Annotation of embedaddon/php/Zend/tests/class_constants_004.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Testing constants (normal, namespace, class and interface)
! 3: --FILE--
! 4: <?php
! 5:
! 6: namespace foo;
! 7:
! 8: define('foo', 3);
! 9:
! 10: const foo = 1;
! 11:
! 12: class foo {
! 13: const foo = 2;
! 14: }
! 15:
! 16: interface Ifoo {
! 17: const foo = 4;
! 18: }
! 19:
! 20: $const = __NAMESPACE__ .'\\foo'; // class
! 21: $const2 = __NAMESPACE__ .'\\Ifoo'; // interface
! 22:
! 23: var_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--
! 36: int(1)
! 37: int(1)
! 38: int(1)
! 39: int(2)
! 40: int(2)
! 41: int(3)
! 42: int(3)
! 43: int(4)
! 44: int(4)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>