如何在不编辑该文件的情况下覆盖类公共静态函数?假设我有一个类文件名 Display 并且在该类内部有一个名为 body open 的公共静态函数。
class Display {
public static function body_open() {
echo "\n" . '</head><!-- End <head> -->' . "\n\n";
echo '<body class="' . self::body_class() . '">' . "\n\n";
do_action('headway_body_open');
echo "\n" . '<div id="zurbwrap">' . "\n";
do_action('headway_whitewrap_open');
do_action('headway_page_start');
}
public static function body_close() {
echo "\n\n";
do_action('headway_whitewrap_close');
echo '</div><!-- #zurbwrap -->' . "\n";
do_action('headway_body_close');
echo "\n" . '</body>';
}
}
假设我想更改 body_open 公共静态函数的 div 包装器。如何在不触及核心类文件的情况下做到这一点?有没有办法覆盖它?