找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Spaceship优惠码 Namecheap优惠码阿里云2核2G3M新老续费同享99元/年!
查看: 69|回复: 2

PHP 类 自动引用 问题

[复制链接]
发表于 2012-8-7 22:19:59 | 显示全部楼层 |阅读模式
$A->q = 'q';
$A->w = 'w';
$A->e = 'e';

b( $A );
function b( $w ) {
        $w->e = 33;
        return $w ;
}

print_r( $A );


如何 让  $A 传入的参数 修改后不会引用出来


输出 成

stdClass Object
(
    [q] => q
    [w] => w
    [e] => 33
);

了 坑爹吧
发表于 2012-8-8 11:12:03 | 显示全部楼层
你可以先$T = $A,再b($T)

其实我什么都不会……
 楼主| 发表于 2012-8-8 12:40:10 | 显示全部楼层
回复 2# snowtraces


    已经解决   if ( is_object( $this->data[$list][$key] ) ) {
                                $w = clone $w;
                        }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2024-11-25 04:18 , Processed in 0.025600 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表