我收到此錯誤:「致命錯誤:無法使用函數返回值在第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