Strona główna › Pytania INF.03 › Pytanie 1456
INF.03 · pytanie #1456
Interpreter PHP zgłosi błąd i nie zrealizuje kodu, jeśli programista
- Anie umieści średnika po wyrażeniu w instrukcji if, jeśli po nim występuje sekcja else
- Bbędzie definiował zmienne w obrębie warunku
- Cpobierze wartość z formularza, w którym pole input nie zostało wypełnione
- Dbędzie pisał kod bez odpowiednich wcięć
Poprawna odpowiedź: A. nie umieści średnika po wyrażeniu w instrukcji if, jeśli po nim występuje sekcja else
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W języku PHP, średnik jest traktowany jako znak końca instrukcji. W przypadku, gdy po wyrażeniu w instrukcji 'if' następuje sekcja 'else', programista musi upewnić się, że poprawnie zakończył instrukcję 'if' średnikiem. W przeciwnym razie, interpreter PHP nie będzie w stanie poprawnie zinterpretować kodu, co prowadzi do błędu składniowego. Przykład: 'if ($a > $b) echo 'a jest większe'; else echo 'b jest większe';' jest poprawny, ponieważ średnik znajduje się po instrukcji 'if'. Jednak, jeśli napiszemy 'if ($a > $b) echo 'a jest większe' else echo 'b jest większe';', to zaowocuje to błędem, ponieważ brak średnika prowadzi do niejednoznaczności w interpretacji. Standardy PHP wymagają, aby każda instrukcja była zakończona średnikiem, co jest kluczowym elementem składni tego języka.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.