对象的克隆(clone)技术:像变量值传递一样创建新…
2018-11-12 06:51:59来源:博客园 阅读 ()
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);
运行结果:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PHP设计模式之工厂模式详解 2020-02-19
- 如何直接访问php实例对象中的private属性详解 2020-02-07
- PHP对象的浅复制与深复制的实例详解 2020-01-16
- PHP面向对象多态性实现方法简单示例 2020-01-16
- PHP类的封装与继承详解 2019-12-15
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash