类没有实例化直接静态调用方法:: <?php class Facades { public function __call($name, $params) { return call_user_func_array([$this, $name], $params); } public static function __callStatic($name, $params) { return call_user_func_array([new static(), $name], $params); } } class Cache extends Facades { protected function fn($a, $b) { echo "function parameters: ${a} and ${b}<br>"; } protected function static_fn($a, $b) { echo "static function parameters: ${a} and ${b}<br>"; } } Cache::fn(3,6); Cache::static_fn(4,7);