Return to bug30820.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / Zend / tests |
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