libxml 常量是可访问的,但不要注册为定义的常量
libxml constants are accessible, yet don't register as defined constants
根据 PHP documentation,启用 libxml 扩展时定义了一些常量。
这些可以在代码中访问,所以像
var_dump(LIBXML_DTDLOAD);
将 return 的值设为 int(4)
(目前没问题,这正是我希望看到的)
让我困惑的是如果我这样做
echo var_dump(defined(LIBXML_DTDLOAD));
我得到了 bool(false)
returned....
如果常量未(显然)定义,我该如何访问常量并查看其值?或者为什么 defined()
return 对于明确定义的常量为假?
你没有引用常量名
var_dump(defined('LIBXML_DTDLOAD')); // bool(true)
根据 PHP documentation,启用 libxml 扩展时定义了一些常量。
这些可以在代码中访问,所以像
var_dump(LIBXML_DTDLOAD);
将 return 的值设为 int(4)
(目前没问题,这正是我希望看到的)
让我困惑的是如果我这样做
echo var_dump(defined(LIBXML_DTDLOAD));
我得到了 bool(false)
returned....
如果常量未(显然)定义,我该如何访问常量并查看其值?或者为什么 defined()
return 对于明确定义的常量为假?
你没有引用常量名
var_dump(defined('LIBXML_DTDLOAD')); // bool(true)