Overriding static methods in PHP
问题 I have an abstract page class looking like this: abstract class Page { public static function display() { self::displayHeader(); self::displayContent(); self::displayFooter(); } public static function displayContent() { print "<p>some content</p>"; } public static function displayHeader() { include_once(kContent . "HeaderContent.class.php"); HeaderContent::display(); } public static function displayFooter() { include_once(kContent . "FooterContent.class.php"); FooterContent::display(); } }; I