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.