Instrukcja if w PHP
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Instrukcja if służy w PHP do wykonania kodu tylko wtedy, gdy podany warunek jest spełniony.
Podstawowa składnia wygląda tak:
if (warunek) {
// kod wykonywany, gdy warunek jest prawdziwy
}
Warunek zawsze zapisuje się w nawiasach okrągłych (). Blok instrukcji zapisuje się najczęściej w nawiasach klamrowych {}.
Przykład
$liczba = 10;
if ($liczba > 0) {
echo 'Liczba dodatnia';
}
W kontekście połączenia z bazą danych warunek może sprawdzać wynik funkcji:
if (mysqli_connect_errno()) {
echo 'Brak połączenia z bazą';
}
Funkcja mysqli_connect_errno() zwraca 0, gdy nie ma błędu, albo numer błędu, gdy połączenie się nie powiodło. PHP traktuje 0 jako false, a inną liczbę jako true.
Częste błędy składniowe
Niepoprawne są zapisy:
if {warunek} {}
oraz:
if (warunek)()
Po słowie if muszą wystąpić nawiasy okrągłe z warunkiem, a następnie blok kodu albo pojedyncza instrukcja.
Wniosek egzaminacyjny
W pytaniach o poprawność składni należy sprawdzić przede wszystkim kolejność znaków:
if (warunek) {
}
To podstawowy schemat poprawnej instrukcji warunkowej w PHP.