/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/libxml/tests/libxml_get_external_entity_loader.phpt
37 строк
766 B
Ilija Tovilo
Close PHP tags in tests
18 окт 2023, 18:34
Не верифицирован
18 окт 2023, 18:34
f39b5c4
Код
Авторство
О чём код?
--TEST-- libxml_get_external_entity_loader() returns current handler --EXTENSIONS-- libxml --FILE-- <?php class Handler { private $name; public function __construct($name) { $this->name = $name; } public function handle($public, $system, $context) { return null; } public function __toString() { return "Handler#{$this->name}"; } } var_dump(libxml_get_external_entity_loader()); libxml_set_external_entity_loader([new Handler('A'), 'handle']); print libxml_get_external_entity_loader()[0] . "\n"; libxml_set_external_entity_loader([new Handler('B'), 'handle']); print libxml_get_external_entity_loader()[0] . "\n"; libxml_set_external_entity_loader(null); var_dump(libxml_get_external_entity_loader()); ?> --EXPECT-- NULL Handler#A Handler#B NULL