Zasięg zmiennych w funkcjach
Założenie: Zrozumieć, jak działa zasięg zmiennych w funkcjach PHP i jak uniknąć błędów związanych z widocznością.
Krok po kroku:
- Deklaracja zmiennej globalnej: Zmienna zadeklarowana poza funkcją jest dostępna globalnie.
- Utworzenie funkcji: Wewnątrz funkcji możemy użyć zmiennych lokalnych i globalnych.
- Wywołanie funkcji: Wywołujemy funkcję, aby zobaczyć działanie zmiennych.
- Zmienna statyczna: Zmienna statyczna zachowuje swoją wartość między kolejnymi wywołaniami funkcji.
$zmiennaGlobalna = "Jestem globalny!";
function mojaFunkcja() {
$zmiennaLokalna = "Jestem lokalny!";
global $zmiennaGlobalna; // Użycie globalnej zmiennej wewnątrz funkcji
echo "Zmienna globalna: " . $zmiennaGlobalna . "
";
echo "Zmienna lokalna: " . $zmiennaLokalna . "
";
}
mojaFunkcja();
function licznik() {
static $licz = 0;
$licz++;
echo "Licznik: " . $licz . "
";
}
licznik();
licznik();
licznik();
Ten przykład pokazuje podstawy zasięgu zmiennych w funkcjach PHP. Zachęcamy do dalszego zgłębiania tematu, aby lepiej zrozumieć zarządzanie zmiennymi w bardziej złożonych programach.