我從$ _GET數組中檢索一些行,其中一些是複選框值。由於它們只會在$ _GET數組中顯示「開啓」狀態,因此我設計了以下解決方案,以向將要發送給客戶端的字符串添加「off」。這裏是什麼樣子:PHP通知抑制
if(!($_GET['active'][$row])){ //row is incremented in a loop
$oactive = "off";
}else{
$oactive = "FBINSERTa".":". "\"" . $_GET['active'][$row] ."\"";
}
相對簡單,這工作,推遲在$ oactive如果有什麼的[「主動」] [$行。然而,如果在$ _GET值[ '主動'] [$行]是不確定的,PHP呼應的通知:
注意:未定義抵消:6 ... \在線page.php文件 X
我可以用error_reporting()來抑制它,但我想找到更好的方法。有任何想法嗎?
檢查是否試圖使用它之前的值'isset'。 – datasage
一個更好的問題標題將是,如何防止通知,不壓制消息。 –
在使用之前請先進行輸入驗證。 –