/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/bug73686.phpt
45 строк
663 B
Nikita Popov
Reindent phpt files
04 фев 2020, 00:52
04 фев 2020, 00:52
f8d7958
Код
Авторство
О чём код?
--TEST-- Bug #73686 (Adding settype()ed values to ArrayObject results in references) --FILE-- <?php $ao = new ArrayObject; foreach ([1, 2, 3] as $i => $var) { settype($var, 'string'); $ao[$i] = $var; } var_dump($ao); $ao = new ArrayObject; foreach ([1, 2, 3] as $i => $var) { $ao[$i] = &$var; } var_dump($ao); ?> --EXPECTF-- object(ArrayObject)#%d (1) { ["storage":"ArrayObject":private]=> array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" } } object(ArrayObject)#%d (1) { ["storage":"ArrayObject":private]=> array(3) { [0]=> &int(3) [1]=> &int(3) [2]=> &int(3) } }