这些函数会在特殊场合被自动调用,叫做魔术方法,这里只是一个机制,会调用该方法,至于在该方法中,去做什么事情,
就完全需要我们自己来编程,但是魔术方法的参数是PHP语言给定的
在
PHP中以两个下划线开头的方法,__construct(), __destruct (), __call(), __callStatic(),__get(), __set(), __
isset(), __unset (), _
_sleep(), __wakeup(), __
toString(), __set_state,() __
clone() __autoload()等,被称为"魔术方法"(Magic methods)。如果希望PHP调用这些魔术方法,首先必须在类中定义,否则PHP不会执行未创建的魔术方法。
[1]
在使用__autoload()魔术方法的时候,和smarty模板引擎一起,还需要spl_autoload_register('__autoload')这个函数注册,因为samrty模板引擎也有自动引入