There are two editors that I consider decent:
PHP-IDE(AKA PHP-Coder) is a stable and easy to use text editor with a PHP twist. I never bothered to use it's ability to test scripts with PHP's engine, so I can't vouch for that, but it is a very good program. It has the usual color coding and such, but when you get into large amounts of text or complicated quotes in quotes, it gets confused with it's text coloring. It handles most things involving PHP well, although it doesn't have a full library of functions. In addition, you can confuse it if you load too many huge files into it. You ought to be fine, usually however. It doesn't have a big footprint, and let's go of memory well, which is always a bonus. It also has brace matching functions and other similar things.
I've heard of another called emacs for windows and *nix. http://www.gnu.org/software/emacs/emacs.html
It's pretty much the god of text editors according to my friend, and it can handle just about any language you can name with a variety of features. I don't know many details, so check it out is all I can say.
RCM
Check out my community NOW at: http://forums.myrworld.com and http://www.myrworld.com