summaryrefslogtreecommitdiff
path: root/ext/spl/tests/array_018.phpt
blob: 8da46a24dba9f16bf9bd6ec290d250408987e94c (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 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"...}.}.