max_basic.phpt 729 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. Test return type and value for expected input max()
  3. --FILE--
  4. <?php
  5. /*
  6. * proto mixed max(mixed arg1 [, mixed arg2 [, mixed ...]])
  7. * Function is implemented in ext/standard/array.c
  8. */
  9. echo "\n*** Testing sequences of numbers ***\n";
  10. var_dump(max(2,1,2));
  11. var_dump(max(-2,1,2));
  12. var_dump(max(2.1,2.11,2.09));
  13. var_dump(max("", "t", "b"));
  14. var_dump(max(false, true, false));
  15. var_dump(max(true, false, true));
  16. var_dump(max(1, true, false, true));
  17. var_dump(max(0, true, false, true));
  18. var_dump(max(0, 1, array(2,3)));
  19. echo "\nDone\n";
  20. ?>
  21. --EXPECT--
  22. *** Testing sequences of numbers ***
  23. int(2)
  24. int(2)
  25. float(2.11)
  26. string(1) "t"
  27. bool(true)
  28. bool(true)
  29. int(1)
  30. bool(true)
  31. array(2) {
  32. [0]=>
  33. int(2)
  34. [1]=>
  35. int(3)
  36. }
  37. Done