php - 如何在 php 中使用默认参数

标签 php default-value function-call

我想定义一个函数 doSomething(arg1, arg2),默认值为 arg1=val 和 arg2=val

当我写作时

function doSomething($arg1="value1", $arg2="value2"){
 // do something
}

现在是否可以使用默认 arg1 和 arg2="new_value2"调用 doSomething

最佳答案

有时如果我有很多默认参数,我会使用一个数组来包含参数并将其与默认值合并。

public function doSomething($requiredArg, $optional = array())
{
   $defaults = array(
      'arg1' => 'default',
      'arg2' -> 'default'
   );

   $options = array_merge($defaults, $optional);
}

不过只有当你有很多争论时才真正有意义。

关于php - 如何在 php 中使用默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2829529/

相关文章:

java - play.data.Form - 如何最好地填写默认表单值

c++ - 编写一个函数以显示三个数字中的最大值。有人知道我的程序哪里出问题了吗?

java - 如果花费的时间太长则跳过函数

PHP语句解释

php - 想要针对特定​​列值输出列值

php - 如何使用php获取服务器发送事件的实时流数据?

php - 如何使用 SIMple HTML DOM 解析器获取标签的第一次出现

javascript - 输入是否具有 "original value"属性?

java - 如果我们定义自己的构造函数那么java如何将实例变量初始化为它们的默认值

javascript - Highchart,使用参数编辑函数调用中的数据