Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
-
Updated
Sep 15, 2026 - PHP
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
Allows old code to use new standards
Mirror of https://gerrit.wikimedia.org/g/mediawiki/tools/phan/SecurityCheckPlugin See https://www.mediawiki.org/wiki/Developer_access for contributing
Run phan entirely in your browser (with emscripten)
Phan - PHP Static Analysis for VS Code
CLI tool that'll convert supported JSON files to a subset of the Code Climate JSON format
Typo checker for PHP, with low false positives (runs as a program or as a plugin for Phan)
A Docker image for etsy's phan, the static analyzer for PHP
Emacs flycheck php checker for quick static analysis. Also see https://github.com/TysonAndre/lsp-phan for Emacs 25.1+
WIP to run Phan in LSP for emacs.
Emacs Utilities for Phan (PHP static analyzer)
Tool for making PHP code quality tools only report errors relevant to a pull request
Dockerization of the Phan PHP static analysis tool
Simple docker build for running PHP static analyser phan (https://github.com/phan/phan)
Moved to https://github.com/phan/demo - Run phan entirely in your browser (with emscripten)
To associate your repository with the phan topic, visit your repo's landing page and select "manage topics."