下一篇 » « 上一篇

php4和php5区别

作者:    时间:2008-02-23    来源:    点击:6953    本文共13篇文章 字体:[ ]

对象的克隆

如上所述,当一个对象始终以引用的形式来被调用时,如果我想得到该对象的一个副本,该怎么办呢?PHP5 提供了一个新的功能,就是对象的克隆,语法为 __clone.

www.444p.com版权所有

例三:对象的克隆

PHP代码
  1. <?   
  2. class foo {    
  3.     var $x;    
  4.     function setX($x) {    
  5.         $this->x = $x;    
  6.     }    
  7.     function getX() {    
  8.         return $this->x;    
  9.     }    
  10. }    
  11. $o1 = new foo;    
  12. $o1->setX(4);    
  13. $o2 = $o1->__clone();    
  14. $o1->setX(5); if($o1->getX() != $o2->getX()) print("Copies are independant");    
  15. ?>  

对象克隆的方法在其它很多应用程序语言中都是存在的,所以你不必担心它的稳定性.

php学习之家

  • php4和php5区别 上一页 对象的引用
  • php4和php5区别 总目录
  • php4和php5区别 下一页 对象中的私有、公共及保护模式
责任编辑:semirock
发表评论
密码: (游客不需要密码)
记住我【Alt+S 或 Ctrl+Enter 快速提交】

搜索工具


《PHP教程》点击排行