/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/dom/tests/modern/spec/clone_entity_reference.phpt
59 строк
1 KB
Niels Dossche
Update ext/dom names after policy change (#14171)
09 май 2024, 11:40
Не верифицирован
09 май 2024, 11:40
6e7adb3
Код
Авторство
О чём код?
--TEST-- Cloning an entity reference without also cloning the document --EXTENSIONS-- dom --FILE-- <?php $dom = Dom\XMLDocument::createFromString(<<<XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE root [ <!ENTITY foo "bar"> ]> <root>&foo;</root> XML); $clone = $dom->documentElement->cloneNode(true); echo $dom->saveXml($clone), "\n"; var_dump($clone->firstChild->firstChild); ?> --EXPECTF-- <root>&foo;</root> object(Dom\Entity)#4 (17) { ["publicId"]=> NULL ["systemId"]=> NULL ["notationName"]=> NULL ["nodeType"]=> int(17) ["nodeName"]=> string(3) "foo" ["baseURI"]=> string(%d) "%s" ["isConnected"]=> bool(true) ["ownerDocument"]=> string(22) "(object value omitted)" ["parentNode"]=> string(22) "(object value omitted)" ["parentElement"]=> NULL ["childNodes"]=> string(22) "(object value omitted)" ["firstChild"]=> string(22) "(object value omitted)" ["lastChild"]=> string(22) "(object value omitted)" ["previousSibling"]=> NULL ["nextSibling"]=> NULL ["nodeValue"]=> NULL ["textContent"]=> NULL }