Ich bin ziemlich neu in PHP und ich versuche herauszufinden, wie stelle ich einen optionalen Parameter nach dem ersten optionalen Parameter?Wie stelle ich einen optionalen Parameter in PHP nach dem ersten optionalen Parameter
Zum Beispiel habe ich den folgenden Code:
function testParam($fruit, $veg='pota',$test='default test'){
echo '<br>$fruit = '.$fruit;
echo '<br>$veg = '.$veg;
echo '<br>Test = '.$test;
}
Wenn ich die folgenden Anrufe:
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');
Ich möchte versuchen, einen Anruf zu tätigen, so dass im letzten Beispiel zeige ich ‚pota 'als Standard-$ veg-Parameter, aber übergeben in $ test' ich bin festgelegt '.
Ich denke, ich kann 0 in $ veg übergeben dann verzweigen Sie es in den Code zu sagen, wenn $ veg = 0 dann verwenden 'pota' aber nur gefragt, ob es eine andere Syntax als ich kann nichts in php.net darüber finden .