octdec_basic.phpt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. --TEST--
  2. Test octdec() - basic function test octdec()
  3. --SKIPIF--
  4. <?php
  5. if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
  6. ?>
  7. --FILE--
  8. <?php
  9. $values = array(01234567,
  10. 0567,
  11. 017777777777,
  12. 020000000000,
  13. 0x1234ABC,
  14. 12345,
  15. '01234567',
  16. '0567',
  17. '017777777777',
  18. '020000000000',
  19. '0x1234ABC',
  20. '12345',
  21. 31101.3,
  22. 31.1013e5,
  23. true,
  24. false,
  25. );
  26. for ($i = 0; $i < count($values); $i++) {
  27. $res = octdec($values[$i]);
  28. var_dump($res);
  29. }
  30. ?>
  31. --EXPECTF--
  32. Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
  33. int(14489)
  34. int(253)
  35. Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
  36. int(36947879)
  37. Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
  38. int(4618484)
  39. Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
  40. int(4104)
  41. int(5349)
  42. int(342391)
  43. int(375)
  44. int(2147483647)
  45. float(2147483648)
  46. Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
  47. int(668)
  48. int(5349)
  49. Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
  50. int(102923)
  51. int(823384)
  52. int(1)
  53. int(0)