hi forum,
ich habe mal eine frage zu referenzen.
ich habe eine referenz auf eine variable, hier ref2var
wenn ich nun $var ändere (einen anderen string zuweise), so ändert sich auch die variable, die die referenz hält ($ref2var). so weit so gut. wenn ich jedoch die variable $var "unsette", so erhält die referenz jetzt einfach eine kopie, das ist sehr ärgerlich, ich hätte erwartet, dass ref2var jetzt auch ungesetzt oder zumindest null ist.
warum ist das so und kann man diesen effekt umgehen?
ich habe mal eine frage zu referenzen.
ich habe eine referenz auf eine variable, hier ref2var
PHP-Code:
$var='huhu';
$ref2var=&$var;
echo 'var: ', $var, ' ref2var: ', $ref2var, '</br>';
$var='hallo';
echo 'var: ', $var, ' ref2var: ', $ref2var, '</br>';
unset($var);
echo 'var: ', $var, ' ref2var: ', $ref2var, '</br>';
warum ist das so und kann man diesen effekt umgehen?
Kommentar