Aby zobaczyć wyniki działania skryptu PHP będącego elementem strony WWW, musi on zostać:
Źle. PHP nie jest kompilowany w przeglądarce - klient nie wykonuje kodu PHP.
Źle. Przeglądarka nie interpretuje PHP - ten działa na serwerze.
Dobrze. Interpreter PHP na serwerze wykonuje skrypt i odsyła gotowy wynik (HTML).
Źle. PHP nie jest językiem kompilowanym, lecz interpretowanym.
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”.