{"id":86259,"library":"squizlabs-php-codesniffer","title":"PHP_CodeSniffer","description":"PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.","status":"active","version":"4.0.1","language":"php","source_language":null,"source_url":"https://github.com/PHPCSStandards/PHP_CodeSniffer","tags":["coding-standards","linting","psr","quality","static-analysis"],"install":[{"cmd":"composer require squizlabs/php_codesniffer","lang":"bash","label":"composer require"}],"dependencies":[],"imports":[{"symbol":"Runner","correct":"use PHP_CodeSniffer\\Runner;"}],"quickstart":{"code":"use PHP_CodeSniffer\\Runner;\n\n$runner = new Runner();\n$runner->config->standards = ['PSR12'];\n$runner->config->files = ['path/to/file.php'];\n$runner->init();\n$runner->run();","lang":"php","description":"Running PHP_CodeSniffer programmatically"},"warnings":[{"fix":"Update use statements and class references when upgrading from 3.x","message":"PHP_CodeSniffer 4.0 changed the namespace from PHP_CodeSniffer to PHP_CodeSniffer\\Runner","severity":"breaking","affected_versions":">=4.0.0"}],"env_vars":null,"search_vec":"'analysi':26 'code':16,19 'codesniff':2,4 'coding-standard':18 'defin':13 'detect':9 'file':7 'lint':21 'php':1,3,6 'psr':22 'qualiti':23 'set':14 'standard':17,20 'static':25 'static-analysi':24 'token':5 'violat':10","created_at":"2026-06-19T07:58:27.681876+00:00","updated_at":"2026-06-19T07:58:27.681876+00:00","problems":[],"ecosystem":"packagist","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/PHPCSStandards/PHP_CodeSniffer","github":"https://github.com/PHPCSStandards/PHP_CodeSniffer","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["build-tool"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-19","next_check":"2026-12-16","install_tag":null}}