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