类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。
在类的成员方法里面,可以用 ->(对象运算符):
this−>property(其中property是该属性名)这种方式来访问非静态属性。静态属性则是用::(双冒号):self::
property 来访问。
当一个方法在类定义内部被调用时,有一个可用的伪变量
this。
this 是一个到主叫对象的引用(通常是该方法所从属的对象,但如果是从第二个对象静态调用时也可能是另一个对象)
class a{
public $b ;
public function c(){
$this->b= 'hello,world'; //调用了当前类的属性b
return $this->b;
}
}
$e = new a;
echo $e->c();