Also ich kenne kein ausgezeichnetes UML-Tool für PHP ... aber einige andere. Das fast bekannteste ist vermutlich Rational Rose ... des ist aber alles andere als Freeware

... dann noch TogetherJ (
www.togethersoft.com) gibts als Testversion zum Download... ist aber zeitlich sehr beschränkt und natürlich weniger für php geeignet. Und dann gibts noch:
http://www.fujaba.de/ ... ein Freeware, OpenSource Projekt - aber auch für Java natürlich... dennoch kann man damit Klassendiagramme zeichnen, hat dann aber keinen php-code.
Aber es gibt auch andere Möglichkeiten, wie etwa die aktuelle Visio Version... die kann auch Klassendiagramme und andere UML-Diagramme zeichnen.
Man muss bei PHP nur darauf achten, was man machen kann... und was gar nicht geht. Dennoch kann man imho auch gut einige Klassen als abstract bezeichnen oder aber bestimmte Member als public oder private deklarieren... dann weiß man eher was man eigentlich meint...