phpclass test{ public $num = 100; } $a = new test(); $b = clone $a; $a->num = 200; echo $b->num;//100 class test{ public $num = 100; } $a = new test(); $b = $a; $a->num = 200; echo $b->num;//200 //数组 $a = [1,2,3]; $b = $a; $a[1] = 5; var_dump($b);//[1,2,3] $a = [1,2,3]; $b = &$a; $a[1] = 5; var_dump($b);//[1,5,3] //以上就是php的深复制,浅复制,对吗?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
参考 PHP: 对象复制