PHP:函数赋参数默认初值
函数的默认参数
允许定义函数时,指定参数的默认值,如:
function js_location($url, $alert='', $top=''){
if($alert=='' && $top==''){
header("Location: $url");
exit;
}
echo '<script language="javascript">';
if($alert){
echo 'alert(\''.js_contents_code($alert).'\');';
}
echo "window{$top}.location='$url';";
echo '</script>';
exit;
}
这时,js_location函数参数$alert、$top指定了默认值,可以不传,但是url必传。很多系统函数的前面几个参数是必选项,后面却是可选项,定义的方式就像test函数,如printf(),mysql_query()等。