【问题标题】:How do you reuse the first parameter of a function in its second parameter?如何在第二个参数中重用函数的第一个参数?
【发布时间】:2017-12-12 04:15:42
【问题描述】:
function generateRandom($s,$len=count($s)){...}

除非另有定义,否则如何将函数的第二个参数的值设置为第一个参数的长度?

【问题讨论】:

  • 为什么不生成Random($s,$count($s)){...}
  • @scaisEdge 你是什么意思?
  • 似乎你已经有了一个很好的答案......难道我不能正确理解你的问题......

标签: php function parameters


【解决方案1】:

它只能这样工作:

function generateRandom($s, $len=null) {
  if ($len === null) {
    $len = count($s);
  }
}

默认值不能做任何操作。它必须是“简单”的东西,例如标量或常量。

【讨论】:

  • 我只是好奇有没有办法。无论如何,谢谢你的回答。
猜你喜欢
  • 2021-12-20
  • 2018-03-22
  • 1970-01-01
  • 1970-01-01
  • 2020-10-23
  • 2019-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多