PHP Notice: undefined index 解决方法
平时用$_GET[‘xx’] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告:
PHP Notice: undefined index xxx
虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大!
下面是引用网上流行的解决方法:
首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。
方法1:服务器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教
方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。
方法4 :做判断:isset($_GET["page"]) if-else判断
或者加上'@'表示这行如果有错误或是警告不要輸出
如:@$page=$_GET["page"]方法5:file1.php文件把$xx变量付一个值,用post 传递给file2.php,
如果file2.php没有$xx的定义,而直接使用$yy=$xx; 系统就会报错:"undifined variaable $xx", 如果file2.php的文件开始用$xx="";定义,那么file1.php的$xx值就传不过来了!file2.php里可以这样
if(!isset($xx)) $xx="";
这些方法都不太方便。你不妨这样解决:
定义一个函数:
function _get($str){$val = !empty($_GET[$str]) ? $_GET[$str] : null;return $val; }然后在用的时候,直接用 _get('str') 代替 $_GET['str'] 就行啦~
PHP Notice: undefined index 解决方法相关推荐
- php提示Notice: Undefined index解决方法
php提示Notice: Undefined index解决方法 php提示Notice: Undefined index问题,Undefined index:是指你的代码里存在:"变量还未 ...
- php中的 notice,PHP中出现Notice: Undefined index的三种解决办法
前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现"Notice: Undefined index:"这样的警告,这只是一个因为PHP版本不同而产生的警告( ...
- ***PHP Notice: Undefined index: ..问题的解决方法
***PHP Notice: Undefined index: ..问题的解决方法 参考文章: (1)***PHP Notice: Undefined index: ..问题的解决方法 (2)http ...
- Notice: Undefined index: 提示解决方法
Notice: Undefined index:出现这个信息的意思你使用了未定义的变量.这个不是错误,是一个提示,并不会影响代码的执行. 解决方法: 方法1:修改php.ini配置文件,error_r ...
- ie下面出现Notice: Undefined index: HTTP_REFERER 的解决办法
为什么80%的码农都做不了架构师?>>> 一:问题出现 发现这一问题是在一次开发当中做了一个跳转在FF下面能正常跳转,最后将项目传到线上之后,测试的却告诉我在IE下面不能跳转, ...
- PHP出现 Notice: Undefined index:...的原因及解决办法
<?php$user=$_GET['username']; echo $user; ?> 直接运行改php脚本的话会出现" Notice: Undefined index: us ...
- 运行PHP程序时提示“Notice: Undefined index”的解决办法
最近在调试网站程序的时候,不知道怎么经常出现"Notice:Undefined index"的提示,程序又可以正常运行,就是看到这个提示感觉有点不爽,把模板搞乱了,经查其实这个不是 ...
- PHP Notice: undefined index xxx
PHP Notice: undefined index xxx 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大! 下面是引用网上 ...
- Notice: Undefined variable解决办法
为什么80%的码农都做不了架构师?>>> Notice: Undefined variable解决办法 默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: No ...
最新文章
- python写web难受-pythonweb为什么不火-问答-阿里云开发者社区-阿里云
- Springmvc的helloworld实例
- TensorRT学习笔记1 - 环境配置
- 文件保存到服务器失败,Office 2010在服务器共享文件夹中保存文件失败
- 阿里云redis设置缓存方法
- PHP操作mongodb数据库操作类
- python网络编程——实现简单聊天
- mysql导入sql文件过大或连接超时的解决办法
- 深度学习之经典卷积神经网络的技术浅析 | 硬创公开课预告
- 用MSDN下载镜像(以Windows11为例)
- 2014.12 总结
- HTML怎么引入字体包中的字体
- 【Linux】ubuntu18.04 安装英伟达显卡驱动
- Android自动化-双击操作
- 微信技巧:教你几招导出微信小视频
- 员工提出辞职后又不想走了,是否可以反悔
- spark.yarn.jars的配置
- 基于人工兔优化算法的函数寻优和工程优化
- 第十七章 OAuth2集成——《跟我学Shiro》
- 更好用的HTTP客户端工具,跟SpringBoot绝配