end_variation2.phpt 686 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Test end() function : usage variations - Multi-dimensional arrays
  3. --FILE--
  4. <?php
  5. /*
  6. * Test end() when passed:
  7. * 1. a two-dimensional array
  8. * 2. a sub-array
  9. * as $array_arg argument.
  10. */
  11. echo "*** Testing end() : usage variations ***\n";
  12. $array_arg = array ('a' => 'z', array(9, 8, 7));
  13. echo "\n-- Pass a two-dimensional array as \$array_arg --\n";
  14. var_dump(end($array_arg));
  15. echo "\n-- Pass a sub-array as \$array_arg --\n";
  16. var_dump(end($array_arg[0]));
  17. ?>
  18. --EXPECT--
  19. *** Testing end() : usage variations ***
  20. -- Pass a two-dimensional array as $array_arg --
  21. array(3) {
  22. [0]=>
  23. int(9)
  24. [1]=>
  25. int(8)
  26. [2]=>
  27. int(7)
  28. }
  29. -- Pass a sub-array as $array_arg --
  30. int(7)