Annotation of embedaddon/php/Zend/tests/bug60536_003.phpt, revision 1.1.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>