2

チェックしdefined('SomeClass::CONSTANT')てSomeClassが存在しない場合、致命的なエラーが発生します。代わりにdefined()がfalseを返しませんか?

4

1 に答える 1

7

これは代替ソリューションになる可能性があります。

if (class_exists('class_name')) {
     if(defined('class_name::CONSTANT')){
          // your logic   
     }
}
于 2012-05-14T11:49:54.230 に答える