PHP stands for Hypertext Pre-processor, this earlier stood for Personal Home Pages.
PHP scripts can be interpreted only on a server that has PHP installed.
PHP code may be embedded into HTML code, or it can be used in combination with various web template systems, web content management system and web frameworks.
Open source and free
Regularly updated
PHP is cross-platform