Zasięg zmiennych: global i static

Założenie: Zrozumieć i zastosować modyfikatory global i static w kontekście zasięgu zmiennych w PHP.

Krok po kroku:

  1. Zmienna globalna: Zmienna zadeklarowana poza funkcją jest globalna. Aby uzyskać do niej dostęp wewnątrz funkcji, należy użyć słowa kluczowego global.
  2. 
    $zmiennaGlobalna = "Jestem zmienną globalną";
    
    function wyswietlZmiennaGlobalna() {
      global $zmiennaGlobalna;
      echo $zmiennaGlobalna;
    }
    
    wyswietlZmiennaGlobalna(); // Wyświetli: Jestem zmienną globalną
    				
  3. Zmienna statyczna: Słowo kluczowe static deklaruje zmienną, która zachowuje swoją wartość między kolejnymi wywołaniami funkcji.
  4. 
    function zwiekszLicznik() {
      static $licznik = 0;
      $licznik++;
      echo "Licznik: " . $licznik . "
    "; } zwiekszLicznik(); // Wyświetli: Licznik: 1 zwiekszLicznik(); // Wyświetli: Licznik: 2 zwiekszLicznik(); // Wyświetli: Licznik: 3
  5. Różnica między global a static: global odnosi się do zmiennej zadeklarowanej poza funkcją, podczas gdy static tworzy zmienną lokalną dla funkcji, która zachowuje swoją wartość między wywołaniami.

Ten przykład pokazuje podstawowe zastosowanie modyfikatorów global i static w PHP. Zachęcamy do dalszego zgłębiania tematu zasięgu zmiennych, aby lepiej zrozumieć działanie programów w PHP.

Dodaj komentarz 0

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