PHP libxml函数

PHP libxml_disable_entity_loader() 函数禁用/启用加载外部实体的功能。禁用外部实体的加载可能会导致加载 XML 文档时出现一般问题。但是,从 libxml 2.9.0 开始,默认情况下禁用实体替换,因此无需禁用外部实体的加载,除非需要使用 LIBXML_NOENT 解析内部实体引用。一般来说,最好使用 libxml_set_external_entity_loader() 来抑制外部实体的加载。

注意:从 PHP 8.0.0 开始,此函数已被弃用。

语法

libxml_disable_entity_loader(disable) 

参数

disable可选。 禁用 (true) 或启用 (false) libxml 扩展(例如 DOM、XMLWriter 和 XMLReader)来加载外部实体。默认值为 true。

返回值

返回先前的值。

示例:libxml_disable_entity_loader() 示例

下面的示例显示了libxml_disable_entity_loader()函数的用法。

<?php
libxml_disable_entity_loader(false)
?>