--TEST-- Test to ensure semi reserved words allow deference --FILE-- self()::new()->self()->self()::use ); Foo::{'new'}(); var_dump(Foo::use); echo "\nDone\n"; ?> --EXPECT-- Foo::new Foo::new Foo::new Foo::self Foo::new Foo::self Foo::self string(3) "yay" Foo::new string(3) "yay" Done