博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】PHP5 中包含着很多的魔术方法,它们最典型的特点是都以双下划线 '__' 开头,这些魔术方法都是为了完成某些指定的功能而编写的。本文主要给自己温习一下对 PHP5 魔术方法的掌握。
__sleep,在 serialize() 序列化对象之前会调用这个函数。
__wakeup, 在 unserialize() 解序列化之前会调用这个函数。
__toString,当将对象转化为字符串的时候调用这个函数。
__construct,构造函数,当实例化一个对象的时候会调用此函数。
__destruct,析构函数,当对象实例被释放的时候调用。
__call,当调用类中没有的方法时候会调用这个函数。
__get,当访问一个类中没有的属性值时候调用。
__set,当设置一个类中没有的属性值时调用。
__isset,当调用外部的 isset() 函数检查类是否含有某个属性值时调用。
__unset,当删除类的某个属性值时调用。
__set_state,当时用var_export导出对象的属性和值的时候调用。
__clone,当复制某个累的实例的时候调用。
__autoload,当时用一个类而这个类还未被加载到页面中时会自动调用。
版权归 马富天个人博客 所有
本文标题:《PHP5 中常用的魔术方法》
本文链接地址:http://www.mafutian.com/295.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||