检查类常量是否存在

新手上路,请多包涵

如何检查 PHP 类中是否定义了常量?

 class Foo {
    const BAR = 1;
}

类常量是否有类似 property_exists()method_exists() 类的东西?或者我可以只使用 defined("Foo::BAR") 吗?

原文由 Martin Majer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 533
2 个回答

您可以检查是否使用以下代码定义了常量:

 <?php
if(defined('className::CONSTANT_NAME')){
  //defined
}else{
  //not defined
}

原文由 Daan 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏