Io uso eclipse.
Nasce per Java e funziona con Java, ma ha delle versioni per php (cercale nel sito della ecplipse).
Poi c'è anche net-beans che ha di positivo che è in C e quindi è più leggero. Per il resto ha le stesse funzioni, solo ci si accede in modo diverso e passare dall'uno all'altro non è intuitivo.
Per la cronaca, con eclipse, tasto destro su un metodo e ti apre tutti i metodi che potrebbero essere richiamati con quel nome. Sta a te poi scegliere quello giusto. Ma intanto la scelta è tra pochi metodi.