W którym przypadku interpreter PHP zgłosi błąd i nie wykona kodu?
Źle. To nie błąd składni - co najwyżej pusta wartość.
Dobrze. Brak średnika to błąd składni (parse error).
Źle. Wcięcia nie wpływają na działanie PHP (poprawiają tylko czytelność).
Źle. To dozwolone w PHP.
PHP wymaga średnika na końcu każdej instrukcji. Gdy go zabraknie, interpreter napotyka błąd składni (parse error) i NIE wykona kodu. Dlatego błąd zgłosi brak średnika kończącego instrukcję.
Pozostałe sytuacje nie są błędami składni. Brak wcięć nie przeszkadza interpreterowi (wcięcia są tylko dla czytelności). Deklarowanie zmiennych wewnątrz warunku jest dozwolone. Pobranie wartości z pustego pola formularza zwróci pusty ciąg, ale nie zatrzyma kodu. Wykonanie przerywa brak średnika kończącego instrukcję.