abs_basic.phpt 864 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. --TEST--
  2. Test abs() function : basic functionality
  3. --INI--
  4. precision = 14
  5. --FILE--
  6. <?php
  7. echo "*** Testing abs() : basic functionality ***\n";
  8. $values = array(23,
  9. -23,
  10. 2.345e1,
  11. -2.345e1,
  12. 0x17,
  13. 027,
  14. "23",
  15. "-23",
  16. "23.45",
  17. "2.345e1",
  18. "-2.345e1",
  19. null,
  20. true,
  21. false);
  22. for ($i = 0; $i < count($values); $i++) {
  23. $res = abs($values[$i]);
  24. var_dump($res);
  25. }
  26. ?>
  27. --EXPECTF--
  28. *** Testing abs() : basic functionality ***
  29. int(23)
  30. int(23)
  31. float(23.45)
  32. float(23.45)
  33. int(23)
  34. int(23)
  35. int(23)
  36. int(23)
  37. float(23.45)
  38. float(23.45)
  39. float(23.45)
  40. Deprecated: abs(): Passing null to parameter #1 ($num) of type int|float is deprecated in %s on line %d
  41. int(0)
  42. int(1)
  43. int(0)