log_basic.phpt 961 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. --TEST--
  2. Test log() - basic function test log()
  3. --INI--
  4. precision=14
  5. --FILE--
  6. <?php
  7. $values = array(23,
  8. -23,
  9. 2.345e1,
  10. -2.345e1,
  11. 0x17,
  12. 027,
  13. "23",
  14. "23.45",
  15. "2.345e1",
  16. null,
  17. true,
  18. false);
  19. echo "\n LOG tests...no base\n";
  20. for ($i = 0; $i < count($values); $i++) {
  21. $res = log($values[$i]);
  22. var_dump($res);
  23. }
  24. echo "\n LOG tests...base\n";
  25. for ($i = 0; $i < count($values); $i++) {
  26. $res = log($values[$i], 4);
  27. var_dump($res);
  28. }
  29. ?>
  30. --EXPECTF--
  31. LOG tests...no base
  32. float(3.1354942159291)
  33. float(NAN)
  34. float(3.1548704948923)
  35. float(NAN)
  36. float(3.1354942159291)
  37. float(3.1354942159291)
  38. float(3.1354942159291)
  39. float(3.1548704948923)
  40. float(3.1548704948923)
  41. float(-INF)
  42. float(0)
  43. float(-INF)
  44. LOG tests...base
  45. float(2.2617809780285)
  46. float(NAN)
  47. float(2.275758008814)
  48. float(NAN)
  49. float(2.2617809780285)
  50. float(2.2617809780285)
  51. float(2.2617809780285)
  52. float(2.275758008814)
  53. float(2.275758008814)
  54. float(-INF)
  55. float(0)
  56. float(-INF)