`
rorely
  • 浏览: 113173 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

php 拷贝对象

    博客分类:
  • PHP
PHP 
阅读更多
clone方法的使用,浅拷贝对象。示例如下:

<?php
    class Foo{
        private $x;
        private $y;
        public function setX($x){
            $this->x=$x;
        }
        public function setY($y){
            $this->y=$y;
        }
        public function getX(){
            return $this->x;
        }
        public function getY(){
            return $this->y;
        }
    }

    $foo1=new Foo;
    $foo1->setX(3);
    $foo1->setY(4);

    $foo2=clone $foo1;
    $foo2->setX(4);

    if($foo1->getX()!=$foo2->getX()) echo "they are not equal";
   
    function displayObj(Foo $foo){
        echo "<br>对象的值为:<br>";
        echo $foo->getX()."<br>";
        echo $foo->getY()."<br>";

    }
    displayObj($foo1);
    displayObj($foo2);
?>

分享到:
评论

相关推荐

    PHP 面向对象技术(全面讲解).txt

    有人说PHP 不是一个真正的面向对象的语言,这是事实。PHP 是一个混合型语言,你可以使 用OOP,也可以使用传统的过程化编程。然而,对于大型项目,你可能需要在PHP 中使用纯的OOP 去声明类,而且在你的项目里只用对象...

    PHP 面向对象知识 值得一看

    PHP 面向对象知识 值得一看 包括 序列化 拷贝和克隆 等等 你值得拥有

    PHP FCKeditor_2.6.6 瘦身精简版 带重命名上传+实例使用说明

    将Fckeditor 里的保留文件拷贝到网站根目录文件夹里,即/ictech/下 /fcktemplates.xml /fckstyles.xml /fckeditor_php5.php /fckeditor_php4.php /fckeditor.php /fckeditor.js /fckconfig.js /editor/ fckeditor....

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    9-24 3.php文件编程②-如何写文件 拷贝文件 创建和删除(文件夹、文件) 9-24 4.php文件编程③-文件的上传和下载 文件上传细节讨论 9-24 5.php文件编程④-mini文件共享网实现分析 9-24 6.PHP绘图技术 9-26 1 课程回顾 ...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    9-24 3.php文件编程②-如何写文件 拷贝文件 创建和删除(文件夹、文件) 9-24 4.php文件编程③-文件的上传和下载 文件上传细节讨论 9-24 5.php文件编程④-mini文件共享网实现分析 9-24 6.PHP绘图技术 9-26 1 课程回顾 ...

    PHP5新特性: 更加面向对象化的PHP

    这种方式的缺陷是:当将对象赋值给一个变量时,或者通过参数传递对象时,对象将被完全拷贝一份。在新的版本里,上述操作将传递引用(可以把引用理解成对象的标识符),而非值。 很多PHP程序员可能甚至没有察觉到老的...

    (全)传智播客PHP就业班视频完整课程

    9-24 3.php文件编程②-如何写文件 拷贝文件 创建和删除(文件夹、文件) 9-24 4.php文件编程③-文件的上传和下载 文件上传细节讨论 9-24 5.php文件编程④-mini文件共享网实现分析 9-24 6.PHP绘图技术 9-26 1 课程回顾 ...

    PHP对象相关知识总结

    对象传递:一种说法是“PHP对象是通过引用传递的”,更准确的说法是别名(标识符)传递,即它们都保存着同一个标识符(ID)的拷贝,这个标识符指向同一个对象的真正内容。 &lt;?php class A { public $foo = 1; } ...

    史上最全传智播客PHP就业班视频课,8月份视频

    9-24 3.php文件编程②-如何写文件 拷贝文件 创建和删除(文件夹、文件) 9-24 4.php文件编程③-文件的上传和下载 文件上传细节讨论 9-24 5.php文件编程④-mini文件共享网实现分析 9-24 6.PHP绘图技术 9-26 1 课程回顾 ...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    9-24 3.php文件编程②-如何写文件 拷贝文件 创建和删除(文件夹、文件) 9-24 4.php文件编程③-文件的上传和下载 文件上传细节讨论 9-24 5.php文件编程④-mini文件共享网实现分析 9-24 6.PHP绘图技术 9-26 1 课程回顾 ...

    PHP编程 源代码 光盘

    将Apache的主目录设置为“d:\masterphp”,然后将本书所有代码全部拷贝到该目录下。 提示:部分实例,需要参照书中介绍的方法进行配置。 下面依次介绍每章实例的访问路径以及注意事项。 (1)第1章所有实例的访问...

    [更新]反向内存读写 内核对象远程拷贝 DLL注入 远程汇编 HOOK-易语言

    原理就是在目标进程空间把可以读写的内核权限拷贝给其他进程 这样那个进程就掌握了目标进程句柄的操作权限了。 如果不加载winmm.dll 可能是你系统默认加载的System32目录下的winmm.dll了 自行解决吧 只要成功劫持了 ...

    PHP面向对象法则

    (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法...

    php设计模式介绍之值对象模式第1/5页

    日期、整数或美元的类定义是都是便于使用的、快捷、便于封装的,并且方便进行拷贝,相互比较,甚至是创建。 从表面上看,这些描述简单的对象很容易被执行:它们的语句非常少,在构造类时无论是应用于Customer还是SKU...

    PHP面向对象分析设计的61条军规小结

    (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法...

    PHP面向对象分析设计的经验原则

    (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法...

    PHP中for与foreach的区别分析

    自php5起,foreach 还可能遍历对象的属性。 2. 自php5起,foreach 可以很容易地通过在 $value 之前加上 & 来修改数组的单元,此方法将以引用赋值而不是拷贝一个值。 复制代码 代码如下: &lt;?php $arr = array(1, 2...

    QQ空间风云榜程序开源版 v1.5.0 Bulid 100420.rar

    1. 支持PHP(PHP4,PHP5)和...把install.php文件拷贝到安装目录运行 16. 升级安装: 下载安安包覆盖原文件,运行update_100_to_150.php。 19. 其它说明: 网站编码是utf-8编码,网站文件编辑后请用utf-8编码保存.

    php设计模式 Prototype (原型模式)代码

    并且通过拷贝这个原型来创建新的对象 * */ abstract class Prototype { private $_id = null; public function __construct($id) { $this-&gt;_id = $id; } public function getID() { return $this-&gt;_id; } public ...

Global site tag (gtag.js) - Google Analytics