2008-10-02 66 views

回答

11

是的。

$prop = 'newname'; 
$obj->$prop = 42; 

会做同样的事情:

$obj->newname = 42; 

两者将增加“NEWNAME”在$ OBJ的属性,如果它不存在。

2

它是。您可以添加公共成员运行时没有额外的代码,并且可以使用魔法重载方法__get()/ __set()影响受保护/私有成员。有关更多详细信息,请参阅here

相关问题