/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/libxml/tests/libxml_set_streams_context_overwrite.phpt
50 строк
885 B
Niels Dossche
Add test for overwriting an existing stream context using libxml_set_streams_context
25 фев 2024, 02:28
25 фев 2024, 02:28
30621b2
Код
Авторство
О чём код?
--TEST-- Overwrite libxml_set_streams_context --EXTENSIONS-- simplexml --FILE-- <?php // Based on bug54440.phpt class TestWrapper { function stream_open($path, $mode, $options, &$opened_path) { print_r(stream_context_get_options($this->context)); return false; } function url_stat($path, $flags) { return array(); } } stream_wrapper_register("test", "TestWrapper"); $ctx1 = stream_context_create(array('test'=>array('test'=>'test 1'))); $ctx2 = stream_context_create(array('test'=>array('test'=>'test 2'))); libxml_set_streams_context($ctx2); @simplexml_load_file('test://sdfsdf'); libxml_set_streams_context($ctx1); @simplexml_load_file('test://sdfsdf'); ?> --EXPECT-- Array ( [test] => Array ( [test] => test 2 ) ) Array ( [test] => Array ( [test] => test 1 ) )