/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/dom/tests/php_function_edge_cases.phpt
27 строк
583 B
Niels Dossche
Fix validation logic of php:function() callbacks in dom and xsl
02 ноя 2023, 22:28
02 ноя 2023, 22:28
20c9c4a
Код
Авторство
О чём код?
--TEST-- php:function() edge cases --EXTENSIONS-- dom --FILE-- <?php $doc = new DOMDocument(); $doc->loadHTML('<a href="https://php.net">hello</a>'); $xpath = new DOMXpath($doc); $xpath->registerNamespace("php", "http://php.net/xpath"); $xpath->registerPHPFunctions(); try { $xpath->query("//a[php:function(3)]"); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } try { $xpath->query("//a[php:function()]"); } catch (Throwable $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- Handler name must be a string Function name must be passed as the first argument