关闭

php对象赋值

238人阅读 评论(0) 收藏 举报
分类:
    class a{
        public $abc="ABC";

    }
    $b=new a();
    $c=$b;
    echo $b->abc;//这里输出ABC
    echo $c->abc;//这里输出ABC
    $b->abc="DEF";
    echo $c->abc;//这里输出DEF

对象的复制 是通过引用来实现的。上列中$b=new a(); $c=$b; 其实等效于$b=new a(); $c=&$b;
PHP5中默认就是通过引用来调用对象, 但有时你可能想建立一个对象的副本,并希望原来的对象的改变不影响到副本 . 为了这样的目的,PHP定义了一个特殊的方法,称为__clone。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22609次
    • 积分:352
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:35篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论