• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ReflectionClass::hasConstant()

    (PHP 5 >= 5.1.2, PHP 7)

    检查常量是否已经定义

    说明

    publicReflectionClass::hasConstant(string $name): bool

    检查类中是否已经定义了指定的常量。

    参数

    $name

    要被检查的常量名称。

    返回值

    如果已定义返回TRUE,否则返回FALSE

    范例

    Example #1ReflectionClass::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() 检查属性是否已定义