ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 53 50 4c 3a 20 41 72 72 61 79 4f 62 6a 65 63 74 20 61 6e 64 20 5c 30 | --TEST--.SPL:.ArrayObject.and.\0 |
0020 | 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 0a 74 72 79 0a 7b 0a 20 20 20 20 24 66 6f 6f 20 | .--FILE--.<?php..try.{.....$foo. |
0040 | 3d 20 6e 65 77 20 41 72 72 61 79 4f 62 6a 65 63 74 28 29 3b 0a 20 20 20 20 24 66 6f 6f 2d 3e 6f | =.new.ArrayObject();.....$foo->o |
0060 | 66 66 73 65 74 53 65 74 28 22 5c 30 22 2c 20 22 46 6f 6f 22 29 3b 0a 7d 0a 63 61 74 63 68 20 28 | ffsetSet("\0",."Foo");.}.catch.( |
0080 | 45 78 63 65 70 74 69 6f 6e 20 24 65 29 0a 7b 0a 20 20 20 20 76 61 72 5f 64 75 6d 70 28 24 65 2d | Exception.$e).{.....var_dump($e- |
00a0 | 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 7d 0a 0a 76 61 72 5f 64 75 6d 70 28 24 66 6f 6f | >getMessage());.}..var_dump($foo |
00c0 | 29 3b 0a 0a 74 72 79 0a 7b 0a 20 20 20 20 24 66 6f 6f 20 3d 20 6e 65 77 20 41 72 72 61 79 4f 62 | );..try.{.....$foo.=.new.ArrayOb |
00e0 | 6a 65 63 74 28 29 3b 0a 20 20 20 20 24 64 61 74 61 20 3d 20 65 78 70 6c 6f 64 65 28 22 3d 22 2c | ject();.....$data.=.explode("=", |
0100 | 20 22 3d 46 6f 6f 22 29 3b 0a 20 20 20 20 24 66 6f 6f 2d 3e 6f 66 66 73 65 74 53 65 74 28 24 64 | ."=Foo");.....$foo->offsetSet($d |
0120 | 61 74 61 5b 30 5d 2c 20 24 64 61 74 61 5b 31 5d 29 3b 0a 7d 0a 63 61 74 63 68 20 28 45 78 63 65 | ata[0],.$data[1]);.}.catch.(Exce |
0140 | 70 74 69 6f 6e 20 24 65 29 0a 7b 0a 20 20 20 20 76 61 72 5f 64 75 6d 70 28 24 65 2d 3e 67 65 74 | ption.$e).{.....var_dump($e->get |
0160 | 4d 65 73 73 61 67 65 28 29 29 3b 0a 7d 0a 0a 76 61 72 5f 64 75 6d 70 28 24 66 6f 6f 29 3b 0a 0a | Message());.}..var_dump($foo);.. |
0180 | 3f 3e 0a 2d 2d 45 58 50 45 43 54 2d 2d 0a 6f 62 6a 65 63 74 28 41 72 72 61 79 4f 62 6a 65 63 74 | ?>.--EXPECT--.object(ArrayObject |
01a0 | 29 23 31 20 28 31 29 20 7b 0a 20 20 5b 22 73 74 6f 72 61 67 65 22 3a 22 41 72 72 61 79 4f 62 6a | )#1.(1).{...["storage":"ArrayObj |
01c0 | 65 63 74 22 3a 70 72 69 76 61 74 65 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 | ect":private]=>...array(1).{.... |
01e0 | 20 5b 22 00 22 5d 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 46 6f 6f 22 0a 20 20 7d | .["."]=>.....string(3)."Foo"...} |
0200 | 0a 7d 0a 6f 62 6a 65 63 74 28 41 72 72 61 79 4f 62 6a 65 63 74 29 23 32 20 28 31 29 20 7b 0a 20 | .}.object(ArrayObject)#2.(1).{.. |
0220 | 20 5b 22 73 74 6f 72 61 67 65 22 3a 22 41 72 72 61 79 4f 62 6a 65 63 74 22 3a 70 72 69 76 61 74 | .["storage":"ArrayObject":privat |
0240 | 65 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 5b 22 22 5d 3d 3e 0a 20 20 20 | e]=>...array(1).{.....[""]=>.... |
0260 | 20 73 74 72 69 6e 67 28 33 29 20 22 46 6f 6f 22 0a 20 20 7d 0a 7d 0a | .string(3)."Foo"...}.}. |