12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- --TEST--
- SPL: ArrayObject and \0
- --FILE--
- <?php
- try
- {
- $foo = new ArrayObject();
- $foo->offsetSet("\0", "Foo");
- }
- catch (Exception $e)
- {
- var_dump($e->getMessage());
- }
- var_dump($foo);
- try
- {
- $foo = new ArrayObject();
- $data = explode("=", "=Foo");
- $foo->offsetSet($data[0], $data[1]);
- }
- catch (Exception $e)
- {
- var_dump($e->getMessage());
- }
- var_dump($foo);
- ?>
- --EXPECTF--
- object(ArrayObject)#1 (1) {
- ["storage":"ArrayObject":private]=>
- array(1) {
- ["%0"]=>
- string(3) "Foo"
- }
- }
- object(ArrayObject)#2 (1) {
- ["storage":"ArrayObject":private]=>
- array(1) {
- [""]=>
- string(3) "Foo"
- }
- }
|