/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/dom/tests/DOMDocument_version_write.phpt
33 строки
632 B
Niels Dossche
Some more DOM testing and code style updates (#12933)
16 дек 2023, 15:46
Не верифицирован
16 дек 2023, 15:46
82baeeb
Код
Авторство
О чём код?
--TEST-- DOMDocument::$version write --EXTENSIONS-- dom --FILE-- <?php class MyThrowingStringable { public function __toString(): string { throw new Exception("An exception was thrown"); } } $dom = new DOMDocument; var_dump($dom->version); $dom->version = "foobar"; var_dump($dom->version); echo $dom->saveXML(); try { $dom->version = new MyThrowingStringable; } catch (Exception $e) { echo $e->getMessage(), "\n"; } var_dump($dom->version); echo $dom->saveXML(); ?> --EXPECT-- string(3) "1.0" string(6) "foobar" <?xml version="foobar"?> An exception was thrown string(6) "foobar" <?xml version="foobar"?>