根据PHP documentation,在启用libxml扩展时定义了许多常量.
这些可以在代码中访问,所以类似于
var_dump(LIBXML_DTDLOAD);
将返回int(4)的值(到目前为止没问题,这正是我期望看到的)
如果我这样做,让我感到困惑的是什么
echo var_dump(defined(LIBXML_DTDLOAD));
我得到一个bool(假)返回….
那么,如果它没有(显然)定义,我如何访问常量并查看其值?或者为什么define()为明确定义的常量返回false?
解决方法:
你没有引用常数名称
var_dump(defined('LIBXML_DTDLOAD')); // bool(true)