summaryrefslogtreecommitdiff
path: root/ext/spl/tests/array_018.phpt
blob: 7c68a6280e6bbc2c69f25bfde92ff88c12a8cdbb (plain)
ofshex dumpascii
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 46 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 TF--.object(ArrayObject)#1.(1).{
01a0 0a 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 ...["storage":"ArrayObject":priv
01c0 61 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 ate]=>...array(1).{.....["."]=>.
01e0 20 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 ....string(3)."Foo"...}.}.object
0200 28 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 (ArrayObject)#2.(1).{...["storag
0220 65 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 e":"ArrayObject":private]=>...ar
0240 72 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 ray(1).{.....[""]=>.....string(3
0260 29 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===.