设为首页 加入收藏

TOP

对象的克隆(clone)技术:像变量值传递一样创建新对象
2019-08-23 00:37:34 】 浏览:24
Tags:对象 克隆 clone 技术 量值 传递 一样 建新

class Demo{

  public $name = 'peter';

}

$obj1 = new Demo;
$obj2 = $obj1; //对象都是引用赋值
$obj3 = clone $obj1; //克隆,相当于值传递赋值,将当前对象复制到新的变量中
$obj4 = new Demo;
$obj1 -> name = 'Jack';//重新设置对象$obj1中的属性name的值


echo '对象引用:'.$obj1->name,'----',$obj2 -> name;
echo '<hr>';
echo '克隆赋值:'.$obj1->name,'----',$obj3 -> name;
echo '<hr>';
echo '创建对象:'.$obj1->name,'----',$obj4 -> name;
echo '<hr>';
echo '克隆对象的类是:'.get_class($obj3);

运行结果:

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇查询字符串中子字符串所有出现位置 下一篇接口技术的实现:规范用户类的成员..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目