1 I believe in writing code that is easy to understand, easy to test, and easy to refactor.
2 PHP CodeSniffer is probably the best tool at the moment; ridiculously easy to set up, and the default standards are easy to extend or replace with y..
3 Not everyone needs external tools to ensure quality in their code…but, I work on things from time to time that have absolutely no tests.