找回密码
 免费注册

php教程clone和__clone()

[复制链接]
发表于 2022-12-9 10:54:28 | 显示全部楼层 |阅读模式
php教程clone和__clone()

思考:创建对象的方式有哪些?

方法一:实例化方法二:克隆

代码如下:
  1. <?php
  2. class Student {
  3.     //执行clone指令的时候自动执行
  4.         public function __clone() {
  5.                 echo '正在克隆对象<br>';
  6.         }
  7. }
  8. $stu1=new Student;
  9. $stu2=clone $stu1;                //克隆对象
  10. var_dump($stu1,$stu2);  //object(Student)#1 (0) { } object(Student)#2 (0) { }
复制代码
小结:
1、clone的创建对象的方法之一
2、当执行clone指令的时候,会自动的调用__clone()方法

QQ|Archiver|小黑屋|网站地图|深圳市金黑网络技术有限公司 ( 粤ICP备2021124338号|粤公网安备 44030702003689号 )

GMT+8, 2026-8-8 17:09 , Processed in 0.042942 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表