Annotation of embedaddon/php/tests/classes/constants_basic_003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Ensure class properties and constants can be defined in terms of constants that are not known at compile time.
! 3: --FILE--
! 4: <?php
! 5: include 'constants_basic_003.inc';
! 6: class B
! 7: {
! 8: public static $a = A::MY_CONST;
! 9: public static $c = C::MY_CONST;
! 10: const ca = A::MY_CONST;
! 11: const cc = C::MY_CONST;
! 12: }
! 13:
! 14: class C
! 15: {
! 16: const MY_CONST = "hello from C";
! 17: }
! 18:
! 19: var_dump(B::$a);
! 20: var_dump(B::$c);
! 21: var_dump(B::ca);
! 22: var_dump(B::cc);
! 23: ?>
! 24: --EXPECTF--
! 25: string(12) "hello from A"
! 26: string(12) "hello from C"
! 27: string(12) "hello from A"
! 28: string(12) "hello from C"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>