/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/dom/tests/DOMNamedNodeMap_string_references.phpt
64 строки
1 KB
Niels Dossche
Fix reference access in dimensions for DOMNodeList and DOMNodeMap
26 фев 2024, 21:42
26 фев 2024, 21:42
b8a1041
Код
Авторство
О чём код?
--TEST-- DOMNamedNodeMap string references --EXTENSIONS-- dom --FILE-- <?php $dom = new DOMDocument; $dom->loadXML('<a href="hi" foo="bar"/>'); $attributes = $dom->documentElement->attributes; var_dump(isset($attributes['href']), $attributes['href']->value); var_dump(isset($attributes['foo']), $attributes['foo']->value); $str = 'href'; $ref =& $str; var_dump(isset($attributes[$ref]), $attributes[$ref]->value); $str = 'foo'; $ref =& $str; var_dump(isset($attributes[$ref]), $attributes[$ref]->value); $str = 'this does not exist'; $ref =& $str; var_dump(isset($attributes[$ref]), $attributes[$ref]); $str = '0'; $ref =& $str; var_dump(isset($attributes[$ref]), $attributes[$ref]->value); $str = '1'; $ref =& $str; var_dump(isset($attributes[$ref]), $attributes[$ref]->value); $int = 0; $ref =& $int; var_dump(isset($attributes[$ref]), $attributes[$ref]->value); $int = 1; $ref =& $int; var_dump(isset($attributes[$ref]), $attributes[$ref]->value); ?> --EXPECT-- bool(true) string(2) "hi" bool(true) string(3) "bar" bool(true) string(2) "hi" bool(true) string(3) "bar" bool(false) NULL bool(true) string(2) "hi" bool(true) string(3) "bar" bool(true) string(2) "hi" bool(true) string(3) "bar"