public function addHost($groupId, $nodeId = "node_0", $role = "master", $hostConfig) { //..... }
在我映象中一直都是必选参数定义在可选参数之前的,上面这段代码是在 lotusphp 中看到的源码,请问这样定义如何使用呢?
function test($a, $b = 3, $c = 4 ,$d) { echo $a.$b.$c.$d; } echo test(4, "", "", 9); //打印结果 //49 echo test(4, null, null, 9); //打印结果 //49
实际上 $b = 3, $c = 4 的默认值永远不会设置成功的。 如果第四个参数是必选参数,那么使用函数时必须有四个以上参数,此时默认参数无意义。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。