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()等。

posted @ 2016-01-19 17:28  千年海岩  阅读(1767)  评论(0编辑  收藏  举报