1.2.613. Is Global Constant¶
Mark a constant that may fallback to a global const definition, even though it is in a namespace.
This analysis skips PHP and ext’s functions, namespaced constants.
<?php
namespace X {
const PHP_VERSION = 1;
// Local constant
echo PHP_VERSION;
// This constant fallsback to \E_ALL, unless DNS_NS is defined in this namespace
echo E_ALL;
// This constant is always \DNS_NS
echo \DNS_NS;
// This is a Notice
echo UNDEFINED_CONSTANT;
}
?>
See also $GLOBALS and Variable scope.
1.2.613.1. Connex PHP features¶
1.2.613.1.1. Specs¶
Short name |
Constants/IsGlobalConstant |
Rulesets |
|
Exakat since |
0.8.4 |
PHP Version |
All |
Severity |
|
Time To Fix |
|
Precision |
Very high |
Available in |