bug73402.phpt 444 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #73402 (Opcache segfault when using class constant to call a method)
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. --EXTENSIONS--
  7. opcache
  8. --FILE--
  9. <?php
  10. class Logger {
  11. public function info($msg) {
  12. echo $msg;
  13. }
  14. }
  15. class B
  16. {
  17. const LOG_LEVEL = 'Info';
  18. public function test()
  19. {
  20. $logger = new \Logger();
  21. $logger->{self::LOG_LEVEL}('test');
  22. }
  23. }
  24. $b = new B;
  25. $b->test();
  26. ?>
  27. --EXPECT--
  28. test