php提示undefined index的几种解决方法 |
本文标签:undefined,index 平时用$_post[],$_get[]获取表单中参数时会出现Notice: Undefined index: --------; 我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST[action]; 复制代码 代码如下: function _get($str){ $val = !empty($_GET[$str]) ? $_GET[$str] : null; return $val; } 然后在用的时候,直接用 _get(str) 代替 $_GET[str] 就行啦' [PHP-Core-Error] error_reporting = E_ALL & 'E_NOTICE ; 错误报告级别是位字段的叠加,推荐使用 E_ALL | E_STRICT ; 1 E_ERROR 致命的运行时错误 ; 2 E_WARNING 运行时警告(非致命性错误) ; 4 E_PARSE 编译时解析错误 ; 8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的) ; 16 E_CORE_ERROR PHP启动时初始化过程中的致命错误 ; 32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错) ; 64 E_COMPILE_ERROR 编译时致命性错 ; 128 E_COMPILE_WARNING 编译时警告(非致命性错) ; 256 E_USER_ERROR 用户自定义的致命错误 ; 512 E_USER_WARNING 用户自定义的警告(非致命性错误) ; 1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的) ; 2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容) ; 4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR ; 6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有) |