谁能帮我看下下面这段php代码错在哪里了么
?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_a
//通过引用传递函数参数
function square(&$var) //通过引用传递参数
{
$var*=$var;
}
function display_text($text,$font_name="隶书") //设置参数的默认值
{
echo"{$text}\n";
}
function sum()
{
$numargs=func_num_args(); //此函数可接受数目不定的参数
if($numarges>=2)
{
$arg_list=func_get_args();
$sum=0;
for($i=0;$i $sum+=$arg_list[$i];
}
return $sum;
}
$var=3;
echo"调用函数square之前:\$var=$var
\n";
square($var);
echo"调用函数square之后:\$var=$var
\n";
echo "
\n";
display_text("默认情况下使用宋体
\n"); //第二个参数使用默认值
display_text("现在的字体改为隶书
\n","隶书"); //制定第二个参数的值
echo"
\n";
echo"1+2+3=".sum(1,2,3)."
\n"; //想函数传递三个参数
echo"1+2+3+4=".sum(1,2,3,4)."
\n"; //想函数传递四个参数
?>
我运行后显示的结果如下:(为什么我的字体没有变,为什么求和的没有显示结果?)
调用函数square之前:$var=3
调用函数square之后:$var=9
默认情况下使用宋体
现在的字体改为隶书
1+2+3=
1+2+3+4=