shallow-copy- все статьи тега


В чем разница между глубокой и мелкой копией?

в чем разница между глубокой и мелкой копией? ...

Как создать копию объекта в PHP?

похоже, что в PHP объекты передаются по ссылке. Даже операторы присваивания, похоже, не создают копию объекта. вот простое, надуманное доказательство: <?php class A { public $b; } function set_b($obj) { $obj->b = "after"; } $a = new A(); $a->b = "before"; $c = $a; //i would especially expect this to create a copy. set_b($a); print $a->b; //i would expect this to show 'before' print $c->b; //i would ESPECIALLY expect this to show 'before' ?> в обоих случаях печати ...