风雨php路=>魔术方法定义
2016-05-11 15:27
465 查看
PHP中有一些特殊的函数和方法,这些函数和方法相比普通方法的特殊之处在于: 用户代码通常不会主动调用, 而是在特定的时机会被PHP自动调用。
在PHP中通常以"__"打头的方法都作为魔术方法,php手册建议自定义的方法不要使用__打头。
php的魔术方法有:
__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(),__invoke(), __set_state(), __clone() 和 __debugInfo()
__construct() ,构造方法,熟悉面向对象的同学应该很熟悉, 在new 对象的时候为对象分配空间。
__destruct() , 构造方法对应的就是析构方法,析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。析构函数不能带有参数
在PHP中通常以"__"打头的方法都作为魔术方法,php手册建议自定义的方法不要使用__打头。
php的魔术方法有:
__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(),__invoke(), __set_state(), __clone() 和 __debugInfo()
__construct() ,构造方法,熟悉面向对象的同学应该很熟悉, 在new 对象的时候为对象分配空间。
__destruct() , 构造方法对应的就是析构方法,析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。析构函数不能带有参数
相关文章推荐
- Robi改造计划RTP---更改计划,先跑通tensorflow,后ROS
- PHP中的数据类型
- 七大常用PHP算法
- ContentProvider入门
- php文件只要开始标签而不要结尾标签?
- mysql 下phpmyadmin安装
- PHP Date()函数详细参数
- Windows下NexusPHP搭建PT站过程
- PHP变量
- yii列表和分页
- yii设置mysql数据库
- 在thinkphp框架中使用后台传值过来的数组,在hightcart中使用数组
- php bcmul高精度计算
- FileZilla 服务器端win server2008以上的配置
- Yii AR Model查询
- yii gii的使用
- phpcms V9 常用的调用标签
- ThinkPHP笔记 Volist与Foreach区别
- Yii 增删改查(CURD)
- thinkphp验证码