Mi a legjobb módszer a globális változók függvényből való elérésére?
Helló!
Lenne egy egyszerű kérdésem:Nyilvánvalóan ez így nem működik (nem írja ki a $i értékét). Én 3 módszert tudok, hogy működjön:
Szóval, a konkrét kérdés az, hogy Ti szerintetek melyik a legjobb megoldás?
Vagy ez szerintetek függ az adott szituációtól?
■ Lenne egy egyszerű kérdésem:
<?php
$i=4;
function kiir()
{
echo $i;
}
kiir();
?>
- Ezzel meg tudom változtatni az eredeti (függvényen kívüli) változó értékét.
<?php $i=4; function kiir() { global $i; echo $i; } kiir(); ?>
- Ezzel is és ha meg is kell, akkor én ezt szeretem használni.
<?php $i=4; function kiir() { echo $GLOBALS["i"]; } kiir(); ?>
- Így pedig nem. Ezzel az a gondom, hogy mi van akkor ha sok globális változót kell elérnem a függvényből(ekből)? Nem lesz nagy az erőforrás igénye? Főleg, ha paraméterként hosszú sztringet(eket) adok át?
<?php $i=4; function kiir($i) { echo $i; } kiir($i); ?>
Szóval, a konkrét kérdés az, hogy Ti szerintetek melyik a legjobb megoldás?
Vagy ez szerintetek függ az adott szituációtól?
Attól függ
Ha az eroforrasok miatt aggodsz: az igazan eroforras-igenyes dolgok a tenyleges munkavegzo rutinok (kep-atmeretezes, rekurziv loopok, stb.), a parameteratadas ehhez kepest semmi.
Inkabb azon igyekezz, hogy minimalizald a szukseges globalis valtozok szamat.
//
ashita