Tach!
PHP ist nicht dafür vorgesehen, einfach so als Programm zu laufen, sondern es ist quasi ein Template-System, das in HTML eingebettet wird.
Naja. So war das mal gedacht. Inzwischen ist es aber durchaus eine "Universalsprache".
Ja, es ist dahingehend erweitert. Das ändert aber nichts an der Eigenschaft, dass es auch für Kommandozeilenzwecke und auch wenn es für GUI Anwendung findet, in einem Template eingebettet sein muss - selbst wenn dieses nichts weiter enthält als die PHP-Einleitung <?php
dedlfix.