I use PageSpinner from Optima Systems. It not only has a PHP editor, but HTML, CSS, Javascript and Text editors.
For syntax/error checking, I have Apache web server and PHP installed on my Mac, so I can test PHP scripts before uploading to the web.
You can download PageSpinner from
PageSpinner - the HTML editor for Mac OS X