Execute o php no modo lint na linha de comando para validar a sintaxe sem execução:
php -l FILENAME
Os analisadores estáticos de nível superior incluem:
Os analisadores de nível inferior incluem:
Os analisadores de tempo de execução, que são mais úteis para algumas coisas devido à natureza dinâmica do PHP, incluem:
As bibliotecas de documentação phpdoc e doxygen realizam um tipo de análise de código. O oxigênio, por exemplo, pode ser configurado para renderizar bons gráficos de herança com o graphviz .
Outra opção é o xhprof , que é semelhante ao xdebug, mas mais leve, tornando-o adequado para servidores de produção. A ferramenta inclui uma interface baseada em PHP.