PHP中可选参数是否是必须在必选参数以后?

public function addHost($groupId, $nodeId = "node_0", $role = "master", $hostConfig){
    //.....}

在我映象中一直都是必选参数定义在可选参数以前的,上面这段代码是在 lotusphp 中看到的源码,请问这样定义如何使用呢?php


楼上正解,php中不讲究默认参数的位置,可是调用的时候又不能隔开,如
function test($a,$b=3,$c=4 ,$d)
{
echo $a.$b.$c.$d;
}
echo test(1,2,3,5);//能够经过
echo test(1,,,5);//错误node

相关文章
相关标签/搜索