我想知道我们称这种作业是什么.
<?PHP class SimpleClass { public $var1; public $var2; public $var3; public function SimpleClass() { $this->var1 = 'one'; $this->var2 = 'two'; $this->var3 = 'three'; } } function test() { $objSc = new SimpleClass(); $objSc->var4 = 'WTF?!'; # <-- what do we call this? var_dump($objSc); } test(); ?>
更好的参考或链接.提前致谢!
编辑:我正在寻找一个技术术语,好吧,如果我们有.
我相信这是超载.
Overloading in PHP provides means to dynamically “create” properties and methods. These dynamic entities are processed via magic methods one can establish in a class for varIoUs action types.
The overloading methods are invoked when interacting with properties or methods that have not been declared or are not visible in the current scope.