首页  >  文章  >  php教程  >  谁能帮我看下下面这段php代码错在哪里了么

谁能帮我看下下面这段php代码错在哪里了么

WBOY
WBOY原创
2016-06-06 19:40:301082浏览

?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=

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn