W aplikacjach WWW przeglądarka (klient) wysyła żądanie do serwera, a serwer odsyła odpowiedź (najczęściej HTML, CSS, JS, dane). PHP działa po stronie serwera: gdy serwer otrzyma żądanie pliku/zasobu obsługiwanego przez PHP, przekazuje kod do interpretera PHP, który wykonuje instrukcje i generuje wynik (np. HTML lub JSON). Użytkownik widzi więc w przeglądarce rezultat działania skryptu, a nie sam kod PHP.
Odpowiedź "zinterpretowany po stronie serwera" jest poprawna, bo opisuje właściwy model wykonania PHP (server-side scripting). Jeśli PHP nie jest interpretowany na serwerze, typowym objawem jest to, że serwer zwraca surowy kod PHP jako tekst albo pobiera się plik zamiast wyświetlenia strony.
Pozostałe propozycje są niepoprawne z typowych powodów:
- "skompilowany po stronie serwera" – w standardowym modelu pracy PHP nie wymaga kompilacji aplikacji na serwerze w taki sposób jak języki stricte kompilowane; kluczowe jest wykonanie przez interpreter w momencie żądania.
- "zinterpretowany po stronie klienta" – przeglądarka nie posiada mechanizmu wykonywania PHP; po stronie klienta wykonywany jest głównie JavaScript, a nie PHP.
- "skompilowany po stronie klienta" – to podwójnie błędne: ani PHP nie jest wykonywany w przeglądarce, ani "kompilacja po stronie klienta" nie opisuje typowego sposobu działania PHP w WWW.
Na egzaminie warto zapamiętać prostą regułę: PHP = backend (serwer), a to, co wykonuje przeglądarka, to przede wszystkim HTML/CSS/JS. Wynik PHP trafia do klienta dopiero jako wygenerowana treść odpowiedzi.