我想让我的生活更轻松,避免将一些预设变量传递给 PHP 中的函数。
例如,这有效:
function test1($var2,$var3,$var1=1){
return '$var1='.$var1.'+$var2='.$var2.'+$var3'.$var3;
}
echo test1($var2=2,$var3=3);
#$var1=1+$var2=2+$var33
但这没有(没有警告):
function test($var1=1,$var2,$var3){
return '$var1='.$var1.'+$var2='.$var2.'+$var3'.$var3;
}
echo test($var2=2,$var3=3);
#Warning: Missing argument 3 for test(), called in /var/www/atpc.info/f/f/m/t.php on line 6 and defined in /var/www/atpc.info/f/f/m/t.php on line 3
#Notice: Undefined variable: var3 in /var/www/atpc.info/f/f/m/t.php on line 4
#$var1=2+$var2=3+$var3
也许实现这一点的唯一方法是始终将预设变量放在行尾。是吗?
谢谢你的光。