Annotation of embedaddon/php/Zend/tests/bug30702.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #30702 (cannot initialize class variable from class constant)
                      3: --FILE--
                      4: <?php
                      5: class foo {
                      6:        const C1=1;
                      7: }
                      8: 
                      9: class bar extends foo {
                     10:   const C2=2;
                     11: 
                     12:   public $c1=bar::C1;
                     13:   public $c2=bar::C2;
                     14: 
                     15:   public $c3=self::C1;
                     16:   public $c4=self::C2;
                     17: 
                     18:   public $c5=foo::C1;
                     19:   public $c6=parent::C1;
                     20: }
                     21: 
                     22: $x= new bar();
                     23: var_dump($x);
                     24: ?>
                     25: --EXPECT--
                     26: object(bar)#1 (6) {
                     27:   ["c1"]=>
                     28:   int(1)
                     29:   ["c2"]=>
                     30:   int(2)
                     31:   ["c3"]=>
                     32:   int(1)
                     33:   ["c4"]=>
                     34:   int(2)
                     35:   ["c5"]=>
                     36:   int(1)
                     37:   ["c6"]=>
                     38:   int(1)
                     39: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>