我正在从$ _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将回显一个通知:
Notice: Undefined offset: 6 in ...\page.php on line x
我可以使用error_reporting()来抑制它,但是我想找到一种更好的方法。有任何想法吗?
最佳答案
尝试使用它之前,请先使用 isset
检查它是否已设置
if(isset($_GET['active'][$row]) && $_GET['active'][$row]==false){
关于php - PHP通知抑制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18082926/