Ang. "PHP Hypertext Preprocessor" - skryptowy język programowania wykonywany po stronie serwera bądź określenie na interpreter tego języka. Umożliwia również wykonywanie plików skryptowych bezpośrednio z systemowej linii poleceń bądź z wykorzystaniem biblioteko GTK+ działając w trybie graficznym. W najczęstszym połączeniu występuje jako moduł bardzo wydajnego i stabilnego serwera Apache tworząc w ten sposób wraz z serwerem bazodanowym MySQL najpopularniejszą platformę serwerową w Internecie która najczęściej oparta jest na równie wydajnym systemie operacyjnym z rodziny Linux'a (w skrócie określa się to połączenie jako LAMP - Linux Apache MySQL PHP (bądź Perl) ).
Dla początkujących programistów oferuje wiele ułatwień. Nauka tego języka, do poziomu umożliwiającego budowanie średnio zaawansowanych aplikacji bądź witryn, nie trwa długo. W najnowszej 5 wersji wprowadzono zmieniony sposób obsługi obiektów, upodabniając tym samym język PHP do innych popularnych języków programowania jak Cpp bądź Java. Dla programistów piszących zaawansowane aplikacje internetowe jest to ogromne ułatwienie. Zwiększono wydajność i szybkość działania skryptów, dzięki czemu nawet pliki zawierające tysiące linii kodu wykonywane są błyskawicznie.
PHP umożliwia również obsługę wielu rodzajów baz danych a także dostęp do plików tekstowych i plików XML. Dostępne są rozszerzenia do współpracy z m.in. bardzo popularnym systemem bazodanowym MySQL, z bazami danych dostarczanymi przez Microsoft - MSSQL oraz wieloma nie mniej popularnymi ale równie wydajnymi jak PostgreSQL, SQLite czy MSQL.
Dzięki zastosowaniu rozszerzeń do współpracy z bibliotekami GD możliwe jest edytowanie w czasie rzeczywistym po stronie serwera plików graficznych. Z każdym wydaniem owej biblioteki użytkownik ma coraz większą funkcjonalność wliczając w to rozszerzenie do obsługi metadanych w plikach graficznych - EXIF.