PHP中的defined()出现致命错误
如果我检查是否定义了PHP中的defined()出现致命错误,php,constants,fatal-error,Php,Constants,Fatal Error,如果我检查是否定义了('SomeClass::CONSTANT')并且SomeClass不存在,我会得到一个致命错误。是否不应将defined()改为返回false?这可能是另一种解决方案 if (class_exists('class_name')) { if(defined('class_name::CONSTANT')){ // your logic } } 致命错误:找不到类SomeClass这是PHP
('SomeClass::CONSTANT')
并且SomeClass不存在,我会得到一个致命错误。是否不应将defined()改为返回false?这可能是另一种解决方案
if (class_exists('class_name')) {
if(defined('class_name::CONSTANT')){
// your logic
}
}
致命错误:找不到类SomeClass这是PHP<5.3的解决方案。。。PHP5.3/5.4中没有错误。是的,它被设计打破了。