How can i skip first argument without giving any value in function call,so that first argument can take default value 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
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…