PHP: Hypertext Preprocessor (original) (raw)
ReflectionClass::getConstant
(PHP 5, PHP 7, PHP 8)
ReflectionClass::getConstant — Gets defined constant
Description
public ReflectionClass::getConstant(string $name
): mixed
Parameters
name
The name of the class constant to get.
Return Values
Value of the constant with the name name
. Returns [false](reserved.constants.php#constant.false)
if the constant was not found in the class.
Examples
Example #1 Usage of ReflectionClass::getConstant()
<?phpclass Example { const C1 = false; const C2 = 'I am a constant'; }$reflection = new ReflectionClass('Example');var_dump($reflection->getConstant('C1')); var_dump($reflection->getConstant('C2')); var_dump($reflection->getConstant('C3')); ?>
The above example will output:
bool(false) string(15) "I am a constant" bool(false)
Found A Problem?
aurelien dot tisserand at wavesoftware dot ch ¶
11 years ago
`If the $name constant doesn't exist in the targetted class the function returns bool(false), not empty nor null but false (you to test with "==="
$constFounded = false ; this−>currentlangClass=newReflectionClass(this->currentlangClass = new ReflectionClass(this−>currentlangClass=newReflectionClass(langFile); this−>currentlangClass−>getConstant(this->currentlangClass->getConstant(this−>currentlangClass−>getConstant(constant);
if($myConst !== false){
$constFounded = true ;
}
`
12 years ago
`The "getconstant" method can be used to get the value associated with a constant
of a particular class that you are examining.
The following code snippet shows this:
output:
Number one
Number two
`