PHP类实例教程(三):PHP5类中的属性
2009-08-27 00:51
429 查看
属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态),在PHP5中,属性指在class中声明的变量。在声明变量时,必须使用 public private protected 之一进行修饰,定义变量的访问权限。(public private protected三者的区别将在以后讲解)
属性的使用:通过引用变量的-> 符号调用变量指向对象的属性。
在方法内部通过 $this-> 符号调用同一对象的属性。
我们还可以改变属性的值,当然要注意的改变属性的值是通过public来修饰的
我们修改一下这个例子:
创建一个Person的对象,改变这个对象的属性。为它命名,查看它的名字。你就是机器里面这个Person对象的上帝,按照你定义的规则,这个实实在在内存中的Person对象被创建了,而且它有了可以改变的属性。
PHP中简单类型有8种,分别是:
四种标量类型:
布尔型(boolean)
整型(integer)
浮点型(float)(浮点数,也作“double”)
字符串(string)
两种复合类型:
数组(array)
对象(object)
最后是两种特殊类型:
资源(resource)
NULL
属性的使用:通过引用变量的-> 符号调用变量指向对象的属性。
在方法内部通过 $this-> 符号调用同一对象的属性。
<?php class Person { public $name = "NoName"; //定义public属性$name public $age = 20; //定义public属性$age } $p = new Person(); //创建对象 echo " " . $p->name; //输出对象$p的属性$name echo "<br />"; echo " " . $p->age; //输出$age属性 ?>
我们还可以改变属性的值,当然要注意的改变属性的值是通过public来修饰的
我们修改一下这个例子:
<?php class Person { public $name = "NoName"; //公共变量$name public $age = 20; //公共变量$age } $p = new Person(); $p->name = "Tom"; //我是Tom $p->age = 25 ; //年龄25 echo " " . $p->name; //输出名字 echo "<br />"; echo " " . $p->age; //年龄 ?>
创建一个Person的对象,改变这个对象的属性。为它命名,查看它的名字。你就是机器里面这个Person对象的上帝,按照你定义的规则,这个实实在在内存中的Person对象被创建了,而且它有了可以改变的属性。
属性的初值
在PHP5中,在属性定义可以不设置初值,或者赋予以下红色类型的初值。PHP中简单类型有8种,分别是:
四种标量类型:
布尔型(boolean)
整型(integer)
浮点型(float)(浮点数,也作“double”)
字符串(string)
两种复合类型:
数组(array)
对象(object)
最后是两种特殊类型:
资源(resource)
NULL
相关文章推荐
- PHP类实例教程(四):PHP5类中的方法
- PHP类实例教程(二十四):PHP5类中的多态
- PHP类实例教程(十四):设计模式之单件模式
- PHP类实例教程(二十):PHP类接口的实现接口
- PHP类实例教程(七):析构函数与PHP的垃圾回收
- Silverlight实例教程 - Validation数据验证基础属性和事件
- XAML实例教程系列 - 对象和属性
- [QT]QT 教程之实例分析[十] 文件属性查看器(QFileInfo)
- XAML实例教程系列 - 依赖属性和附加属性
- XAML实例教程系列 - 依赖属性和附加属性(四)
- 帝国cms结合项列表属性筛选实例教程
- PHP类实例教程(二):类和对象的基础部分
- PHP类实例教程(五):对象的比较
- XPath实例教程五、属性
- PHP类实例教程(十五):final类、final方法和常量
- PHP类实例教程(二十一):PHP类接口的继承
- Silverlight实例教程 - Validation数据验证基础属性和事件
- XAML实例教程系列 – 对象和属性
- [QT]QT 教程之实例分析[十] 文件属性查看器(QFileInfo)
- 趣味教程:从女娲造人谈类、属性、方法及实例