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:

  1. Deklaracja zmiennej globalnej: Zmienna zadeklarowana poza funkcją jest dostępna globalnie.
  2. 
    $zmiennaGlobalna = "Jestem globalny!";
    				
  3. Utworzenie funkcji: Wewnątrz funkcji możemy użyć zmiennych lokalnych i globalnych.
  4. 
    function mojaFunkcja() {
      $zmiennaLokalna = "Jestem lokalny!";
      global $zmiennaGlobalna; // Użycie globalnej zmiennej wewnątrz funkcji
      echo "Zmienna globalna: " . $zmiennaGlobalna . "
    "; echo "Zmienna lokalna: " . $zmiennaLokalna . "
    "; }
  5. Wywołanie funkcji: Wywołujemy funkcję, aby zobaczyć działanie zmiennych.
  6. 
    mojaFunkcja();
    				
  7. Zmienna statyczna: Zmienna statyczna zachowuje swoją wartość między kolejnymi wywołaniami funkcji.
  8. 
    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.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *