# PHP_Codesniffer-VariableAnalysis **Repository Path**: mirrors_BambooHR/PHP_Codesniffer-VariableAnalysis ## Basic Information - **Project Name**: PHP_Codesniffer-VariableAnalysis - **Description**: Variables plugin for PHP Codesniffer static analysis tool. - **Primary Language**: Unknown - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README PHP_CodeSniffer VariableAnalysis ================================ Plugin for PHP_CodeSniffer static analysis tool that adds analysis of problematic variable use. * Performs static analysis of variable use. * Warns on use of undefined variables. * Warns if variables are set or declared but never used within that scope. * Warns if variables are redeclared within same scope. * Warns if $this, self::$static_member, static::$static_member is used outside class scope. * (new) Allows $this inside closures in PHP >=5.4 * (new) Add analysis of instance variables ($this->...) INSTALLATION ------------ Run ./install.sh -h to get install help. For a default install of PHP_Codesniffer via PEAR with PEAR in ~/pear you should be safe to just run ./install.sh to use the default options, then copy the rules from ruleset.xml into your own ruleset.xml. CUSTOMIZATION ------------- There's a variety of options to customize the behaviour of VariableAnalysis, take a look at the included ruleset.xml for commented examples of a configuration. KNOWN ISSUES & BUGS ------------------- * File scope isn't currently analysed.