【问题标题】:I can not get config variable value in a function as a parameter我无法在函数中获取配置变量值作为参数
【发布时间】:2014-08-10 19:58:32
【问题描述】:

我的问题是我想从我的 Laravel 系统的配置中调用一个函数值作为另一个函数的参数,如下所示:

 public function functionName($parameterName = Config::get('app.varName'))
 {
    ...
 }

我知道这看起来很疯狂,但我需要在许多函数中从配置中调用一个值作为默认参数。但自然像上面一样,它返回语法错误。任何建议将不胜感激。谢谢。

【问题讨论】:

    标签: php laravel parameters laravel-4 parameter-passing


    【解决方案1】:

    在以下情况下尝试简写:

    public function functionName($parameterName = null)
    {
        $parameterName = $parameterName ?: Config::get('app.varName');
    }
    

    【讨论】:

      【解决方案2】:

      你可以试试这样的;

      public function functionName($parameterName = null)
      {
          if($parameterName === null) { 
              $parameterName = Config::get('app.varName');
          }
      }
      

      【讨论】:

      • 是的,现在我正在使用它,就像你说的那样。如果存在,我正在寻找另一个更短的选择。
      猜你喜欢
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 2020-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多