我对php相当陌生,我想知道如何在第一个可选参数之后设置可选参数?
例如我有以下代码:
function testParam($fruit, $veg='pota',$test='default test'){
echo '<br>$fruit = '.$fruit;
echo '<br>$veg = '.$veg;
echo '<br>Test = '.$test;
}
如果我拨打以下电话:
echo 'with all parama';
testParam('apple','carrot','some string');
//we get:
//with all parama
//$fruit = apple
//$veg = carrot
//Test = some string
echo '<hr> missing veg';
testParam('apple','','something');
//we get:
//missing veg
//$fruit = apple
//$veg =
//Test = something
echo '<hr> This wont work';
testParam('apple',,'i am set');
我想尝试拨打电话,以便在最后一个示例中将“pota”显示为默认的 $veg 参数,但传递给 $test 'i am set'。
我想我可以将 0 传递给 $veg 然后在代码中分支它来表示如果 $veg =0 然后使用 'pota' 但只是想知道是否还有其他语法,因为我在 php.net 中找不到任何关于它的内容。