Debugowanie pętli
Założenie: Nauczymy się debugować proste pętle w PHP, śledząc wartości zmiennych i sprawdzając warunki pętli.
Krok po kroku:
- Krok 1: Prosta pętla `for` z błędem.
for ($i = 0; $i <= 10; $i--) { echo $i . "
"; }Pętla ta ma błąd w warunku iteracji. `$i–` powoduje, że `$i` maleje w każdej iteracji, ale zaczyna od 0. Pętla nigdy się nie zakończy (będzie działać w nieskończoność, chyba że zostanie przerwana).
- Krok 2: Poprawienie pętli `for`.
for ($i = 10; $i >= 0; $i--) { echo $i . "
"; }Poprawiliśmy warunek iteracji, aby pętla działała poprawnie, odliczając od 10 do 0.
- Krok 3: Pętla `while` i debugowanie.
$j = 0; while ($j < 5) { echo $j . "
"; $j++; }Ta pętla `while` działa poprawnie, ale możemy dodać debugowanie, aby śledzić wartość `$j` w każdej iteracji. Można to zrobić np. dodając komentarze lub używając funkcji `var_dump()`.
- Krok 4: Debugowanie z `var_dump()`.
$j = 0; while ($j < 5) { var_dump($j); // Wyświetla informacje o zmiennej $j echo "
"; $j++; }Funkcja `var_dump()` wyświetla szczegółowe informacje o zmiennej, co jest pomocne w debugowaniu.
Ten przykład pokazuje podstawowe techniki debugowania pętli w PHP. Zachęcamy do eksperymentowania z różnymi typami pętli i technikami debugowania, aby lepiej zrozumieć ich działanie.