php - PHP通知抑制

标签 php checkbox error-handling get undefined

我正在从$ _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/

相关文章:

php - 从 WooCommerce 中的特定产品属性术语名称获取产品

javascript - 计算选中的复选框和文本区域的问题

Excel VBA 复选框单击和更改事件相同吗?

java - 在 Java 中检索服务器端 HTTP 错误消息

php - 如何使用 proc_open() 函数通过管道传输到 PHP 进程?

php - REMI 存储库 RPM 已验证或测试?

javascript - 用于复选框上 ng-indeterminate 属性的 AngularJS 自定义指令

emacs - Elisp : possible to automatically open Emacs init file if error at start-up?

error-handling - 从例行程序中返回某些内容时的最佳实践

php - 模型 Controller 的单数还是复数?