3
我想知道是否可以在运行时在PHP中添加新的类数据成员?是否可以在PHP中动态添加数据成员?
我想知道是否可以在运行时在PHP中添加新的类数据成员?是否可以在PHP中动态添加数据成员?
是的。
$prop = 'newname';
$obj->$prop = 42;
会做同样的事情:
$obj->newname = 42;
两者将增加“NEWNAME”在$ OBJ的属性,如果它不存在。
它是。您可以添加公共成员运行时没有额外的代码,并且可以使用魔法重载方法__get()/ __set()影响受保护/私有成员。有关更多详细信息,请参阅here。