1--TEST-- 2Inconsistencies when accessing protected members - 2 3--XFAIL-- 4Discussion: http://marc.info/?l=php-internals&m=120221184420957&w=2 5--FILE-- 6<?php 7 8class A { 9 static protected function f() {return 'A::f()';} 10} 11class B1 extends A { 12 static protected function f() {return 'B1::f()';} 13} 14class B2 extends A { 15 static public function test() { 16 var_dump(is_callable('B1::f')); 17 B1::f(); 18 } 19} 20B2::test(); 21 22?> 23--EXPECTF-- 24bool(false) 25 26Fatal error: Call to protected method B1::f() from context 'B2' in %s on line %d 27