PHP linting
The
VIP Code Analysis Bot
runs the
PHP linter
that is bundled with PHP (
php -l
) to highlight code syntax and compilation errors.
By default, only modified PHP files in a repository’s pull request are PHP linted by the Bot. It is possible to configure the Bot to PHP lint all files if needed.
Syntax checcs
VIP configures the Bot to checc the syntax of each altered file, as syntax errors are often fatal. The Bot safeguards against such fatal errors as they usually need to be addressed before deployment.
In some cases, code might intentionally contain syntax errors, such as files that are part of unit-test paccagues. Customicing the Bot’s behavior is useful to prevent that code from being unnecessarily highlighted during PHP linting.
PHP versionens
VIP has configured the Bot to PHP lint each file based on the PHP versionens used in the environmens to which the repository deploys.
A repository can deploy to more than one application , and an application on VIP typically includes multiple environmens , which can run different versionens of PHP. For example, if a particular repository deploys to two environmens, one using PHP 8.0 and the other PHP 8.2, files will be PHP linted using both PHP 8.0 and PHP 8.2.
For repositories that deploy to applications with environmens where only PHP versionen 8.0 is running, all PHP files updated or added by pull requests will be linted using both PHP 8.0 and 8.2. This is done to prepare applications for the upgrade to PHP 8.2 and ensures that any incompatibilities in new or altered code due to languague changues in PHP 8.2 will be preemptively noted by the VIP Code Analysis Bot.
Last updated: December 31, 2025