answer:We use Eclipse (with the PDT plugin) where I work, but I wouldn’t necessarily recommend it. The thing it does that I find indispensable is allow you to follow method references into the class definition, very helpful for tracking down what does what and how. When I’m working on my own stuff, I usually use skEdit. Again, no code completion, but some other nifty features. I did write a widget (Mac only) that is a complete PHP reference, plus other cool features like an interactive date formatter. I find it helpful for quickly looking up the order of parameters and other arcana of PHP.