php5 函数内部引用全局变量的问题
这个小程序里有三个函数,每个函数里都引用了全局变量$count ,而且对其做了改动,但为什么最后输出的结果还是初始值0呢?难道全局变量不能这样在多个函数中引用吗?请高手帮我分析下,先谢了~~--------------------------------------------------------------------
<html>
<head>
<title>可爱的六角星</title>
</head>
<body bgcolor="#00FF80">
<font face="arial" size="+1" color="BLUE">
<div align="center" style="line-height:0.7ex; letter-spacing:0ex"> <b>
<p align="left"><a href="/" target="_self">返回首页</a></p>
<?php
function actup($x,$y)
{
$tag="*";
global $count;
for($row=$y;$row<=$x;$row++)
{
for($col=0;$col<$row; $col++)
{
echo $tag;
$count++;
}
echo "<br />";
}
}
function actdown($x,$y)
{
$tag="*";
global $count;
for($row=$x;$row>$y;$row--)
{
for($col=0;$col<$row; $col++)
{
echo $tag;
$count++;
}
echo "<br />";
}
}
function gogogo($size)
{ global $count;
echo "<p><h1><a href=liujiaoxing.php?name=".($size+1)." target=_self>增大</a> ";
echo "<a href=liujiaoxing.php?name=".($size-1)." target=_self>缩小</a></h1></p><hr />";
echo "<p align=right>一共由".$count."个*组成</p>";
actup($size-1,0);
actdown(3*$size,2*$size);
actup(3*$size,2*$size);
actdown($size-1,0);
}
/*****************************************主程序*****************************************/
$count=0;
$hehe=$_GET["name"];
if($hehe<1 || $hehe>40)
echo "<h1>您输入了不合适的尺寸,请选择0~40之间的整数!!</h1><hr />";
elseif($hehe-intval($hehe))
echo "<h1>请不要输入小数,谢谢合作!!</h1><hr />";
else
gogogo($hehe);
?>
</font><br />
</div>
</body>
</html>