Return to property_override_privateStatic_publicStatic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / classes |
1.1 ! misho 1: --TEST-- ! 2: Redeclare inherited private static property as public static. ! 3: --FILE-- ! 4: <?php ! 5: class A ! 6: { ! 7: private 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-- ! 30: A::p (static) ! 31: A::p (static) ! 32: B::p (static)