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

相關文章
相關標籤/搜索