bug70958.phpt 270 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #70958 (Invalid opcode while using ::class as trait method parameter default value)
  3. --FILE--
  4. <?php
  5. trait Foo
  6. {
  7. function bar($a = self::class) {
  8. var_dump($a);
  9. }
  10. }
  11. class B {
  12. use Foo;
  13. }
  14. $b = new B;
  15. $b->bar();
  16. ?>
  17. --EXPECT--
  18. string(1) "B"