Аббревиатура РНР походит от английского Hypertext Preprocessor, то есть препроцессор гипертектса, устаревшее название Personal Home Page Tools. РНР – это скриптовый язык программирования общего назначения, используемый для разработки веб-приложений.
На сегодняшний день этот скриптовый язык является одним из лидеров программирования, его поддерживают большинство провайдеров хостинга и он применяется для создания динамичных веб-сайтов. Интерпретатор и сам язык программирования был разработан в рамках проекта с открытым исходным кодом. И распространяется этот проект под своей собственной лицензией.
РНР является также системой разработки скриптов, и включает в себя интерфейс, интерпретатор языка и комплект функций для того, чтобы иметь доступ к базам данных и различным объектам WWW. На сегодняшний день РНР является наиболее мощным и удобным средством для разработки приложений WWW панелей управления к базам данных.
Код интепретируемого языка программирования РНР встраивается в html-страницы непосредственно. При запросе пользователя, веб-сервер просматривает документ, считывает найденный там РНР-инструкции, а выполненный результат возвращает пользователю.