summaryrefslogtreecommitdiff
path: root/ext/standard/tests/array/array_values.phpt
blob: 0aeb5a85a39426bd3488a94c018b0ceadf97e7d0 (plain)
ofshex dumpascii
0000 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 66 75 6e --TEST--.Test.array_values().fun
0020 63 74 69 6f 6e 0a 2d 2d 53 4b 49 50 49 46 2d 2d 0a 3c 3f 70 68 70 0a 69 66 20 28 50 48 50 5f 49 ction.--SKIPIF--.<?php.if.(PHP_I
0040 4e 54 5f 53 49 5a 45 20 21 3d 20 34 29 20 64 69 65 28 22 73 6b 69 70 20 74 68 69 73 20 74 65 73 NT_SIZE.!=.4).die("skip.this.tes
0060 74 20 69 73 20 66 6f 72 20 33 32 62 69 74 20 70 6c 61 74 66 6f 72 6d 20 6f 6e 6c 79 22 29 3b 0a t.is.for.32bit.platform.only");.
0080 3f 3e 0a 2d 2d 49 4e 49 2d 2d 0a 70 72 65 63 69 73 69 6f 6e 3d 31 34 0a 2d 2d 46 49 4c 45 2d 2d ?>.--INI--.precision=14.--FILE--
00a0 0a 3c 3f 70 68 70 0a 2f 2a 20 50 72 6f 74 6f 74 79 70 65 3a 20 61 72 72 61 79 20 61 72 72 61 79 .<?php./*.Prototype:.array.array
00c0 5f 76 61 6c 75 65 73 20 28 20 61 72 72 61 79 20 24 69 6e 70 75 74 20 29 3b 0a 20 20 20 44 69 73 _values.(.array.$input.);....Dis
00e0 63 72 69 70 74 69 6f 6e 3a 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 72 65 74 75 72 6e 73 cription:.array_values().returns
0100 20 61 6c 6c 20 74 68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 61 .all.the.values.from.the.input.a
0120 72 72 61 79 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 69 6e 64 65 78 65 rray..................and.indexe
0140 73 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20 74 68 65 20 61 72 72 61 79 0a 2a 2f 0a 0a 65 63 68 6f s.numerically.the.array.*/..echo
0160 20 22 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 6f 6e 20 ."***.Testing.array_values().on.
0180 62 61 73 69 63 20 61 72 72 61 79 20 2a 2a 2a 5c 6e 22 3b 20 0a 24 62 61 73 69 63 5f 61 72 72 20 basic.array.***\n";..$basic_arr.
01a0 3d 20 61 72 72 61 79 28 20 31 2c 20 32 2c 20 32 2e 30 2c 20 22 61 73 64 61 73 64 22 2c 20 61 72 =.array(.1,.2,.2.0,."asdasd",.ar
01c0 72 61 79 28 31 2c 32 2c 33 29 20 29 3b 0a 76 61 72 5f 64 75 6d 70 28 20 61 72 72 61 79 5f 76 61 ray(1,2,3).);.var_dump(.array_va
01e0 6c 75 65 73 28 24 62 61 73 69 63 5f 61 72 72 29 20 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a lues($basic_arr).);..echo."\n***
0200 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 6f 6e 20 76 61 72 69 6f .Testing.array_values().on.vario
0220 75 73 20 61 72 72 61 79 73 20 2a 2a 2a 22 3b 0a 24 61 72 72 61 79 73 20 3d 20 61 72 72 61 79 20 us.arrays.***";.$arrays.=.array.
0240 28 0a 20 20 61 72 72 61 79 28 29 2c 20 0a 20 20 61 72 72 61 79 28 30 29 2c 0a 20 20 61 72 72 61 (...array(),....array(0),...arra
0260 79 28 2d 31 29 2c 0a 20 20 61 72 72 61 79 28 20 61 72 72 61 79 28 29 20 29 2c 0a 20 20 61 72 72 y(-1),...array(.array().),...arr
0280 61 79 28 22 48 65 6c 6c 6f 22 29 2c 0a 20 20 61 72 72 61 79 28 22 22 29 2c 20 20 0a 20 20 61 72 ay("Hello"),...array(""),.....ar
02a0 72 61 79 28 22 22 2c 20 61 72 72 61 79 28 29 29 2c 0a 20 20 61 72 72 61 79 28 31 2c 32 2c 33 29 ray("",.array()),...array(1,2,3)
02c0 2c 20 0a 20 20 61 72 72 61 79 28 31 2c 32 2c 33 2c 20 61 72 72 61 79 28 29 29 2c 0a 20 20 61 72 ,....array(1,2,3,.array()),...ar
02e0 72 61 79 28 31 2c 32 2c 33 2c 20 61 72 72 61 79 28 34 2c 36 29 29 2c 0a 20 20 61 72 72 61 79 28 ray(1,2,3,.array(4,6)),...array(
0300 22 61 22 20 3d 3e 20 31 2c 20 22 62 22 20 3d 3e 20 32 2c 20 22 63 22 20 3d 3e 33 29 2c 0a 20 20 "a".=>.1,."b".=>.2,."c".=>3),...
0320 61 72 72 61 79 28 30 20 3d 3e 20 30 2c 20 31 20 3d 3e 20 31 2c 20 32 20 3d 3e 20 32 29 2c 20 20 array(0.=>.0,.1.=>.1,.2.=>.2),..
0340 0a 20 20 61 72 72 61 79 28 54 52 55 45 2c 20 46 41 4c 53 45 2c 20 4e 55 4c 4c 2c 20 74 72 75 65 ...array(TRUE,.FALSE,.NULL,.true
0360 2c 20 66 61 6c 73 65 2c 20 6e 75 6c 6c 2c 20 22 54 52 55 45 22 2c 20 22 46 41 4c 53 45 22 2c 0a ,.false,.null,."TRUE",."FALSE",.
0380 20 20 20 20 20 20 20 20 22 4e 55 4c 4c 22 2c 20 22 5c 78 30 30 30 22 2c 20 22 5c 30 30 30 22 29 ........"NULL",."\x000",."\000")
03a0 2c 0a 20 20 61 72 72 61 79 28 22 48 69 22 20 3d 3e 20 31 2c 20 22 48 65 6c 6c 6f 22 20 3d 3e 20 ,...array("Hi".=>.1,."Hello".=>.
03c0 32 2c 20 22 57 6f 72 6c 64 22 20 3d 3e 20 33 29 2c 0a 20 20 61 72 72 61 79 28 22 61 22 20 3d 3e 2,."World".=>.3),...array("a".=>
03e0 20 22 61 62 63 64 22 2c 20 22 61 22 20 3d 3e 20 22 22 2c 20 22 61 62 22 20 3d 3e 20 2d 36 2c 20 ."abcd",."a".=>."",."ab".=>.-6,.
0400 22 63 64 22 20 3d 3e 20 2d 30 2e 35 20 29 2c 0a 20 20 61 72 72 61 79 28 30 20 3d 3e 20 61 72 72 "cd".=>.-0.5.),...array(0.=>.arr
0420 61 79 28 29 2c 20 31 3d 3e 20 61 72 72 61 79 28 30 29 2c 20 32 20 3d 3e 20 61 72 72 61 79 28 31 ay(),.1=>.array(0),.2.=>.array(1
0440 29 2c 20 22 22 3d 3e 20 61 72 72 61 79 28 29 2c 20 22 22 3d 3e 22 22 20 29 0a 29 3b 0a 0a 24 69 ),.""=>.array(),.""=>"".).);..$i
0460 20 3d 20 30 3b 0a 2f 2a 20 6c 6f 6f 70 20 74 68 72 6f 75 67 68 20 74 6f 20 74 65 73 74 20 61 72 .=.0;./*.loop.through.to.test.ar
0480 72 61 79 5f 76 61 6c 75 65 73 28 29 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 61 72 72 61 ray_values().with.different.arra
04a0 79 73 20 67 69 76 65 6e 20 61 62 6f 76 65 20 2a 2f 0a 66 6f 72 65 61 63 68 20 28 24 61 72 72 61 ys.given.above.*/.foreach.($arra
04c0 79 73 20 61 73 20 24 61 72 72 61 79 29 20 7b 0a 20 20 65 63 68 6f 20 22 5c 6e 2d 2d 20 49 74 65 ys.as.$array).{...echo."\n--.Ite
04e0 72 61 74 69 6f 6e 20 24 69 20 2d 2d 5c 6e 22 3b 0a 20 20 76 61 72 5f 64 75 6d 70 28 20 61 72 72 ration.$i.--\n";...var_dump(.arr
0500 61 79 5f 76 61 6c 75 65 73 28 24 61 72 72 61 79 29 20 29 3b 0a 20 20 24 69 2b 2b 3b 0a 7d 0a 0a ay_values($array).);...$i++;.}..
0520 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c 75 65 73 echo."\n***.Testing.array_values
0540 28 29 20 77 69 74 68 20 72 65 73 6f 75 72 63 65 20 74 79 70 65 20 2a 2a 2a 5c 6e 22 3b 0a 24 72 ().with.resource.type.***\n";.$r
0560 65 73 6f 75 72 63 65 31 20 3d 20 66 6f 70 65 6e 28 5f 5f 46 49 4c 45 5f 5f 2c 20 22 72 22 29 3b esource1.=.fopen(__FILE__,."r");
0580 20 20 2f 2f 20 43 72 65 61 74 69 6e 67 20 61 20 66 69 6c 65 20 72 65 73 6f 75 72 63 65 0a 24 72 ..//.Creating.a.file.resource.$r
05a0 65 73 6f 75 72 63 65 32 20 3d 20 6f 70 65 6e 64 69 72 28 22 2e 22 29 3b 20 20 2f 2f 20 43 72 65 esource2.=.opendir(".");..//.Cre
05c0 61 74 69 6e 67 20 61 20 64 69 72 20 72 65 73 6f 75 72 63 65 0a 0a 2f 2a 20 63 72 65 61 74 69 6e ating.a.dir.resource../*.creatin
05e0 67 20 61 6e 20 61 72 72 61 79 20 77 69 74 68 20 72 65 73 6f 75 72 63 65 73 20 61 73 20 65 6c 65 g.an.array.with.resources.as.ele
0600 6d 65 6e 74 73 20 2a 2f 0a 24 61 72 72 5f 72 65 73 6f 75 72 63 65 20 3d 20 61 72 72 61 79 28 20 ments.*/.$arr_resource.=.array(.
0620 22 61 22 20 3d 3e 20 24 72 65 73 6f 75 72 63 65 31 2c 20 22 62 22 20 3d 3e 20 24 72 65 73 6f 75 "a".=>.$resource1,."b".=>.$resou
0640 72 63 65 32 29 3b 0a 76 61 72 5f 64 75 6d 70 28 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 61 rce2);.var_dump(.array_values($a
0660 72 72 5f 72 65 73 6f 75 72 63 65 29 20 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 54 65 73 rr_resource).);..echo."\n***.Tes
0680 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 77 69 74 68 20 72 61 6e 67 65 20 63 ting.array_values().with.range.c
06a0 68 65 63 6b 69 6e 67 20 2a 2a 2a 5c 6e 22 3b 0a 24 61 72 72 5f 72 61 6e 67 65 20 3d 20 61 72 72 hecking.***\n";.$arr_range.=.arr
06c0 61 79 28 0a 20 20 32 31 34 37 34 38 33 36 34 37 2c 20 0a 20 20 32 31 34 37 34 38 33 36 34 38 2c ay(...2147483647,....2147483648,
06e0 20 0a 20 20 2d 32 31 34 37 34 38 33 36 34 37 2c 0a 20 20 2d 32 31 34 37 34 38 33 36 34 38 2c 0a ....-2147483647,...-2147483648,.
0700 20 20 2d 30 2c 0a 20 20 30 2c 0a 20 20 2d 32 31 34 37 34 38 33 36 34 39 0a 29 3b 0a 76 61 72 5f ..-0,...0,...-2147483649.);.var_
0720 64 75 6d 70 28 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 61 72 72 5f 72 61 6e 67 65 29 20 29 dump(.array_values($arr_range).)
0740 3b 0a 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c ;..echo."\n***.Testing.array_val
0760 75 65 73 28 29 20 6f 6e 20 61 6e 20 61 72 72 61 79 20 63 72 65 61 74 65 64 20 6f 6e 20 74 68 65 ues().on.an.array.created.on.the
0780 20 66 6c 79 20 2a 2a 2a 5c 6e 22 3b 0a 76 61 72 5f 64 75 6d 70 28 20 61 72 72 61 79 5f 76 61 6c .fly.***\n";.var_dump(.array_val
07a0 75 65 73 28 61 72 72 61 79 28 31 2c 32 2c 33 29 29 20 29 3b 0a 76 61 72 5f 64 75 6d 70 28 20 61 ues(array(1,2,3)).);.var_dump(.a
07c0 72 72 61 79 5f 76 61 6c 75 65 73 28 61 72 72 61 79 28 29 29 20 29 3b 20 20 2f 2f 20 6e 75 6c 6c rray_values(array()).);..//.null
07e0 20 61 72 72 61 79 0a 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 54 65 73 74 69 6e 67 20 65 72 72 6f .array..echo."\n***.Testing.erro
0800 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 2a 2a 2a 5c 6e 22 3b 0a 2f 2a 20 49 6e 76 61 6c 69 64 20 r.conditions.***\n";./*.Invalid.
0820 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 73 20 2a 2f 0a 76 61 72 5f 64 75 6d 70 28 20 61 72 72 61 number.of.args.*/.var_dump(.arra
0840 79 5f 76 61 6c 75 65 73 28 29 20 29 3b 20 20 2f 2f 20 5a 65 72 6f 20 61 72 67 75 6d 65 6e 74 73 y_values().);..//.Zero.arguments
0860 0a 76 61 72 5f 64 75 6d 70 28 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 61 72 72 61 79 28 31 2c .var_dump(.array_values(array(1,
0880 32 2c 33 29 2c 20 22 22 29 20 29 3b 20 20 2f 2f 20 4e 6f 2e 20 6f 66 20 61 72 67 73 20 3e 20 65 2,3),."").);..//.No..of.args.>.e
08a0 78 70 65 63 74 65 64 0a 2f 2a 20 49 6e 76 61 6c 69 64 20 74 79 70 65 73 20 2a 2f 0a 76 61 72 5f xpected./*.Invalid.types.*/.var_
08c0 64 75 6d 70 28 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 22 22 29 20 29 3b 20 20 2f 2f 20 45 6d dump(.array_values("").);..//.Em
08e0 70 74 79 20 73 74 72 69 6e 67 0a 76 61 72 5f 64 75 6d 70 28 20 61 72 72 61 79 5f 76 61 6c 75 65 pty.string.var_dump(.array_value
0900 73 28 31 30 30 29 20 29 3b 20 20 2f 2f 20 49 6e 74 65 67 65 72 0a 76 61 72 5f 64 75 6d 70 28 20 s(100).);..//.Integer.var_dump(.
0920 61 72 72 61 79 5f 76 61 6c 75 65 73 28 6e 65 77 20 73 74 64 63 6c 61 73 73 29 20 29 3b 20 20 2f array_values(new.stdclass).);../
0940 2f 20 6f 62 6a 65 63 74 0a 0a 65 63 68 6f 20 22 44 6f 6e 65 5c 6e 22 3b 0a 0a 2d 2d 43 4c 45 41 /.object..echo."Done\n";..--CLEA
0960 4e 2d 2d 0a 2f 2a 20 43 6c 6f 73 69 6e 67 20 74 68 65 20 72 65 73 6f 75 72 63 65 20 68 61 6e 64 N--./*.Closing.the.resource.hand
0980 6c 65 73 20 2a 2f 0a 66 63 6c 6f 73 65 28 20 24 72 65 73 6f 75 72 63 65 31 20 29 3b 0a 63 6c 6f les.*/.fclose(.$resource1.);.clo
09a0 73 65 64 69 72 28 20 24 72 65 73 6f 75 72 63 65 32 20 29 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 sedir(.$resource2.);.?>.--EXPECT
09c0 46 2d 2d 09 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 F--..***.Testing.array_values().
09e0 6f 6e 20 62 61 73 69 63 20 61 72 72 61 79 20 2a 2a 2a 0a 61 72 72 61 79 28 35 29 20 7b 0a 20 20 on.basic.array.***.array(5).{...
0a00 5b 30 5d 3d 3e 0a 20 20 69 6e 74 28 31 29 0a 20 20 5b 31 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a [0]=>...int(1)...[1]=>...int(2).
0a20 20 20 5b 32 5d 3d 3e 0a 20 20 66 6c 6f 61 74 28 32 29 0a 20 20 5b 33 5d 3d 3e 0a 20 20 73 74 72 ..[2]=>...float(2)...[3]=>...str
0a40 69 6e 67 28 36 29 20 22 61 73 64 61 73 64 22 0a 20 20 5b 34 5d 3d 3e 0a 20 20 61 72 72 61 79 28 ing(6)."asdasd"...[4]=>...array(
0a60 33 29 20 7b 0a 20 20 20 20 5b 30 5d 3d 3e 0a 20 20 20 20 69 6e 74 28 31 29 0a 20 20 20 20 5b 31 3).{.....[0]=>.....int(1).....[1
0a80 5d 3d 3e 0a 20 20 20 20 69 6e 74 28 32 29 0a 20 20 20 20 5b 32 5d 3d 3e 0a 20 20 20 20 69 6e 74 ]=>.....int(2).....[2]=>.....int
0aa0 28 33 29 0a 20 20 7d 0a 7d 0a 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c (3)...}.}..***.Testing.array_val
0ac0 75 65 73 28 29 20 6f 6e 20 76 61 72 69 6f 75 73 20 61 72 72 61 79 73 20 2a 2a 2a 0a 2d 2d 20 49 ues().on.various.arrays.***.--.I
0ae0 74 65 72 61 74 69 6f 6e 20 30 20 2d 2d 0a 61 72 72 61 79 28 30 29 20 7b 0a 7d 0a 0a 2d 2d 20 49 teration.0.--.array(0).{.}..--.I
0b00 74 65 72 61 74 69 6f 6e 20 31 20 2d 2d 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 30 5d 3d 3e teration.1.--.array(1).{...[0]=>
0b20 0a 20 20 69 6e 74 28 30 29 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 32 20 2d 2d 0a 61 ...int(0).}..--.Iteration.2.--.a
0b40 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 69 6e 74 28 2d 31 29 0a 7d 0a 0a 2d rray(1).{...[0]=>...int(-1).}..-
0b60 2d 20 49 74 65 72 61 74 69 6f 6e 20 33 20 2d 2d 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 30 -.Iteration.3.--.array(1).{...[0
0b80 5d 3d 3e 0a 20 20 61 72 72 61 79 28 30 29 20 7b 0a 20 20 7d 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 ]=>...array(0).{...}.}..--.Itera
0ba0 74 69 6f 6e 20 34 20 2d 2d 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 tion.4.--.array(1).{...[0]=>...s
0bc0 74 72 69 6e 67 28 35 29 20 22 48 65 6c 6c 6f 22 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e tring(5)."Hello".}..--.Iteration
0be0 20 35 20 2d 2d 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e .5.--.array(1).{...[0]=>...strin
0c00 67 28 30 29 20 22 22 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 36 20 2d 2d 0a 61 72 72 g(0)."".}..--.Iteration.6.--.arr
0c20 61 79 28 32 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 30 29 20 22 22 0a 20 ay(2).{...[0]=>...string(0).""..
0c40 20 5b 31 5d 3d 3e 0a 20 20 61 72 72 61 79 28 30 29 20 7b 0a 20 20 7d 0a 7d 0a 0a 2d 2d 20 49 74 .[1]=>...array(0).{...}.}..--.It
0c60 65 72 61 74 69 6f 6e 20 37 20 2d 2d 0a 61 72 72 61 79 28 33 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a eration.7.--.array(3).{...[0]=>.
0c80 20 20 69 6e 74 28 31 29 0a 20 20 5b 31 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a 20 20 5b 32 5d 3d ..int(1)...[1]=>...int(2)...[2]=
0ca0 3e 0a 20 20 69 6e 74 28 33 29 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 38 20 2d 2d 0a >...int(3).}..--.Iteration.8.--.
0cc0 61 72 72 61 79 28 34 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 69 6e 74 28 31 29 0a 20 20 5b 31 array(4).{...[0]=>...int(1)...[1
0ce0 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a 20 20 5b 32 5d 3d 3e 0a 20 20 69 6e 74 28 33 29 0a 20 20 ]=>...int(2)...[2]=>...int(3)...
0d00 5b 33 5d 3d 3e 0a 20 20 61 72 72 61 79 28 30 29 20 7b 0a 20 20 7d 0a 7d 0a 0a 2d 2d 20 49 74 65 [3]=>...array(0).{...}.}..--.Ite
0d20 72 61 74 69 6f 6e 20 39 20 2d 2d 0a 61 72 72 61 79 28 34 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 ration.9.--.array(4).{...[0]=>..
0d40 20 69 6e 74 28 31 29 0a 20 20 5b 31 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a 20 20 5b 32 5d 3d 3e .int(1)...[1]=>...int(2)...[2]=>
0d60 0a 20 20 69 6e 74 28 33 29 0a 20 20 5b 33 5d 3d 3e 0a 20 20 61 72 72 61 79 28 32 29 20 7b 0a 20 ...int(3)...[3]=>...array(2).{..
0d80 20 20 20 5b 30 5d 3d 3e 0a 20 20 20 20 69 6e 74 28 34 29 0a 20 20 20 20 5b 31 5d 3d 3e 0a 20 20 ...[0]=>.....int(4).....[1]=>...
0da0 20 20 69 6e 74 28 36 29 0a 20 20 7d 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 30 20 ..int(6)...}.}..--.Iteration.10.
0dc0 2d 2d 0a 61 72 72 61 79 28 33 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 69 6e 74 28 31 29 0a 20 --.array(3).{...[0]=>...int(1)..
0de0 20 5b 31 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a 20 20 5b 32 5d 3d 3e 0a 20 20 69 6e 74 28 33 29 .[1]=>...int(2)...[2]=>...int(3)
0e00 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 31 20 2d 2d 0a 61 72 72 61 79 28 33 29 20 .}..--.Iteration.11.--.array(3).
0e20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 69 6e 74 28 30 29 0a 20 20 5b 31 5d 3d 3e 0a 20 20 69 6e 74 {...[0]=>...int(0)...[1]=>...int
0e40 28 31 29 0a 20 20 5b 32 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 (1)...[2]=>...int(2).}..--.Itera
0e60 74 69 6f 6e 20 31 32 20 2d 2d 0a 61 72 72 61 79 28 31 31 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 tion.12.--.array(11).{...[0]=>..
0e80 20 62 6f 6f 6c 28 74 72 75 65 29 0a 20 20 5b 31 5d 3d 3e 0a 20 20 62 6f 6f 6c 28 66 61 6c 73 65 .bool(true)...[1]=>...bool(false
0ea0 29 0a 20 20 5b 32 5d 3d 3e 0a 20 20 4e 55 4c 4c 0a 20 20 5b 33 5d 3d 3e 0a 20 20 62 6f 6f 6c 28 )...[2]=>...NULL...[3]=>...bool(
0ec0 74 72 75 65 29 0a 20 20 5b 34 5d 3d 3e 0a 20 20 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 20 20 5b 35 true)...[4]=>...bool(false)...[5
0ee0 5d 3d 3e 0a 20 20 4e 55 4c 4c 0a 20 20 5b 36 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 34 29 20 22 ]=>...NULL...[6]=>...string(4)."
0f00 54 52 55 45 22 0a 20 20 5b 37 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 35 29 20 22 46 41 4c 53 45 TRUE"...[7]=>...string(5)."FALSE
0f20 22 0a 20 20 5b 38 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 34 29 20 22 4e 55 4c 4c 22 0a 20 20 5b "...[8]=>...string(4)."NULL"...[
0f40 39 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 32 29 20 22 00 30 22 0a 20 20 5b 31 30 5d 3d 3e 0a 20 9]=>...string(2).".0"...[10]=>..
0f60 20 73 74 72 69 6e 67 28 31 29 20 22 00 22 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 .string(1).".".}..--.Iteration.1
0f80 33 20 2d 2d 0a 61 72 72 61 79 28 33 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 69 6e 74 28 31 29 3.--.array(3).{...[0]=>...int(1)
0fa0 0a 20 20 5b 31 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a 20 20 5b 32 5d 3d 3e 0a 20 20 69 6e 74 28 ...[1]=>...int(2)...[2]=>...int(
0fc0 33 29 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 34 20 2d 2d 0a 61 72 72 61 79 28 33 3).}..--.Iteration.14.--.array(3
0fe0 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 30 29 20 22 22 0a 20 20 5b 31 5d ).{...[0]=>...string(0).""...[1]
1000 3d 3e 0a 20 20 69 6e 74 28 2d 36 29 0a 20 20 5b 32 5d 3d 3e 0a 20 20 66 6c 6f 61 74 28 2d 30 2e =>...int(-6)...[2]=>...float(-0.
1020 35 29 0a 7d 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 35 20 2d 2d 0a 61 72 72 61 79 28 34 5).}..--.Iteration.15.--.array(4
1040 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 61 72 72 61 79 28 30 29 20 7b 0a 20 20 7d 0a 20 20 5b ).{...[0]=>...array(0).{...}...[
1060 31 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 5b 30 5d 3d 3e 0a 20 20 20 20 1]=>...array(1).{.....[0]=>.....
1080 69 6e 74 28 30 29 0a 20 20 7d 0a 20 20 5b 32 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 29 20 7b 0a int(0)...}...[2]=>...array(1).{.
10a0 20 20 20 20 5b 30 5d 3d 3e 0a 20 20 20 20 69 6e 74 28 31 29 0a 20 20 7d 0a 20 20 5b 33 5d 3d 3e ....[0]=>.....int(1)...}...[3]=>
10c0 0a 20 20 73 74 72 69 6e 67 28 30 29 20 22 22 0a 7d 0a 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 ...string(0)."".}..***.Testing.a
10e0 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 77 69 74 68 20 72 65 73 6f 75 72 63 65 20 74 79 70 65 rray_values().with.resource.type
1100 20 2a 2a 2a 0a 61 72 72 61 79 28 32 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 72 65 73 6f 75 72 .***.array(2).{...[0]=>...resour
1120 63 65 28 35 29 20 6f 66 20 74 79 70 65 20 28 73 74 72 65 61 6d 29 0a 20 20 5b 31 5d 3d 3e 0a 20 ce(5).of.type.(stream)...[1]=>..
1140 20 72 65 73 6f 75 72 63 65 28 36 29 20 6f 66 20 74 79 70 65 20 28 73 74 72 65 61 6d 29 0a 7d 0a .resource(6).of.type.(stream).}.
1160 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 77 69 74 68 .***.Testing.array_values().with
1180 20 72 61 6e 67 65 20 63 68 65 63 6b 69 6e 67 20 2a 2a 2a 0a 61 72 72 61 79 28 37 29 20 7b 0a 20 .range.checking.***.array(7).{..
11a0 20 5b 30 5d 3d 3e 0a 20 20 69 6e 74 28 32 31 34 37 34 38 33 36 34 37 29 0a 20 20 5b 31 5d 3d 3e .[0]=>...int(2147483647)...[1]=>
11c0 0a 20 20 66 6c 6f 61 74 28 32 31 34 37 34 38 33 36 34 38 29 0a 20 20 5b 32 5d 3d 3e 0a 20 20 69 ...float(2147483648)...[2]=>...i
11e0 6e 74 28 2d 32 31 34 37 34 38 33 36 34 37 29 0a 20 20 5b 33 5d 3d 3e 0a 20 20 66 6c 6f 61 74 28 nt(-2147483647)...[3]=>...float(
1200 2d 32 31 34 37 34 38 33 36 34 38 29 0a 20 20 5b 34 5d 3d 3e 0a 20 20 69 6e 74 28 30 29 0a 20 20 -2147483648)...[4]=>...int(0)...
1220 5b 35 5d 3d 3e 0a 20 20 69 6e 74 28 30 29 0a 20 20 5b 36 5d 3d 3e 0a 20 20 66 6c 6f 61 74 28 2d [5]=>...int(0)...[6]=>...float(-
1240 32 31 34 37 34 38 33 36 34 39 29 0a 7d 0a 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 2147483649).}..***.Testing.array
1260 5f 76 61 6c 75 65 73 28 29 20 6f 6e 20 61 6e 20 61 72 72 61 79 20 63 72 65 61 74 65 64 20 6f 6e _values().on.an.array.created.on
1280 20 74 68 65 20 66 6c 79 20 2a 2a 2a 0a 61 72 72 61 79 28 33 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a .the.fly.***.array(3).{...[0]=>.
12a0 20 20 69 6e 74 28 31 29 0a 20 20 5b 31 5d 3d 3e 0a 20 20 69 6e 74 28 32 29 0a 20 20 5b 32 5d 3d ..int(1)...[1]=>...int(2)...[2]=
12c0 3e 0a 20 20 69 6e 74 28 33 29 0a 7d 0a 61 72 72 61 79 28 30 29 20 7b 0a 7d 0a 0a 2a 2a 2a 20 54 >...int(3).}.array(0).{.}..***.T
12e0 65 73 74 69 6e 67 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 2a 2a 2a 0a 0a 57 61 72 esting.error.conditions.***..War
1300 6e 69 6e 67 3a 20 57 72 6f 6e 67 20 70 61 72 61 6d 65 74 65 72 20 63 6f 75 6e 74 20 66 6f 72 20 ning:.Wrong.parameter.count.for.
1320 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a array_values().in.%s.on.line.%d.
1340 4e 55 4c 4c 0a 0a 57 61 72 6e 69 6e 67 3a 20 57 72 6f 6e 67 20 70 61 72 61 6d 65 74 65 72 20 63 NULL..Warning:.Wrong.parameter.c
1360 6f 75 6e 74 20 66 6f 72 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 20 69 6e 20 25 73 20 6f 6e ount.for.array_values().in.%s.on
1380 20 6c 69 6e 65 20 25 64 0a 4e 55 4c 4c 0a 0a 57 61 72 6e 69 6e 67 3a 20 61 72 72 61 79 5f 76 61 .line.%d.NULL..Warning:.array_va
13a0 6c 75 65 73 28 29 3a 20 54 68 65 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 lues():.The.argument.should.be.a
13c0 6e 20 61 72 72 61 79 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 4e 55 4c 4c 0a 0a 57 n.array.in.%s.on.line.%d.NULL..W
13e0 61 72 6e 69 6e 67 3a 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 29 3a 20 54 68 65 20 61 72 67 75 arning:.array_values():.The.argu
1400 6d 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 6e 20 61 72 72 61 79 20 69 6e 20 25 73 20 6f 6e ment.should.be.an.array.in.%s.on
1420 20 6c 69 6e 65 20 25 64 0a 4e 55 4c 4c 0a 0a 57 61 72 6e 69 6e 67 3a 20 61 72 72 61 79 5f 76 61 .line.%d.NULL..Warning:.array_va
1440 6c 75 65 73 28 29 3a 20 54 68 65 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 lues():.The.argument.should.be.a
1460 6e 20 61 72 72 61 79 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 4e 55 4c 4c 0a 44 6f n.array.in.%s.on.line.%d.NULL.Do
1480 6e 65 0a ne.