PHP nesneleri referans geçirildi anlaşılmaktadır. Hatta atama operatörleri Nesne bir kopyasını oluşturma gibi görünmüyor.
Burada basit, yapmacık kanıtıdır:
<?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'
?>
'Sonra' iki yazıcı durumda ben alıyorum
Yani, nasıl başvuruya göre değil, $a değerine göre *set_b()* geçmek istiyorsun?