inc_024.phpt 738 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. PRE_INC/DEC numeric string
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.file_update_protection=0
  7. opcache.jit_buffer_size=1M
  8. opcache.protect_memory=1
  9. --SKIPIF--
  10. <?php if (PHP_INT_SIZE != 8) die("skip: 64-bit only"); ?>
  11. --FILE--
  12. <?php
  13. function test($b) {
  14. $a = "0";
  15. $i = 0;
  16. while (is_numeric($a)) {
  17. $a .= $b;
  18. $a--;
  19. $i .= $a;
  20. $i++;
  21. }
  22. var_dump($a, $i);
  23. }
  24. test("0");
  25. ?>
  26. --EXPECT--
  27. string(5) "-INF0"
  28. string(260) "0-2-12-112-1112-11112-111112-1111112-11111112-111111112-1111111112-11111111112-111111111112-1111111111112-11111111111112-111111111111112-1111111111111112-11111111111111112-111111111111111112-1111111111111111112-1.1111111111111E+20-1.1111111111111E+191-ING-INF1"