Annotation of embedaddon/php/Zend/tests/bug30820.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #30820 (static member conflict with $this->member silently ignored)
        !             3: --INI--
        !             4: error_reporting=4095
        !             5: --FILE--
        !             6: <?php
        !             7: class Blah {
        !             8:     private static $x;
        !             9: 
        !            10:     public function show() {
        !            11:         Blah::$x = 1;
        !            12:         $this->x = 5; // no warning, but refers to different variable
        !            13: 
        !            14:         echo 'Blah::$x = '. Blah::$x ."\n";
        !            15:         echo '$this->x = '. $this->x ."\n";
        !            16:     }
        !            17: }
        !            18: 
        !            19: $b = new Blah();
        !            20: $b->show();
        !            21: ?>
        !            22: --EXPECTF--
        !            23: Strict Standards: Accessing static property Blah::$x as non static in %sbug30820.php on line 7
        !            24: Blah::$x = 1
        !            25: 
        !            26: Strict Standards: Accessing static property Blah::$x as non static in %sbug30820.php on line 10
        !            27: $this->x = 5

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