defined_001.phpt 566 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. JIT DEFINED: 001
  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.jit=1235
  9. --EXTENSIONS--
  10. opcache
  11. --FILE--
  12. <?php
  13. function foo($i) {
  14. $a = defined("X");
  15. $b = defined("X");
  16. if (defined("X")) {
  17. $c = 1;
  18. } else {
  19. $c = 0;
  20. }
  21. if (!defined("X")) {
  22. $d = 0;
  23. } else {
  24. $d = 1;
  25. }
  26. if ($a || $b || $c || $d) {
  27. die("Error on $i-th iteration\n");
  28. }
  29. }
  30. for ($i = 0; $i < 10000; $i++) {
  31. foo($i);
  32. }
  33. echo "ok\n";
  34. ?>
  35. --EXPECT--
  36. ok