47. PHP 魔术方法
2015-10-17 16:26
435 查看
1. __toString()
2. __invoke()
3. call(),callStatic() —方法重载(overwrite)
4. __get(),__set() —属性重载(overloading)
5. __clone()
2. __invoke()
3. call(),callStatic() —方法重载(overwrite)
4. __get(),__set() —属性重载(overloading)
5. __clone()
class A { public $name; } $aa = new A(); $aa->name = 'wjh' . '<br/>'; echo $aa->name; $bb = clone $aa; $bb->name = 'wang lu xi'; //不改变赋值对象的属性 echo $bb->name . '<br/>'; echo $aa->name . '<br/>';
<?php class A { public $name; public function __clone() // 魔术方法,只要clone就运行这个方法 { $this->name = ' wei jian hua'; } } $aa = new A(); $aa->name = 'wjh' . '<br/>'; echo $aa->name; $bb = clone $aa; echo $bb->name;
相关文章推荐
- 在PHP语言中使用JSON和将json还原成数组
- php empty isset对特殊字符的判断
- php手册之抽象类
- php 魔术方法 __debugInfo()
- php 魔术方法 __toString() __invoke() __set_state()
- php 魔术方法 __sleep() __wakeup()
- Compile with ARM Thumb2 to Reduce Memory Footprint and Improve Performance
- php 获取指定月份的开始结束时间
- phpmyadmin登陆时出现“空密码登陆被禁止
- thinkphp分页实现
- 浅析getPhysicalNumberOfCells 和 getLastCellNum的区别
- wordpress取消显示toolbar
- 利用PHP QR Code生成二维码(带logo)
- 学习日记——2015年10月17日
- 研究-弱点在线事务(OLTP)方面的性能问题。
- thinkphp——上传新图并且删除旧图的操作(商品的更新操作 upd)
- php将session保存到数据库的类实例
- Laravel_1 安装
- php 模拟登陆正方教务系统
- PHP部署时的几个配置修改说明