I use textpad, even set it up for php syntax coloring.
The only issue I would have is it doesn't seem indent control structure syntax as well as java. But that doesn't really bother me as PHP, being server side scripting/html preprocessor, I haven't found a need to deeply nest to many of 'em. If you are, then either doing some funky stuff, or probably better way
PHP Control Structures
as
break
case
continue
do
else
elseif
endfor
endif
endswitch
endwhile
exit
for
foreach
if
include
include_once
require
require_once
return
switch
while