php - 如何在函数的第二个参数中重用函数的第一个参数?

标签 php function parameters

function generateRandom($s,$len=count($s)){...}

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

最佳答案

它只能这样工作:

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

默认值无法进行任何操作。它必须是一些“简单”的东西,比如标量或常量。

关于php - 如何在函数的第二个参数中重用函数的第一个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44977987/

相关文章:

Python:检查用户对 raw_input() 的响应

javascript - 有没有一种方法可以在一个函数定义中提供两组剩余参数?

java - 预期为 : reference. 发现为 : double. 参数错误。怎么了?

php - 将变量从 php 文件传递​​到 anther

php - 从html表生成excel文件后出现奇怪的符号

python - 我可以切换这个函数 vanilla.count()

c++ - 如何编写指向函数的函数指针,返回指向函数的函数指针?

swift 类型类没有成员函数

PHP/mySQL get_file_contents 并更新列

javascript - 资源解释为文档,但使用 MIME 类型 application/json,laravel 进行传输