current_variation5.phpt 901 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. --TEST--
  2. Test current() function : usage variations - reference & normal parameters
  3. --FILE--
  4. <?php
  5. echo "*** Testing current() : usage variations ***\n";
  6. echo "\n-- Function: reference parameter --\n";
  7. function current_variation5_ref(&$a)
  8. {
  9. var_dump(current($a));
  10. var_dump(next($a));
  11. }
  12. $a = array('yes', 'maybe', 'no');
  13. var_dump(current($a));
  14. var_dump(next($a));
  15. current_variation5($a);
  16. echo "\n-- Function: normal parameter --\n";
  17. function current_variation5($a)
  18. {
  19. var_dump(current($a));
  20. var_dump(next($a));
  21. }
  22. $a = array('yes', 'maybe', 'no');
  23. var_dump(current($a));
  24. var_dump(next($a));
  25. current_variation5($a);
  26. ?>
  27. --EXPECT--
  28. *** Testing current() : usage variations ***
  29. -- Function: reference parameter --
  30. string(3) "yes"
  31. string(5) "maybe"
  32. string(5) "maybe"
  33. string(2) "no"
  34. -- Function: normal parameter --
  35. string(3) "yes"
  36. string(5) "maybe"
  37. string(5) "maybe"
  38. string(2) "no"