PHP
Wyszukiwarka
Wprowadzenie do PHP
Instalacja i konfiguracja środowiska
- Jak zainstalować PHP na lokalnym serwerze (XAMPP)
- Podstawowa konfiguracja w pliku php.ini
- Ustawienia błędów (display_errors, error_reporting)
Operatory
- Operatory arytmetyczne w PHP
- Operatory porównania i logiczne
- Skrócone operatory przypisania (+=, -=, .=)
Instrukcje warunkowe i pętle
- Instrukcja if/else w PHP
- Instrukcja switch/case w PHP
- Pętla for w PHP
- Pętla while w PHP
- Pętla do...while w PHP
- Pętla foreach w PHP (tablice i obiekty)
Funkcje
- Tworzenie i wywoływanie funkcji
- Parametry domyślne i typowanie argumentów
- Funkcje anonimowe i strzałkowe w PHP
Tablice
- Tablice indeksowane i asocjacyjne
- Przegląd najważniejszych funkcji tablicowych
- Iteracja po tablicach: foreach, array_map, array_filter
Obsługa formularzy
Obsługa baz danych
- Połączenie z MySQL: rozszerzenie MySQLi
- Zapytania SELECT, INSERT, UPDATE w praktyce
- Bezpieczne zapytania (prepared statements)
Praca z plikami
- Odczyt i zapis plików tekstowych
- Tworzenie i usuwanie katalogów, prawa dostępu
- Obsługa plików CSV do importu i eksportu danych
Pętla while w PHP
Pętla while w PHP pozwala wykonywać kod dopóki dany warunek jest spełniony. Nie wiadomo z góry, ile razy pętla się powtórzy, co sprawdza się np. przy czytaniu danych aż do zakończenia czy pobieraniu wpisów z bazy, dopóki spełnione są kryteria.
Składnia pętli while
- while (warunek) { ... }
- Wykonuje blok kodu, dopóki warunek jest true.
- Jeśli warunek jest false już na początku, pętla nie wykona się ani razu.
- Wewnątrz pętli należy zmieniać warunek (np. inkrementować licznik, czytać dane), by uniknąć pętli nieskończonej.
- Popularne zastosowanie: odczyt dopóki koniec pliku, pobieranie rekordów itd.
Przykład
<?php
$licznik = 1;
while ($licznik <= 5) {
echo "Licznik: $licznik<br>";
$licznik++;
}
?>
Zwrócona zawartość
Licznik: 1
Licznik: 2
Licznik: 3
Licznik: 4
Licznik: 5
Przykładowe zastosowania pętli while
- Odczyt wierszy z pliku
- Czytaj kolejne linie dopóki nie osiągniesz końca pliku (EOF).
- Pobieranie rekordów z bazy
- Pętla while może odczytywać dane z mysqli_fetch_assoc dopóki jest kolejny rekord.
- Oczekiwanie na konkretny warunek
- Dopóki warunek nie zostanie spełniony, wykonuj określone działania (np. czekaj, licz, sumuj itp.).
Podsumowanie
- Pętla while wykonuje blok kodu tak długo, aż warunek stanie się false.
- Brak spełnienia warunku na początku oznacza brak iteracji (pętla nie uruchomi się wcale).
- Należy pamiętać o modyfikowaniu zmiennych związanych z warunkiem wewnątrz pętli.
- Idealna, gdy nie znasz z góry liczby powtórzeń (np. przetwarzasz dane aż do wyczerpania).