求php函数有缺省值参数的省略写法$a=1必须写在$b前面,怎么样不用再给$a赋值?不行的话,是否必须把$a=1写在后面?
<?php
function hello($a=1,$b){
echo $a+$b;
}
hello(,2); //报错了,怎么才能不用再$a赋值?
?>
<?php
function hello($a=1,$b){
echo $a+$b;
}
hello(,2); //报错了,怎么才能不用再$a赋值?
?>
<?php
function hello($a,$b=1,$c=10){
echo $a+$b+$c;
}
hello(1,,5);
?>
hello(1, 1, 5);
调用时,必须自后向前逐一缺省,不能跳过这是 php 的约定,除非你修改 php 的内核