PhpStorm is by far and away the best editor I've found so far. Does php, html, css, js, etc.
Allows you to customize just about anything - and has an amazing syntax engine builtin to make managing my huge codebases a breeze. License is cross-platform as well, which is nice for people like me who use various systems.
Only thing I hate is its default options are absolutely lame. Uses spaces (instead of tabs), doesn't show line numbers by default, and on windows it defaults to windows newlines instead of os x/linux. All easily changed in the settings, but lame nonetheless.