当你使用clone关键字时,__clone 就会触发
当你使用clone关键字时,__clone 就会触发
这几个是 属性重载 的魔术方法 在给不可访问属性赋值时候,__set被调用 读取不可访问属性的值时候,__get被调用的那个对不可访问的属性调用isset()和empty()时候,__isset会被调用 当对不可访问的属性调用unset()时候,__unset()会被调用
__call($name,$arguments) 当对象访问不存在时候,__call被调用__callStatic 当对象访问不存在的静态方法时候,__callStatic被调用 定义时也要把__callStatic定义为静态方法 public static __callStatic($name,$arguments) 使用两个点访问静态方法 test::runtest();
__tostring 当对象被当作string使用时,这个方法被调用__invoke 当对象被当作方法调用时,这个方法被调用
如果你试着调用一个对象中不存在的方法,__call 方法将会被自动调用。