我收到此错误:“致命错误:无法使用函数返回值在第18行D:\ Programas \ wamp \ www \ away \ index.php中的写入上下文中。第18行是if语句。调试简单的PHP,而代码
任何人都可以帮我解决这个问题吗?谢谢。
$vars = array("first_date_month", "first_date_day", "last_date_month", "last_date_day", "resume_date_month", "resume_date_day", "pay_date_month", "pay_date_day", "pay_time_hour", "pay_time_minutes");
$err_flag = false;
$i = 0;
while ($i < count($vars) and $err_flag == false)
{
if ((!isset($_GET($vars[$i])) or ($_GET[$vars[$i] == "0"))
$err_flag = true;
$i++;
}
使用编辑器,突出做循环PHP的语法和支架对。这将帮助你避免这样的错误。 – Gumbo 2009-09-27 21:34:14
你也不应该在while循环中使用count()。它必须在每次迭代中重新计算元素。将它保存到一个var并使用它。 – mpen 2009-09-27 21:38:27
也请使用&&和||而不是“和”以及“或”,他们更常用,并使您的代码更易读。 – 2009-09-27 21:47:48