1.2.224. Constant Case Preference¶
Define() creates constants which are case sensitive or not.
The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make constant sensitivity definition consistent.
Note that define() used to allow the creation of case-sensitive constants, but this is deprecated since PHP 7.3 and will be removed in PHP 8.0.
<?php
define('A1', 1);
define('A2', 1);
define('A3', 1);
define('A4', 1);
define('A5', 1);
define('A6', 1);
define('A7', 1);
define('A8', 1);
define('A9', 1);
define('A10',1);
define('A10',1, true);
?>
See also PHP Constants and Constant definition.
1.2.224.2. Connex PHP features¶
1.2.224.2.1. Specs¶
Short name |
Constants/DefineInsensitivePreference |
Rulesets |
|
Exakat since |
1.3.8 |
PHP Version |
With PHP 7.0 and older |
Severity |
|
Time To Fix |
|
Precision |
Very high |
Available in |