public static function __callStatic($name, $params) { static $initialized = false; if (!$initialized) { require_once __DIR__ . '/autoload.php'; self::$engine = new \system\Engine(); $initialized = true; } return \system\core\Dispatcher::invokeMethod([self::$engine, $name], $params); }
public static function __callStatic($name, $params) { static $initialized = false; # 这里定义框架的自动加载机制,实际上是依据PSR-0标准来做的 if (!$initialized) { # Engine类是框架的引擎所在 self::$engine = new \system\Engine(); $initialized = true; } # ROC框架对Engine包装了一层。对ROC类静态函数的调用,实质上是对Engine类的相应函数的调用 return \system\core\Dispatcher::invokeMethod(array(self::$engine, $name), $params); }