<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数参数应用示例
</title>
</head><body>
<?PHP
function square(&$var){ //通过引用传递参数
$var*=$var;
}
function display_text($text, $font_name="宋体"){ //设置参数的默认值
echo "<font face=\"{$font_name}\">{$text}</font>\n";
}
function sum(){ //此函数可接受数目不定的参数
$numargs=func_num_args(); //返回传递给sum()函数的参数数目
if ($numargs>=2){
$arg_list=func_get_args(); //从参数列表中获取一个参数,赋值给变量arg_list?? $sum=0;
for($i=0;$i<$numargs;$i++)
$sum+=$arg_list[$i]; //此处表示arg_list是数组???到底是变量还是数组?? }
return $sum;
}
$var=3;
echo "调用函数square之前:\$var=$var<br>\n";
square($var);
echo "调用函数square之后:\$var=$var<br>\n";
echo "<br/>\n";
display_text("默认情况下使用宋体<br/>\n"); //第二个参数使用默认值
display_text("现在的字体改为黑体<br/>\n", "黑体"); //指定了第二个参数的值
echo "<br/>\n";
echo "1+2+3=".sum(1,2,3)."<br/>\n"; //向函数传递三个参数
echo "1+2+3+4=".sum(1,2,3,4)."<br/>\n"; //向函数传递四个参数
?></body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数参数应用示例
</title>
</head><body>
<?PHP
function square(&$var){ //通过引用传递参数
$var*=$var;
}
function display_text($text, $font_name="宋体"){ //设置参数的默认值
echo "<font face=\"{$font_name}\">{$text}</font>\n";
}
function sum(){ //此函数可接受数目不定的参数
$numargs=func_num_args(); //返回传递给sum()函数的参数数目
if ($numargs>=2){
$arg_list=func_get_args(); //从参数列表中获取一个参数,赋值给变量arg_list?? $sum=0;
for($i=0;$i<$numargs;$i++)
$sum+=$arg_list[$i]; //此处表示arg_list是数组???到底是变量还是数组?? }
return $sum;
}
$var=3;
echo "调用函数square之前:\$var=$var<br>\n";
square($var);
echo "调用函数square之后:\$var=$var<br>\n";
echo "<br/>\n";
display_text("默认情况下使用宋体<br/>\n"); //第二个参数使用默认值
display_text("现在的字体改为黑体<br/>\n", "黑体"); //指定了第二个参数的值
echo "<br/>\n";
echo "1+2+3=".sum(1,2,3)."<br/>\n"; //向函数传递三个参数
echo "1+2+3+4=".sum(1,2,3,4)."<br/>\n"; //向函数传递四个参数
?></body>
</html>
if( is_array($arg_list) ) echo 'is array'; else echo 'not array';函数就知道
PHP变量的类型是可以在运算过程中变化的。
$a = '123.456';
var_dump($a);
$a = floatval($a);
var_dump($a);
$a = explode('.',$a);
var_dump($a);