1--TEST-- 2Testing constants (normal, namespace, class and interface) 3--FILE-- 4<?php 5 6namespace foo; 7 8define('foo', 3); 9 10const foo = 1; 11 12class foo { 13 const foo = 2; 14} 15 16interface Ifoo { 17 const foo = 4; 18} 19 20$const = __NAMESPACE__ .'\\foo'; // class 21$const2 = __NAMESPACE__ .'\\Ifoo'; // interface 22 23var_dump( foo, 24 \foo\foo, 25 namespace\foo, 26 \foo\foo::foo, 27 $const::foo, 28 \foo, 29 constant('foo'), 30 Ifoo::foo, 31 $const2::foo 32 ); 33 34?> 35--EXPECT-- 36int(1) 37int(1) 38int(1) 39int(2) 40int(2) 41int(3) 42int(3) 43int(4) 44int(4) 45