1--TEST-- 2Bug #30820 (static member conflict with $this->member silently ignored) 3--INI-- 4error_reporting=4095 5--FILE-- 6<?php 7class 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-- 23Strict Standards: Accessing static property Blah::$x as non static in %sbug30820.php on line 7 24Blah::$x = 1 25 26Strict Standards: Accessing static property Blah::$x as non static in %sbug30820.php on line 10 27$this->x = 5 28