php - laravel的Illuminate套件中的這種寫法,有專業術語嗎
我想大声告诉你
我想大声告诉你 2017-05-16 13:12:14
0
1
545

/**
     * Dynamically call the default driver instance.
     *
     * @param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    public function __call($method, $parameters)
    {
        return $this->guard()->{$method}(...$parameters);
    }
/**
     * Dynamically call the default driver instance.
     *
     * @param  string  $method
     * @param  array   $parameters
     * @return mixed
     */
    public function __call($method, $parameters)
    {
        return $this->driver()->$method(...$parameters);
    }
/**
     * Dynamically call the default driver instance.
     *
     * @param  string  $method
     * @param  array   $parameters
     * @return mixed
     */
    public function __call($method, $parameters)
    {
        return $this->store()->$method(...$parameters);
    }

難道叫工廠模式?

我想大声告诉你
我想大声告诉你

全部回覆(1)
某草草

是工廠模式,你看那些類別是implements FactoryContract。
然後透過魔法函數來實現調用特定工廠產品的方法,其中...是5.6+新增的可變數量的參數列表,

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板