PHP中的魔术方法
2016-08-06 16:18
309 查看
PHP中有很多以两个下划线开头的方法,如__autoload()、__get()、__set(),这些方法被称为魔术方法。魔术方法的一个特点就是不需要手动调用,在某一时刻会自动执行,为程序的开发带来了极大的便利。
在PHP中提供了很多魔术方法,接下来列举这些常用的魔术方法。
在PHP中提供了很多魔术方法,接下来列举这些常用的魔术方法。
__construct() | 类的构造函数 |
__destruct() | 类的析构函数 |
__get() | 获得一个类的成员变量时调用 |
__set() | 设置一个类的成员变量时调用 |
__sleep() | 执行serialize()时,先会调用这个函数 |
__wakeup() | 执行unserialize()时,先会调用这个函数 |
__toString() | 类被当成字符串时的回应方法 |
__clone() | 当对象复制完成时调用 |
<?php class Person { private $name = "张三"; private $age = 25; public function __toString() { return "$this->name $this->age"; } } $p1 = new Person; echo $p1; ?>
相关文章推荐
- 讲讲php的魔术方法
- php魔术方法
- PHP 5魔术方法应用浅析
- php 魔术方法使用说明详细
- php 魔术方法
- php的魔术方法
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toStr
- PHP下划线函数即魔术方法汇总
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __uns
- PHP中用魔术方法__autoload()实现类的自动加载
- 有了PHP 5.3的__callStatic魔术方法,就可以做按类名和方法名同时魔术了
- php魔术方法
- php魔术方法和魔术变量
- 腾讯php面试题总结(一) 15个魔术方法的总结
- PHP中的魔术方法总结
- php 魔术方法使用说明
- PHP中的魔术方法总结 :__construct,__destruct ,__call,__callStatic,__get,__set,__isset,__unset,__sleep,__wakeup, __toString.......
- PHP中的魔术方法总结[__construct/__destruct/__get/__set/__isset/__unset/__toString/__clone等]
- php魔术方法和魔术变量、内置方法和内置变量
- PHP魔术方法