Return to array_walk_recursive1.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: array_walk_recursive() tests 3: --FILE-- 4: <?php 5: 6: var_dump(array_walk_recursive()); 7: $var = 1; 8: var_dump(array_walk_recursive($var,1)); 9: $var = array(); 10: var_dump(array_walk_recursive($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, array(2,3)); 19: var_dump(array_walk_recursive($var, "foo", "data")); 20: 21: function foo2($v1, $v2, $v3) { 22: throw new Exception($v3); 23: } 24: 25: try { 26: var_dump(array_walk_recursive($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_recursive() expects at least 2 parameters, 0 given in %s on line %d 35: NULL 36: 37: Warning: array_walk_recursive() expects parameter 1 to be array, integer given in %s on line %d 38: NULL 39: 40: Warning: array_walk_recursive() 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: int(2) 49: int(0) 50: string(4) "data" 51: int(3) 52: int(1) 53: string(4) "data" 54: bool(true) 55: string(4) "data" 56: Done