Aby zobaczyć wyniki działania skryptu PHP będącego elementem strony WWW, musi on zostać:
A. zinterpretowany po stronie serwera
Dobrze. Interpreter PHP na serwerze wykonuje skrypt i odsyła gotowy wynik (HTML).
B. skompilowany po stronie klienta
Źle. PHP nie jest kompilowany w przeglądarce - klient nie wykonuje kodu PHP.
C. skompilowany po stronie serwera
Źle. PHP nie jest językiem kompilowanym, lecz interpretowanym.
D. zinterpretowany po stronie klienta
Źle. Przeglądarka nie interpretuje PHP - ten działa na serwerze.
PHP to język skryptowy interpretowany po stronie serwera. Gdy przeglądarka żąda strony, serwer uruchamia interpreter PHP, który wykonuje kod, a do klienta wysyła już sam wynik - zwykle gotowy HTML. Dzięki temu kod źródłowy PHP nigdy nie trafia do przeglądarki. Dlatego skrypt musi być zinterpretowany po stronie serwera.
Pozostałe odpowiedzi błędnie opisują sposób wykonania PHP. Dwie z nich mówią o kompilacji, tymczasem PHP nie jest językiem kompilowanym - jego kod jest interpretowany na bieżąco, więc nie powstaje osobny plik wykonywalny. Wariant „zinterpretowany po stronie klienta” również jest błędny, bo przeglądarka nie zna PHP i go nie wykonuje - po stronie klienta działają HTML, CSS i JavaScript. Skrypt PHP wykonuje interpreter na serwerze, który odsyła gotowy wynik, dlatego poprawne jest „zinterpretowany po stronie serwera”.