php魔术方法

Posted two-bees

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php魔术方法相关的知识,希望对你有一定的参考价值。

魔术方法:

__set($_propertyName,$_propertyValue):运行过程中为私有的成员属性,设置值,没有返回值。

__get($_propertyName):在对象外部自动获取私有成员的属性值。

__isset($_propertyName):判断变量是否存在。

__unset($_propertyName):销毁变量。

__clone():当执行克隆clone(100%复制,不可修改)时会自动调用的方法。此方法可在内部修改变量等。

__toString():快速获取对象的字符串,当echo时会被自动调用。

     1.必须返回字符串的值,意味着使用echo输出。

     2.echo object是会被直接调用

     3.方法中,必须使用return $this->变量/方法调用内部内容

__call(方法名,数组形式的参数列表):当调用的对象中不存在方法时,被调用,并产生错误。

__autoload():自动加载类,以’类名.class.php‘规则形式。

__construct() 构造函数,实例化对象时被调用,即初始化时被第一个调用。

__destruct ()析构函数,当对象销毁时被调用。

以上是关于php魔术方法的主要内容,如果未能解决你的问题,请参考以下文章

php魔术方法__tostring

PHP的魔术常量和魔术方法

PHP魔术方法和魔术变量

php 魔术方法 和 魔术常量

PHP魔术方法和魔术变量总结

php 魔术方法和魔术常量