log_basic.phpt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. true,
  17. false);
  18. echo "\n LOG tests...no base\n";
  19. for ($i = 0; $i < count($values); $i++) {
  20. $res = log($values[$i]);
  21. var_dump($res);
  22. }
  23. echo "\n LOG tests...base\n";
  24. for ($i = 0; $i < count($values); $i++) {
  25. $res = log($values[$i], 4);
  26. var_dump($res);
  27. }
  28. ?>
  29. --EXPECT--
  30. LOG tests...no base
  31. float(3.1354942159291497)
  32. float(NAN)
  33. float(3.1548704948922883)
  34. float(NAN)
  35. float(3.1354942159291497)
  36. float(3.1354942159291497)
  37. float(3.1354942159291497)
  38. float(3.1548704948922883)
  39. float(3.1548704948922883)
  40. float(0)
  41. float(-INF)
  42. LOG tests...base
  43. float(2.2617809780285065)
  44. float(NAN)
  45. float(2.275758008814007)
  46. float(NAN)
  47. float(2.2617809780285065)
  48. float(2.2617809780285065)
  49. float(2.2617809780285065)
  50. float(2.275758008814007)
  51. float(2.275758008814007)
  52. float(0)
  53. float(-INF)