php5中魔术方法有什么函数

介绍

这篇文章主要介绍了php5中魔术方法有什么函数,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

php5中魔术方法函数有:“__sleep”、“__wakeup”、“__toString”,“__construct”、“__destruct”,“__call”、“__get”、“__set”、“__isset”,“__unset”等。

<强> php5中魔术方法函数

php5中包含着很多的魔术方法,它们最典型的特点是都以双下划线& # 39;__ # 39;开的头,这些魔术方法都是为了完成某些指定的功能而编写的。

    <李>

    __sleep,在序列化()序列化对象之前会调用这个函数。

    <李>

    __wakeup,在unserialize()解序列化之前会调用这个函数。

    <李>

    __toString,当将对象转化为字符串的时候调用这个函数。

    <李>

    __construct,构造函数,当实例化一个对象的时候会调用此函数。

    <李>

    __destruct,析构函数,当对象实例被释放的时候调用。

    <李>

    __call,当调用类中没有的方法时候会调用这个函数。

    <李>

    __get,当访问一个类中没有的属性值时候调用。

    <李>

    __set,当设置一个类中没有的属性值时调用。

    <李>

    __isset,当调用外部的收取()函数检查类是否含有某个属性值时调用。

    <李>

    __unset,当删除类的某个属性值时调用。

    <李>

    __set_state,当时用var_export导出对象的属性和值的时候调用。

    <李>

    __clone,当复制某个累的实例的时候调用。

    <李>

    __autoload,当时用一个类而这个类还未被加载到页面中时会自动调用。

<强>魔术常量:

    <李>

    __LINE__:,,,返回当前行号;

    <李>

    __FILE__:,,,返回文件的完整路径和文件名,如果用在包含文件里面,则返回包含文件名,自php4.0.2开始,__FILE__总是包含一个绝对路径,而在此前的版本有时候会包含一个相对路径

    <李>

    __FUNCTION__:,返回函数名称(自php4.3.0新加的)。自php5起本常量返回该函数被定义时的名称,区分大小写,在php4中该值总是小写;

    <李>

    __CLASS__进行:,,返回类的名称,自php4.3.0新加的,自php5起本常量返回该类被定义时的名称,区分大小写,在php4中该值总是小写的;

    <李>

    __METHOD__:,,返回类的方法名。

感谢你能够认真阅读完这篇文章,希望小编分享php5中魔术方法有什么函数内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

php5中魔术方法有什么函数