Annotation of embedaddon/php/ext/standard/tests/array/array_walk.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: array_walk() tests
3: --FILE--
4: <?php
5:
6: var_dump(array_walk());
7: $var = 1;
8: var_dump(array_walk($var,1));
9: $var = array();
10: var_dump(array_walk($var,""));
11:
12: function foo($v1, $v2, $v3) {
13: var_dump($v1);
14: var_dump($v2);
15: var_dump($v3);
16: }
17:
18: $var = array(1,2);
19: var_dump(array_walk($var, "foo", "data"));
20:
21: function foo2($v1, $v2, $v3) {
22: throw new Exception($v3);
23: }
24:
25: try {
26: var_dump(array_walk($var,"foo2", "data"));
27: } catch (Exception $e) {
28: var_dump($e->getMessage());
29: }
30:
31: echo "Done\n";
32: ?>
33: --EXPECTF--
34: Warning: array_walk() expects at least 2 parameters, 0 given in %s on line %d
35: NULL
36:
37: Warning: array_walk() expects parameter 1 to be array, integer given in %s on line %d
38: NULL
39:
40: Warning: array_walk() expects parameter 2 to be a valid callback, function '' not found or invalid function name in %s on line %d
41: NULL
42: int(1)
43: int(0)
44: string(4) "data"
45: int(2)
46: int(1)
47: string(4) "data"
48: bool(true)
49: string(4) "data"
50: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>