--TEST-- Testing constants (normal, namespace, class and interface) --FILE-- <?php namespace foo; define('foo', 3); const foo = 1; class foo { const foo = 2; } interface Ifoo { const foo = 4; } $const = __NAMESPACE__ .'\\foo'; // class $const2 = __NAMESPACE__ .'\\Ifoo'; // interface var_dump( foo, \foo\foo, namespace\foo, \foo\foo::foo, $const::foo, \foo, constant('foo'), Ifoo::foo, $const2::foo ); ?> --EXPECT-- int(1) int(1) int(1) int(2) int(2) int(3) int(3) int(4) int(4)