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 ()析构函数,当对象销毁时被调用。

原文地址:https://www.cnblogs.com/two-bees/p/10821154.html