preinc_variationStr.phpt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. --TEST--
  2. Test ++N operator : various numbers as strings
  3. --FILE--
  4. <?php
  5. $strVals = array(
  6. "0","65","-44", "1.2", "-7.7",
  7. "abc", "123abc", "123e5", "123e5xyz", " 123abc", "123 abc", "123abc ", "3.4a", "a5.9",
  8. "z", "az", "zz", "Z", "AZ", "ZZ", "9z", "19z", "99z",
  9. );
  10. foreach ($strVals as $strVal) {
  11. echo "--- testing: '$strVal' ---\n";
  12. var_dump(++$strVal);
  13. }
  14. ?>
  15. ===DONE===
  16. --EXPECT--
  17. --- testing: '0' ---
  18. int(1)
  19. --- testing: '65' ---
  20. int(66)
  21. --- testing: '-44' ---
  22. int(-43)
  23. --- testing: '1.2' ---
  24. float(2.2)
  25. --- testing: '-7.7' ---
  26. float(-6.7)
  27. --- testing: 'abc' ---
  28. string(3) "abd"
  29. --- testing: '123abc' ---
  30. string(6) "123abd"
  31. --- testing: '123e5' ---
  32. float(12300001)
  33. --- testing: '123e5xyz' ---
  34. string(8) "123e5xza"
  35. --- testing: ' 123abc' ---
  36. string(7) " 123abd"
  37. --- testing: '123 abc' ---
  38. string(7) "123 abd"
  39. --- testing: '123abc ' ---
  40. string(7) "123abc "
  41. --- testing: '3.4a' ---
  42. string(4) "3.4b"
  43. --- testing: 'a5.9' ---
  44. string(4) "a5.0"
  45. --- testing: 'z' ---
  46. string(2) "aa"
  47. --- testing: 'az' ---
  48. string(2) "ba"
  49. --- testing: 'zz' ---
  50. string(3) "aaa"
  51. --- testing: 'Z' ---
  52. string(2) "AA"
  53. --- testing: 'AZ' ---
  54. string(2) "BA"
  55. --- testing: 'ZZ' ---
  56. string(3) "AAA"
  57. --- testing: '9z' ---
  58. string(3) "10a"
  59. --- testing: '19z' ---
  60. string(3) "20a"
  61. --- testing: '99z' ---
  62. string(4) "100a"
  63. ===DONE===