PHP
反射 | Reflection

ReflectionClass::hasConstant

ReflectionClass::hasConstant

(PHP 5 >= 5.1.0, PHP 7)

ReflectionClass::hasConstant - 检查是否定义了常量

描述

public bool ReflectionClass::hasConstant ( string $name )

检查类是否具有特定的常量定义。

参数

name

正在检查的常量的名称。

返回值

TRUE如果常数被定义,否则FALSE

例子

示例#1 ReflectionClass::hasConstant()示例

<?php class Foo {     const c1 = 1; } $class = new ReflectionClass("Foo" var_dump($class->hasConstant("c1") var_dump($class->hasConstant("c2") ?>

上面的例子会输出类似于:

bool(true) bool(false)

另请参阅

  • ReflectionClass::hasMethod() - 检查方法是否定义

  • ReflectionClass::hasProperty() - 检查属性是否定义

← ReflectionClass::getTraits

ReflectionClass::hasMethod →