ich verwende diesen Code:Warum Objekt geändert wird, wenn ich das nicht anfasse?
$source= (object) array('next'=>'hi', 'val'=>'bye');
$next= (object) array('val'=>'hello');
$source->next=$next;
var_dump($next->val); // <----------------------- outputs "hello"
$source->next->val = $source->val;
var_dump($next->val); // <----------------------- outputs "bye"
exit;
können Sie mir sagen, warum die $next
variable Ausgänge verschiedene Werte (ich meine, warum es überhaupt berührt wurde ??? i nicht $next = ....
Erklärung dort verwendet haben
ja, ich wusste nicht, dass das Objekt, standardmäßig, wurde von Adresse übergeben ... Ich dachte, es war separate Variable zugewiesen .. –