ReflectionClass::getConstant()
(PHP 5, PHP 7)
获取定义过的一个常量
说明
public ReflectionClass::getConstant(string $name): mixed
获取定义过的一个常量。
Warning本函数还未编写文档,仅有参数列表。
参数
- $name
常量的名称。
返回值
常量的值。
参见
- ReflectionClass::getConstants() 获取一组常量
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 = new ReflectionClass($langFile); $this->currentlangClass->getConstant($constant); if($myConst !== false){ $constFounded = true ; }
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: <?php class Test{ const ONE = "Number one"; const TWO = "Number two"; } $obj = new ReflectionClass( "Test" ); echo $obj->getconstant( "ONE" )."\n"; echo $obj->getconstant( "TWO" )."\n"; ?> output: Number one Number two