Hi!
...ganz einfach: PHP wird auf dem Server ausgeführt, JavaScript im Browser.
PHP kann von einem Webserver ausgeführt werden, oder auch von jedem anderen Benutzer eines Rechners. Der Rechner muss kein Server sein, und braucht auch keinen installierten Webserver.
PHP kann sogar auch im Browser ausgeführt werden:
http://www.sitepoint.com/blog-post-view.php?id=181248
http://www.thomas-schilz.de/MozPHP/
Der Vorteil von Javascript ist nur, dass es bereits fast alle Browser per default unterstützen, und vielleicht ist es auch besser geeignet ;-)
Darüber hinaus gibt es http://gtk.php.net/
Allerdings halte ich von alledem nichts, PHP hat seine Stärken beim Web-Scripting, für andere Aufgaben gibt es oft bessere Werkzeuge.
Grüße
Andreas
PS: Javascript kann man übrigens auch als serverseitige Sprache einsetzen (ASP)
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/