Neben Eclipse (meine Empfehlung) noch zwei (nicht kostenlose), die ich für unterschiedliche Kunden im Einsatz habe und gut bis sehr gut finde:
PHPEdit von WaterProof
PHPEd von NuSphere
Beide haben zudem die sehr positive Eigenschaft, dass man PHP über Apache-Plugins direkt auf dem Server debuggen kann.
Auch
Zend Studio soll ziemlich gut sein, allerdings habe ich damit noch nicht gearbeitet.