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魔术方法的主要内容,如果未能解决你的问题,请参考以下文章