如何跳過第一個參數而不給函數調用中的任何值,以便第一個參數可以採用默認值NULL?如何將可選參數設置爲默認值而不通過?
function test($a = NULL, $b = true){
if($a == NULL){
if($b == true){
echo 'a = NULL, b = true';
}
else{
echo ' a = NULL, b = false';
}
}
else{
if($b == true){
echo 'a != NULL, b = true';
}
else{
echo ' a!=NULL, b = false';
}
}
}
test(); //ok
test(NULL); //ok
test(5); //ok
test(5,false) //ok
test(,false); // How to skip first argument without passing any value? ->PARSE error
// i don' want to use default value for first argument, although test(NULL,false)
// or test('',false) will work but can i skip first argument somehow?
// i want to pass only second argument, so that first arg will be default set by
// function
你必須將需要的PHP標準:) – 2012-03-22 10:33:40