array_walk_variation8.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. Test array_walk() function : usage variations - buit-in function as callback
  3. --FILE--
  4. <?php
  5. /* Prototype : bool array_walk(array $input, string $funcname [, mixed $userdata])
  6. * Description: Apply a user function to every member of an array
  7. * Source code: ext/standard/array.c
  8. */
  9. /*
  10. * Passing different buit-in functionns as callback function
  11. * pow function
  12. * min function
  13. * echo language construct
  14. */
  15. echo "*** Testing array_walk() : built-in function as callback ***\n";
  16. $input = array(2 => 1, 65, 98, 100, 6 => -4);
  17. echo "-- With 'pow' built-in function --\n";
  18. var_dump( array_walk($input, 'pow'));
  19. echo "-- With 'min' built-in function --\n";
  20. var_dump( array_walk($input, "min"));
  21. echo "-- With 'echo' language construct --\n";
  22. var_dump( array_walk($input, "echo"));
  23. echo "Done"
  24. ?>
  25. --EXPECTF--
  26. *** Testing array_walk() : built-in function as callback ***
  27. -- With 'pow' built-in function --
  28. bool(true)
  29. -- With 'min' built-in function --
  30. bool(true)
  31. -- With 'echo' language construct --
  32. Warning: array_walk() expects parameter 2 to be a valid callback, function 'echo' not found or invalid function name in %s on line %d
  33. NULL
  34. Done