Rss-Bridge/phpcompatibility.xml

48 lines
1.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="RSS-Bridge PHPCompatibility">
<description>Defines rules for PHPCompatibility</description>
<exclude-pattern>./static</exclude-pattern>
<exclude-pattern>./vendor</exclude-pattern>
<!-- Run against the PHPCompatibility ruleset -->
<!--
-->
<config name="testVersion" value="5.6-"/>
<rule ref="PHPCompatibility">
<!--
"PHP 7 changes how most errors are reported by PHP. Instead of reporting
errors through the traditional error reporting mechanism used by PHP 5,
most errors are now reported by throwing Error exceptions."
from: http://php.net/manual/en/language.errors.php7.php
Skip this check for PHP 5.6 in order to support PHP 7.x
Catch Exception and Error separately to support both versions.
Example:
<code>
try {
// Run your code here
} catch(Error $e) {
// Handle errors (PHP 7.0+)
} catch(Exception $e) {
// Handle exceptions (PHP 5.6+)
}
</code>
-->
<exclude name="PHPCompatibility.Classes.NewClasses.errorFound"/>
<!--
RSS-Bridge uses parse_ini_file with INI_SCANNER_TYPED to load configuration
settings. INI_SCANNER_TYPED was added in PHP 5.6.1. Skip checking for that
specific constant.
References: http://php.net/manual/de/function.parse-ini-file.php
-->
<exclude name="PHPCompatibility.Constants.NewConstants.ini_scanner_typedFound"/>
</rule>
</ruleset>