--TEST-- ReflectionConstant with namespace --FILE-- inNamespace()); var_dump((new \ReflectionConstant('\\C'))->inNamespace()); var_dump((new \ReflectionConstant('Foo\\C'))->inNamespace()); var_dump((new \ReflectionConstant('\\Foo\\C'))->inNamespace()); var_dump((new \ReflectionConstant('C'))->getNamespaceName()); var_dump((new \ReflectionConstant('\\C'))->getNamespaceName()); var_dump((new \ReflectionConstant('Foo\\C'))->getNamespaceName()); var_dump((new \ReflectionConstant('\\Foo\\C'))->getNamespaceName()); var_dump((new \ReflectionConstant('C'))->getShortName()); var_dump((new \ReflectionConstant('\\C'))->getShortName()); var_dump((new \ReflectionConstant('Foo\\C'))->getShortName()); var_dump((new \ReflectionConstant('\\Foo\\C'))->getShortName()); } ?> --EXPECT-- object(ReflectionConstant)#1 (1) { ["name"]=> string(1) "C" } object(ReflectionConstant)#1 (1) { ["name"]=> string(2) "\C" } object(ReflectionConstant)#1 (1) { ["name"]=> string(5) "Foo\C" } object(ReflectionConstant)#1 (1) { ["name"]=> string(6) "\Foo\C" } bool(false) bool(false) bool(true) bool(true) string(0) "" string(0) "" string(3) "Foo" string(3) "Foo" string(1) "C" string(1) "C" string(1) "C" string(1) "C"