I've found personally Zend to be the best PHP IDE available but it's still lacking in some respects. It's integration with it's profiler and debugger from the zend platform is nice although I don't make use of it a whole lot. If you're doing version control it's support for CVS but SVN is sort of odd. There are some other PHP ide's that do the same thing just stuck using Zend 95% of the time for what I do I just tend ot use it all the time to avoid confusion.
I like how Zend closely integrates with classes, vars, constants, functions, etc. that are require'd from other files... most IDEs I've tried only seem to deal with the current file FOR SOME REASON...
Well there are cases in some of my code where you can confuse Zend. But from my research other IDE's were even worse in this case. An example of this is a class that returns objects so say a database object I'd do the following: <?php $db = grabObject('mydb); PHP: From there my auto complete does not expose my database class functions which I think it should but I'm not sure if that's the general practice or not.
Zend is really good, I'd have used it but the main problem is that its java based and extremely slow while loading. Besides I have a habit of leaving stuff open for days. This causes heavy RAM usage and its impossible to use the PC then. So I shifted to PHP Designer Pro, its light weight. Missing a few features here and there, but that can be handled. In short, if you have a powerful PC I highly recommend Zend. Theres nothing better than this for PHP. The features it offers are just excellent. One thing missing is custom code folding like in dreamweaver. But I'm sure they're gonna add that soon
I develop for a dedicated, remote Linux server. If anyone else is doing that, how are you using these editors? SCP to your machine, open, edit, save, SCP back to server? WinSCP has the ability to launch an editor for you then re-transfer the file automatically, but for quick edits, I still prefer VIM.
For small, quick edits on remote boxes.... I just SSH to the box using Putty then use nano I generally synch my stuff through WinSCP to get a local fresh copy before doing large edits locally, then synch them back to the box
I use Textpad, but I have one gripe with it. It's a bit difficult to change the colour scheme so all my computers use the same scheme. Anyway, I'll check out some of the other tools metioned here - maybe I'll find something I get along better with!
Pretty expensive, isn't it? I'm starting to learn PHP and I'm using notepad. But I also just started playing with PHP Designer Personal (the free one) and I like it. I have programmers notepad which I use for other stuff, but I might try it for PHP too.
I tried ZEND but it doesn't support hebrew, i just see question marks . since in Hebrew you write from right to left, many softwares having problems with it, for example when putting a dot in the end of a sentence, while running the web i see the dot at the beginning of the sentence. PHP DESIGNER 2007 and RAPID PHP are dealing with it well but i like RAPID PHP more.