PHP中的魔术方法有 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,...__wakeup, __toString, __set_state, __clone, __autoload
1、__get、__set
这两个方法是为在类和他们的父类中没有声明的属性而设计的
__get...( $property ) 当调用一个未定义的属性时,此方法会被触发,传递的参数是被访问的属性名
__set( property, value ) 给一个未定义的属性赋值时,此方法会被触发,传递的参数是被设置的属性名和值...unset()函数时调用此方法
与__get方法和__set方法相同,这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)
3、__call
__...9、__set_state
当调用var_export()时,这个静态 方法会被调用(自PHP 5.1.0起有效)。