the best free one has go to be phpedit www.phpedit.com - the beta version is a vast improvment over the stable one - so it looks that in a short time this could easily beat most of the costly ones.
it has a build-in php parser which I find very good.
well that's just my opinion anyway 🙂