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();
私の質問は、これは正確には何ですか? この機能はサービス ロケータやサービス コンテナとして機能しますか? コードを文書化しようとしていますが、このコードを説明するのに苦労しています。