PHP面向对象——clone关键字
程序员文章站
2022-06-15 17:54:35
...
clone关键字用于复制对象,复制完的对象和源对象保持独立,修改它的属性,不会对源对象造成影响。但是直接赋值引用则不同,它会导致所做的修改也影响到源对象,举例:
name = 'james'; echo 'james`s name is '.$james->name.'
'; $james2 = clone $james;//克隆 $james2->name = 'james2'; echo 'after assign :
'; echo 'james`s name is '.$james->name.'
'; echo 'james2`s name is '.$james2->name.'
'; $james3 = $james; //赋值 $james3->name = 'james3'; echo 'after assign:
'; echo 'james`s name is '.$james->name.'
'; echo 'james2`s name is '.$james3->name.'
';
运行后结果:
james`s name is james
after clone :
james`s name is james
james2`s name is james2
after assign:
james`s name is james3
james2`s name is james3
以上就介绍了PHP面向对象——clone关键字,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: 验证码上中文字是繁体
下一篇: web.py 数据库操作指南
推荐阅读
-
PHP面向对象之旅:深入理解static变量与方法
-
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
-
php面向对象的方法重载两种版本比较
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】
-
php面向对象中的魔术方法中文说明
-
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
-
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
-
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
-
PHP面向对象教程之自定义类