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