我正在从 $_GET 数组中检索一些行,其中一些是复选框值。由于它们只会在 $_GET 数组中显示“on”状态,因此我设计了以下解决方案来为我将发送给客户端的字符串添加“off”。这是它的样子:
if(!($_GET['active'][$row])){ //row is incremented in a loop
$oactive = "off";
}else{
$oactive = "FBINSERTa".":". "\"" . $_GET['active'][$row] ."\"";
}
相对简单,这很有效,如果 ['active'][$row] 没有任何内容,则推迟 $oactive。但是,如果 $_GET['active'][$row] 的值未定义,PHP 会回显一个通知:
注意:未定义的偏移量:第 x 行 ...\page.php 中的 6
我可以用 error_reporting() 抑制它,但我想找到更好的方法。有任何想法吗?