PHP kézikönyv
Előző | 21. Fejezet. Referenciák | Következő

# Mit nem lehet referenciákkal tenni

Mint korábban írtuk, a referenciák nem mutatók. A következő konstrukció ezért nem a vártnak megfelelően viselkedik:

`<?php function ize(&$valtozo) { $valtozo =& $GLOBALS['valami']; } ize($valami); ?>`

Az ize függvényben a $valtozo változó a $valami értékéhez lesz kötve, de utána ezt megváltoztatjuk a $GLOBALS["valami"] értékére. Nincs lehetőség a referenciák segítségével a $valami más értékhez kötésére a hívó környezetben, mivel a $valami nem áll rendelkezésre az ize függvényben. Ott a $valtozo reprezentálja az értékét, amely csak változó tartalommal bír és nem név-érték kötéssel a hívó szimbólumtáblájában. A függvény által kijelölt változó hivatkozásához használhatod a referencia visszatérítést.

Előző | Tartalom | Következő
Mit lehet referenciákkal tenni | Fel | Referenciakénti paraméterátadás