私はかなり新しいPHPです。最初のオプションのパラメータの後にオプションのパラメータを設定するにはどうすればよいですか?例えば最初のオプションのパラメータの後にPHPでオプションのパラメータを設定するにはどうすればいいですか?
I次のコードを持っている:
function testParam($fruit, $veg='pota',$test='default test'){
echo '<br>$fruit = '.$fruit;
echo '<br>$veg = '.$veg;
echo '<br>Test = '.$test;
}
私は、次の呼び出しを行う場合は、次の
私は最後の例では、私は「POTAを表示するように電話をかける試してみたい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');
'をデフォルトの$ vegパラメータとして使用しますが、$ test' i am set 'に渡します。
$ vegに0を渡してコードに分岐して、$ veg = 0ならば 'pota'を使っても構いませんが、php.netで何か他の構文が見つかったら疑問に思っています。