Maison > Questions et réponses > le corps du texte
P粉0381618732023-08-25 09:56:52
Pour copier un objet, vous devez utiliser Object Clone一个>.
Pour faire cela dans votre exemple :
$x = clone $obj;
Veuillez noter que les objets peuvent utiliser des __clone()
定义自己的克隆
comportements, ce qui peut vous donner un comportement inattendu, alors gardez cela à l'esprit.
P粉7138468792023-08-25 00:31:47
<?php $x = clone($obj);
Ça devrait donc ressembler à ceci :
<?php function refObj($object){ foreach($object as &$o){ $o = 'this will change to ' . $o; } return $object; } $obj = new StdClass; $obj->x = 'x'; $obj->y = 'y'; $x = clone($obj); print_r($x) refObj($obj); // $obj is passed by reference print_r($x)