< /p>
/**
* デフォルトのドライバー インスタンスを動的に呼び出します。
*
* @param string $method
* @param 配列 $parameters
* @return 混合
*/
パブリック関数 __call($method, $parameters)
{
return $this->guard()->{$method}(...$parameters);
}
/**
* デフォルトのドライバー インスタンスを動的に呼び出します。
*
* @param string $method
* @param 配列 $parameters
* @return 混合
*/
パブリック関数 __call($method, $parameters)
{
return $this->driver()->$method(...$parameters);
}
/**
* デフォルトのドライバー インスタンスを動的に呼び出します。
*
* @param string $method
* @param 配列 $parameters
* @return 混合
*/
パブリック関数 __call($method, $parameters)
{
return $this->store()->$method(...$parameters);
}
难道叫工厂モード?
これはファクトリ パターンです。これらのクラスが FactoryContract を実装していることがわかります。
次に、マジック関数を使用して、特定の工場製品を呼び出すメソッドを実装します。ここで... は、5.6 以降で追加されたパラメーター リストの可変数です。