`

PHP类实例教程(三):PHP5类中的属性

 
阅读更多

属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态),在PHP5中,属性指在class中声明的变量。在声明变量时,必须使用 public private protected 之一进行修饰,定义变量的访问权限。(public private protected三者的区别将在以后讲解)

属性的使用:通过引用变量的-> 符号调用变量指向对象的属性。

在方法内部通过 $this-> 符号调用同一对象的属性。

我们还可以改变属性的值,当然要注意的改变属性的值是通过public来修饰的

我们修改一下这个例子:

创建一个Person的对象,改变这个对象的属性。为它命名,查看它的名字。你就是机器里面这个Person对象的上帝,按照你定义的规则,这个实实在在内存中的Person对象被创建了,而且它有了可以改变的属性。

 

属性的初值

在PHP5中,在属性定义可以不设置初值,或者赋予以下红色类型的初值。

PHP中简单类型有8种,分别是:

四种标量类型:

布尔型(boolean)

整型(integer)

浮点型(float)(浮点数,也作“double”)

字符串(string)

两种复合类型:

数组(array)

对象(object)

最后是两种特殊类型:

资源(resource)

NULL

分享到:
评论

相关推荐

    PHP100视频教程 22:PHP面向对象开发的学习(六)

    self 可以直接访问当前类中的内部成员3、关键字 :static 用来定义类的静态属性或方法,可以在类未被实例化时使用,静态属性单独占用内存而不会因创建多个对象时而导致同样的方法或者属性重复占用。4、关键字 :...

    PHP100视频教程 22:PHP面向对象开发的学习(六).rar

     用来定义类的静态属性或方法,可以在类未被实例化时使用,静态属性单独占 用内存而不会因创建多个对象时而导致同样的方法或者属性重复占用。 4、关键字 :const   用来定义类中的常量,类似PHP外部定义常量的...

    明仔PHP面向对象(六日通)教程

    (三) 类属性 和类方法 3-1 类属性 和类方法 (四)使用New函数 将对象实例化 4-1 使用New函数 将对象实例化 (五)面向对象开发的学习笔记 5-0 面向对象开发的学习笔记 5-1 对象中的$this关键字 5-2 初始化对象...

    PHP100视频教程 17:PHP面向对象开发的学习(一).rar

    软件介绍 1、什么是面向对象,什么是类 起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是, 这个定义显然不能再适合现在情况。...3、类的成员属性和成员方法 4、使用new函数对象实例化

    PHP100视频教程 17:PHP面向对象开发的学习(一)

    1、什么是面向对象,什么是类起初,“面向对象”是专指在程序设计中...类我们可以理解成一个功能集合菜单,我们通过类来实现生成我们的方法2、使用CLASS创建一个类3、类的成员属性和成员方法4、使用new函数对象实例化

    PHP的基本教程.txt

    PHP的教程可以从多个方面展开,包括基础语法、数据类型、函数、面向对象编程(OOP)、文件操作、数据库连接与操作...类是属性和方法的模板,而对象则是这个模板的实例。 构造函数(__construct())在对象创建时调用,

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    9-5 4.php xml编程④-dtd属性 引用实体 参数实体 ide开发xml 9-5 5.php xml编程⑤-复杂的dtd综合练习 9-5 6.php xml编程⑥-dom基本概念 phpdom编程(1) 9-6 1.回顾 9-6 2.php xml编程⑦-phpdom编程(2) 9-6 3.php xml...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    9-5 4.php xml编程④-dtd属性 引用实体 参数实体 ide开发xml 9-5 5.php xml编程⑤-复杂的dtd综合练习 9-5 6.php xml编程⑥-dom基本概念 phpdom编程(1) 9-6 1.回顾 9-6 2.php xml编程⑦-phpdom编程(2) 9-6 3.php xml...

    PHP_面向对象教程(强力推荐)

    5.如何实例化对象? 6.如何去使用对象中的成员? 7.特殊的引用“$this”的使用 8.构造方法与析构方法 9.封装性 10.__set()、__get()、__isset()、__unset()四个方法的应用 11.类的继承 12.多态的应用 13....

    PHP和MySQL Web开发第4版pdf以及源码

    6.2 在PHP中创建类、属性和操作 6.2.1 类的结构 6.2.2 构造函数 6.2.3 析构函数 6.3 类的实例化 6.4 使用类的属性 6.5 使用private和public关键字控制访问 6.6 类操作的调用 6.7 在PHP中实现继承 6.7.1 ...

    PHP和MySQL WEB开发(第4版)

    6.2 在PHP中创建类、属性和操作 6.2.1 类的结构 6.2.2 构造函数 6.2.3 析构函数 6.3 类的实例化 6.4 使用类的属性 6.5 使用private和public关键字控制访问 6.6 类操作的调用 6.7 在PHP中实现继承 6.7.1 通过继承使用...

    史上最全传智播客PHP就业班视频课,8月份视频

    9-5 4.php xml编程④-dtd属性 引用实体 参数实体 ide开发xml 9-5 5.php xml编程⑤-复杂的dtd综合练习 9-5 6.php xml编程⑥-dom基本概念 phpdom编程(1) 9-6 1.回顾 9-6 2.php xml编程⑦-phpdom编程(2) 9-6 3.php xml...

    thinkphp5 模型实例化获得数据对象的教程

    1. 模型对象:模型类实例化后获得的对象; 2. 数据对象:获取到了原始数据的模型对象; 原始数据:存放在模型对象的$data属性中($data是一个数组) 数据对象:说到底,还是一个模型对象,千万不要认为是一个全新的...

    PHP和MySQL Web开发第4版

    6.2 在PHP中创建类、属性和操作 6.2.1 类的结构 6.2.2 构造函数 6.2.3 析构函数 6.3 类的实例化 6.4 使用类的属性 6.5 使用private和public关键字控制访问 6.6 类操作的调用 6.7 在PHP中实现继承 6.7.1 ...

    [php框架]非官方_Kohana_3_中文译本.zip

    K03教程第三部分,使用控制器类 ⑨k03教程第四部分,使用模型 K3教程第五部分,HVC中的H ko3教程第六部分,路由和路由选择 ■⑨k03教稈第七部分,助于 ◎κ03教程第八部分,模块 Kohana3.xⅴs2.x [返回日录] Kohana php...

    php的文件上传入门教程(实例讲解)

    一、文件上传 为了让客户端的用户能够...但是,如果http post请求中既有常规数据,又包含文件类数据的话,这个属性就应该显示加上,这样可以提高针对各种浏览器的兼容性。 接下来,我们得向表单中添加一个用于上传文件

    Dropzone.js实现文件拖拽上传实例

    dropzone.js是一个开源的JavaScript库...然后,在你的upload.php中写上传代码,Dropzone官网下载的只有js代码,没有后台的上传代码,不过,此为您提供了php版的完整上传实例代码,欢迎下载源码。 资料中包含详细教程。

    南阳理工学院PHP编程讲义.rar

    第5 章PHP 的数值类型和运算符···· 73 5.1 数值类型73 5.1.1 布尔型······73 5.1.2 整型··74 5.1.3 浮点型······74 5.1.4 字符串······74 5.1.5 数组··75 5.1.6 对象··77 5.1.7...

Global site tag (gtag.js) - Google Analytics