--TEST-- Trying to access a constant on Trait via a Class --FILE-- f1(); (new Base)->f2(); echo Derived::PUBLIC, ' via derived class name', PHP_EOL; echo (new Derived)::PUBLIC, ' via derived class object', PHP_EOL; (new Derived)->f3(); ?> --EXPECTF-- public via class name public via object public via self public via static public via $this private via self private via static public via derived class name public via derived class object protected via self protected via static protected via parent