访问属性和方法

澳门新葡萄京娱乐场 ,一个对象实例的属性是变量,就像PHP的其他变量一样.
但是你必须使用-运算符来引用它们. 不需要在属性前使用美元符$. 例如,
6.1中打印User对象的name属性那一行.
可以联用-,假如一个对象的属性包含了一个对象,你可以使用两个-运算符来得到内部对象的属性.
你甚至可以用双重引用的字符串来放置这些表达式.
看6.5中的例子,对象House中的属性room包含了一组Room对象.
访问方法和访问属性类似. -运算符用来指向实例的方法.
在例子6.1中调用getLastLogin就是. 方法执行起来和类外的函数几乎相同.
假如一个类从另一类中继续而来,父类中的属性和方法将在子类中都有效,即使在子类中没有声明.
像以前提到过的,继续是非常强大的.
假如你想访问一个继续的属性,你只需要像访问基类自己的属性那样引用即可,使用::运算符.?phpclass
Room{public $name;function __construct($name=unnamed){$this-name =
$name;}}class House{//array of roomspublic $room;}//create empty
house$home = new house;//add some rooms$home-room[] = new
Room(bedroom);$home-room[] = new Room(kitchen);$home-room[] = new
Room(bathroom);//show the first room of the
houseprint($home-room[0]-name);?
PHP有两个非凡的命名空间:parent命名空间指向父类,self命名空间指向当前的类.
例子6.6中显示了如何用parent命名空间来调用父类中的构造函数.
同时也用self来在构造函数中调用另一个类方法.?phpclass Animal
file://动物{public $blood; file://热血or冷血属性

发表评论

电子邮件地址不会被公开。 必填项已用*标注