Ejecute php en modo lint desde la línea de comandos para validar la sintaxis sin ejecución:
php -l FILENAME
Los analizadores estáticos de nivel superior incluyen:
Los analizadores de nivel inferior incluyen:
Los analizadores de tiempo de ejecución, que son más útiles para algunas cosas debido a la naturaleza dinámica de PHP, incluyen:
Las bibliotecas de documentación phpdoc y doxygen realizan un tipo de análisis de código. Doxygen, por ejemplo, se puede configurar para representar gráficos de herencia agradables con graphviz .
Otra opción es xhprof , que es similar a xdebug, pero más ligera, lo que la hace adecuada para servidores de producción. La herramienta incluye una interfaz basada en PHP.