检查类常量是否存在
如何检查 PHP 类中是否定义了常量?
class Foo {
const BAR = 1;
}
有没有类似或类常量的东西?或者我可以直接使用吗?property_exists()
method_exists()
defined("Foo::BAR")
如何检查 PHP 类中是否定义了常量?
class Foo {
const BAR = 1;
}
有没有类似或类常量的东西?或者我可以直接使用吗?property_exists()
method_exists()
defined("Foo::BAR")
您可以使用以下代码检查是否定义了常量:
<?php
if(defined('className::CONSTANT_NAME')){
//defined
}else{
//not defined
}
是的,只需在常量名称前面使用类名:
defined('SomeNamespace\SomeClass::CHECKED_CONSTANT');