1 / 5
文档名称:

PHP魔术方法总结.doc

格式:doc   大小:73KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHP魔术方法总结.doc

上传人:ttteee8 2019/2/28 文件大小:73 KB

下载得到文件列表

PHP魔术方法总结.doc

相关文档

文档介绍

文档介绍::..PHP魔术方法总结PHP中的魔术方法总结:_construct,_destruct,_call,_callStatic,_get,—set,_isset,_unset,_sleep,_wakeup,__toString,setstate,cloneandautoload1、_get、_set这两个方法是为在类和他们的父类中没有声明的属性而设计的_get($property)当调用一个未定义的属性时访问此方法_set(^property,$value)给一个未定义的属性赋值时调用这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)2、_isset、_unset_isset(Sproperty)当在一个未定义的属性上调用issetO函数时调用此方法_unset($property)当在一个未定义的属性上调用unset()函数时调用此方法与_§的方法和_set方法相同,这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)3、call_call($method,$arg_array)当调用一个未定义的方法是调用此访求这里的未定义的方法包括没有权限访问的方法4、_autoload__autoload函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在PHP出错失败前有了最后一个机会加载所需的类。注意:在_autoload函数中抛出的异常不能被catch语句块捕获并导致致命错误。5、_construct、_destruct_construct构造方法,当一个对象创建时调用此方法,使用此方法的好处是:可以使构造方法有一个独一无二的名称,,就不需要改变构造方法的名称_destruct析构方法,PHP将在对象被销毁前(即从内存中清除前)调用这个方法默认情况下,,,,,、 __clonePHP5中的对象赋值是使用的引用赋值,如果想复制一个对象则需要使用clone方法,在调用此方法是对象会自动调用_clone魔术方法如果在对象复制需要执行某些初始化操作,可以在_clone方法实现7、 _toString_toString方法在将一个对象转化成字符串时自动调用,比如使用echo打印对象时如果类没有实现此方法,则无法通过echo打印对象,否则会显示:Catchablefatalerror:,_toString方法只有结合使用echo()或print()时才能生效。,则可以在任何字