Annotation of embedaddon/php/Zend/tests/bug60536_003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Properties should be initialized correctly (relevant to #60536)
! 3: --FILE--
! 4: <?php
! 5: error_reporting(E_ALL | E_STRICT);
! 6:
! 7: class BaseWithPropA {
! 8: private $hello = 0;
! 9: }
! 10:
! 11: trait AHelloProperty {
! 12: private $hello = 0;
! 13: }
! 14:
! 15: class BaseWithTPropB {
! 16: use AHelloProperty;
! 17: }
! 18:
! 19: class SubclassA extends BaseWithPropA {
! 20: use AHelloProperty;
! 21: }
! 22:
! 23: class SubclassB extends BaseWithTPropB {
! 24: use AHelloProperty;
! 25: }
! 26:
! 27: $a = new SubclassA;
! 28: var_dump($a);
! 29:
! 30: $b = new SubclassB;
! 31: var_dump($b);
! 32:
! 33: ?>
! 34: --EXPECTF--
! 35: object(SubclassA)#%d (2) {
! 36: ["hello":"SubclassA":private]=>
! 37: int(0)
! 38: ["hello":"BaseWithPropA":private]=>
! 39: int(0)
! 40: }
! 41: object(SubclassB)#%d (2) {
! 42: ["hello":"SubclassB":private]=>
! 43: int(0)
! 44: ["hello":"BaseWithTPropB":private]=>
! 45: int(0)
! 46: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>