__set($key, $value) 成员属性赋值时,若不存在该成员属性则自动调用
__get($key) 获取成员属性时,若不存在该成员属性则自动调用
__call($func, $patam) 调用方法时,若不存在该方法则自动调用
__callStatic($func, $patam) 调用静态方法时,若不存在该方法则自动调用(此魔术方法也需要声明为静态)
__toString() 当一个类被当成字符串使用时,自动调用
__invoke($param) 当一个类被当成函数使用时,自动调用
PHP 魔术方法的使用%%

- _getset()
- call/ call Static
- _ tostring
- invoke

PHP 面向对象高级特性1111
- PHP 魔术方法的使用
- _getset
- call/ call Static
- _ tostring
- invoke

链式操作,每个方法返回$this,那结果返回到哪里去
__set($key, $value) 成员属性赋值时,若不存在该成员属性则自动调用
__get($key) 获取成员属性时,若不存在该成员属性则自动调用
__call($func, $patam) 调用方法时,若不存在该方法则自动调用
__callStatic($func, $patam) 调用静态方法时,若不存在该方法则自动调用(此魔术方法也需要声明为静态)
__toString() 当一个类被当成字符串使用时,自动调用
__invoke($param) 当一个类被当成函数使用时,自动调用
__invoke()把对象当成函数用
面向对象魔术方法