1. NetBeans

NetBeans is quite possibly the best free php editor on Mac OS X. NetBeans provides a host of features including syntax highlighting, project support, code navigation, unit testing, and code completion. My favorite part of the code completion is support for all classes in your project. Thus, it makes using a PHP framework a lot easier. It also has project templates for a lot of popluar frameworks. [link]
2. TextWrangler

TextWrangler is another great free PHP editor for OS X. With support for FTP and SFTP along with syntax highlight and and very nice find and replace feature, TextWrangler provides enough power for everyday use on your sites.
3. Aptana 1.5 (not version 2.0)

Aptana provides a great all around PHP IDE that is built on the Eclipse framwork. This is a great IDE, and provides FTP/SFTP support was well as syntax highlighting, debugging tools and a host of other features. However this is moved down on the list because of their recent news: “Aptana PHP is no longer included in Aptana Studio 2.0, and only PDT will be supported going forward. Developers who wish to continue using Aptana PHP should continue using Studio 1.5.x.”
4. Smultron

Smultron is a very simple PHP editor. It isn’t made for large projects or where you need to run PHP unit test or debugging. Smultron, is something you would use for everyday quick edits of code. It does support multiple files, syntax highlighting, and I really like their simplicity but still providing some decent power as a editor. Snow Leopard is also supported in their beta release.
5. jEdit

jEdit is another simple PHP editor. It does provide syntax highlighting as well as FTP support (via plugin) and it offers unlimited undos/redos, auto indent, and some really nice plugins. It is looking a bit oudated compared to some of the other editors in this list, but it is very stable and runs on Java.

WebDevHobo
2 months ago
Props for mentioning Netbeans. Best on any system around.
Also, didn’t expect to see jEdit on here. It’s a very good editor and it’s a good thing to know the project is still being developped, but for me it shouldn’t do more than basic text-editting.
Judging it by its looks might not be fair, but I can’t get over it. To me, jEdit doesn’t offer the visual confirmation that it is serious about what it does. It looks like a simple text-editor and to me it is just that.