1--TEST-- 2Redeclare inherited protected static property as public static. 3--FILE-- 4<?php 5 class A 6 { 7 protected static $p = "A::p (static)"; 8 static function showA() 9 { 10 echo self::$p . "\n"; 11 } 12 } 13 14 class B extends A 15 { 16 public static $p = "B::p (static)"; 17 static function showB() 18 { 19 echo self::$p . "\n"; 20 } 21 } 22 23 24 A::showA(); 25 26 B::showA(); 27 B::showB(); 28?> 29--EXPECTF-- 30A::p (static) 31A::p (static) 32B::p (static) 33