function app($key = null, $value = null)
{
if (null !== $key && null !== $value) {
$GLOBALS['__app'][$key] = $value;
}
return (object) $GLOBALS['__app'];
}
所以,我通常有一个这样的函数,我存储诸如 Request 和 Session 对象之类的东西,以便在我的应用程序的任何地方使用它们。例如:
app('req', new Request);
然后我像这样使用它:
app()->req->getMethod();
我的问题是,这到底是什么?此功能是否充当服务定位器和/或服务容器?我正在尝试记录我的代码,但无法解释此代码。