私は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' に渡すように呼び出しを試みたいと考えています。
$veg に 0 を渡してコード内で分岐し、$veg =0 の場合は「pota」を使用できると思いますが、php.net で何も見つからないので、他の構文があるかどうか疑問に思いました。