面向对象之魔术方法_clone
2013-01-19 17:46
417 查看
触发时机:在克隆一个对象的时候自动执行
注意:1.一个对象赋值给另外一个变量,他们的关系是引用关系。
2.clone(克隆)在对象是赋值给另外一个变量的时候,在对象前加clone关键词。
本文出自 “Sanr” 博客,请务必保留此出处http://0x007.blog.51cto.com/6330498/1122352
注意:1.一个对象赋值给另外一个变量,他们的关系是引用关系。
2.clone(克隆)在对象是赋值给另外一个变量的时候,在对象前加clone关键词。
<?php header('Content-type: text/html;charset=UTF-8'); // 魔术方法 clone class cl { public $name='阿魔',$age=100,$xf="阿铁"; function say(){ echo '老子叫'.$this->name.'老子的年龄是'.$this->age.'老子的老婆是'.$this->xf.'<br/>'; } //使用clone关键词时自动调用 function __clone(){ $this->name="克隆".$this->name;; $this->age=0; $this->xf='年龄没有到,不能找媳妇'; } } //实例化对象 $p=new cl(); //进行克隆 $xiaoniu = clone $p; //调用say方法 $xiaoniu->say(); ?>
本文出自 “Sanr” 博客,请务必保留此出处http://0x007.blog.51cto.com/6330498/1122352
相关文章推荐
- PHP面向对象_对象克隆clone和魔术方法__clone()
- 面向对象 魔术方法 __clone() __toString() __call() __autoload()
- 浅谈PHP中的面向对象OOP中的魔术方法
- PHP面向对象之魔术方法
- 20150110--魔术方法魔术常量+面向对象-01
- 20150110--魔术方法魔术常量+面向对象-02
- php之clone 复制对象以及__clone魔术方法
- PHP中的魔术方法总结[__construct/__destruct/__get/__set/__isset/__unset/__toString/__clone等]
- PHP中的面向对象魔术方法大全
- PHP面向对象_魔术常量、魔术方法和预定义常量总结
- PHP中的面向对象魔术方法大全
- php面向对象之-魔术方法__set__get__unset__isset的使用-126
- 面向对象的多态性的探究以及魔术方法的使用
- php中的魔术方法__call(),__clone(),__set(),__get()
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload
- 面向对象的学习之-----魔术六个方法
- 前端学PHP之面向对象系列第二篇——魔术方法
- php面向对象之-魔术方法在框架中的应用(自动生成sql语句)-127
- 面向对象opp(关键字和魔术方法)
- 【PHP面向对象(OOP)编程入门教程】17.克隆对象__clone()方法