optimize_static_001.phpt 403 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Keep BIND_STATIC when initial value refer to unresolved constants
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.optimization_level=-1
  7. --EXTENSIONS--
  8. opcache
  9. --FILE--
  10. <?php
  11. function foo() {
  12. static $a = UNDEFINED_CONST;
  13. }
  14. try {
  15. foo();
  16. } catch (Throwable $e) {
  17. echo "Exception: " . $e->getMessage() . "\n";
  18. }
  19. ?>
  20. OK
  21. --EXPECT--
  22. Exception: Undefined constant "UNDEFINED_CONST"
  23. OK