我有这个 php 脚本:
function hoeveelzijner ($jaar, $id)
{
function hoeveelhoeveel($beginstamp, $endstamp, $id)
{
$dates = mysql_query('SELECT v_date FROM visitors WHERE id="'.$id.'" AND v_date<"'.$endstamp.'" AND v_date>"'.$beginstamp.'"');
return mysql_num_rows($dates);
}
$i = 1;
while ($i < 13)
{
$hoeveel[$i-1] = hoeveelhoeveel(mktime(0, 0, 0, $i, 1, $jaar),mktime(0, 0, 0, $i, cal_days_in_month(CAL_GREGORIAN,$i,$jaar),$jaar),$id);
$i = $i+1;
}
return $hoeveel;
}
当我把它放在它下面时,它工作得很好:
$values = hoeveelzijner(2005, 1);
但是,当我这样做两次时,例如:
$values = hoeveelzijner(2005, 1);
$test = hoeveelzijner(2000, 4);
我收到此错误:致命错误:无法在第 69 行的 ... 中重新声明 hoeveelhoeveel()(之前在 ...:69 中声明)。
任何人都知道我做错了什么?如果我只能使用一次,它有点破坏使用函数的目的......
额外信息:我没有包含任何其他文件,也没有在脚本的其他地方重新声明该函数。
非常感谢!