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 09 24 66 6f 6f 20 3d 20 6e | .--FILE--.<?php..try.{..$foo.=.n |
0040 | 65 77 20 41 72 72 61 79 4f 62 6a 65 63 74 28 29 3b 0a 09 24 66 6f 6f 2d 3e 6f 66 66 73 65 74 53 | ew.ArrayObject();..$foo->offsetS |
0060 | 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 45 78 63 65 70 74 | et("\0",."Foo");.}.catch.(Except |
0080 | 69 6f 6e 20 24 65 29 0a 7b 0a 09 76 61 72 5f 64 75 6d 70 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 | ion.$e).{..var_dump($e->getMessa |
00a0 | 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 74 72 79 0a 7b | ge());.}..var_dump($foo);..try.{ |
00c0 | 0a 09 24 66 6f 6f 20 3d 20 6e 65 77 20 41 72 72 61 79 4f 62 6a 65 63 74 28 29 3b 0a 09 24 64 61 | ..$foo.=.new.ArrayObject();..$da |
00e0 | 74 61 20 3d 20 65 78 70 6c 6f 64 65 28 22 3d 22 2c 20 22 3d 46 6f 6f 22 29 3b 0a 09 24 66 6f 6f | ta.=.explode("=",."=Foo");..$foo |
0100 | 2d 3e 6f 66 66 73 65 74 53 65 74 28 24 64 61 74 61 5b 30 5d 2c 20 24 64 61 74 61 5b 31 5d 29 3b | ->offsetSet($data[0],.$data[1]); |
0120 | 0a 7d 0a 63 61 74 63 68 20 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 0a 7b 0a 09 76 61 72 5f 64 | .}.catch.(Exception.$e).{..var_d |
0140 | 75 6d 70 28 24 65 2d 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 | ump($e->getMessage());.}..var_du |
0160 | 6d 70 28 24 66 6f 6f 29 3b 0a 0a 3f 3e 0a 3d 3d 3d 44 4f 4e 45 3d 3d 3d 0a 2d 2d 45 58 50 45 43 | mp($foo);..?>.===DONE===.--EXPEC |
0180 | 54 2d 2d 0a 6f 62 6a 65 63 74 28 41 72 72 61 79 4f 62 6a 65 63 74 29 23 31 20 28 31 29 20 7b 0a | T--.object(ArrayObject)#1.(1).{. |
01a0 | 20 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 | ..["storage":"ArrayObject":priva |
01c0 | 74 65 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 5b 22 00 22 5d 3d 3e 0a 20 | te]=>...array(1).{.....["."]=>.. |
01e0 | 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 46 6f 6f 22 0a 20 20 7d 0a 7d 0a 6f 62 6a 65 63 74 28 | ...string(3)."Foo"...}.}.object( |
0200 | 41 72 72 61 79 4f 62 6a 65 63 74 29 23 32 20 28 31 29 20 7b 0a 20 20 5b 22 73 74 6f 72 61 67 65 | ArrayObject)#2.(1).{...["storage |
0220 | 22 3a 22 41 72 72 61 79 4f 62 6a 65 63 74 22 3a 70 72 69 76 61 74 65 5d 3d 3e 0a 20 20 61 72 72 | ":"ArrayObject":private]=>...arr |
0240 | 61 79 28 31 29 20 7b 0a 20 20 20 20 5b 22 22 5d 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 33 29 | ay(1).{.....[""]=>.....string(3) |
0260 | 20 22 46 6f 6f 22 0a 20 20 7d 0a 7d 0a 3d 3d 3d 44 4f 4e 45 3d 3d 3d 0a | ."Foo"...}.}.===DONE===. |