PHP undefined index的几种解决方法
Notice: Undefined index: xxx on line xxx;
虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大。
方法1:服务器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE
方法2:对变量进行初始化。
方法3:做判断isset($_post['']),empty($_post['']) if --else
方法4:在出现notice代码之前加上@,@表示这行有错误或是警告不要输出,@$username=$_post['username'];
方法5:最后一种很实用,是别人写的一个函数,通过这个函数进行传递值。
定义一个函数:
function _g($str){$val = !empty($_GET[$str]) ? $_GET[$str] : null;return $val; }然后在用的时候,直接用 _g('str') 代替 $_GET['str'] 就行啦~
转载于:https://www.cnblogs.com/liangle/archive/2012/05/22/2512521.html
PHP undefined index的几种解决方法相关推荐
- php中的 notice,PHP中出现Notice: Undefined index的三种解决办法
前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现"Notice: Undefined index:"这样的警告,这只是一个因为PHP版本不同而产生的警告( ...
- php运行环境出现Undefined index 或variable时解决方法
2019独角兽企业重金招聘Python工程师标准>>> 编辑php.ini文件: 1) error_reporting设置: 找到error_reporting = E_ALL 修改 ...
- vue移动端html5页面根据屏幕适配的四种解决方法
最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...
- 电子邮件乱码产生的主要原因及几种解决方法
关于电子邮件乱码 --转摘自中国科学院,作者不详 本文主要介绍邮件乱码产生的主要原因及几种解决方法: E-mail编码标准 由于一个汉字是用两个扩展 ASCII码表示,对DOS.Windows ...
- php undefined function 几个函数,PHP Fatal error: Call to undefined function 函数名() in 解决方法...
PHP Fatal error: Call to undefined function 函数名() in 解决方法 发布于 2015-01-14 08:55:15 | 219 次阅读 | 评论: 1 ...
- php取数组中连续数,PHP实现求连续子数组最大和问题2种解决方法
本文实例讲述了PHP实现求连续子数组最大和问题2种解决方法.分享给大家供大家参考,具体如下: 问题描述 求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整 ...
- mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法
KernelBase.dll是Windows操作系统的重要文件,它为各种应用程序提供服务.如果电脑提示kernelbase.dll错误,这该怎么处理?大家可以用电脑自带的防火墙或者是第三方软件来进行故 ...
- php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法
是否隐藏前台网址中的index.php文件名,解决方法如下: 第一步:先在网站后台设置隐藏前台网址中的index.php文件名(如图所示). 如果空间不支持,就要按下面步骤操作. 第二步:可以通过UR ...
- SVN被锁定的几种解决方法
SVN被锁定的几种解决方法 参考文章: (1)SVN被锁定的几种解决方法 (2)https://www.cnblogs.com/smiler/p/4567116.html 备忘一下.
- IOS - No provisioning profiles with a valid signing identity 一种解决方法
IOS - No provisioning profiles with a valid signing identity 一种解决方法 参考文章: (1)IOS - No provisioning ...
最新文章
- go同一个目录下的go文件里面不能有多个package
- Python OpenCV学习笔记之:使用Grabcut算法进行图像背景和前景分割
- 既要宽广,又要深邃,这也行
- 2018年开发者生态体系状态调查报告(第一部分)
- cpu中的MMU的作用
- 摘抄:微软 Dynamics AX 学习步骤
- 多出口冗余网络设计方案
- 结果不对_男子去医院抽血体检,拿到化验单发现不对劲,医院:医生专业不精...
- 深度学习实践指南(六)—— ReLU(前向和后向过程)
- [已解决]Tomcat启动报 java.net.BindException: Address already in use: JVM_Bind
- 自动驾驶之轨迹规划5——Apollo规划中的离散点曲线平滑数学原理
- Markdown开发VSCode插件推荐
- dismiss和ignore区别_词汇辨析:dismiss, discharg, expell, resign的区别
- SDKD 2021 C3 7th Round
- java四目运算符_小心! JAVA三目运算符
- [小把戏] 之IBatis.Net系统分页问题的解决
- suse linux修改系统时间,linux时间和时区修改(附suse)
- 百度小米滴滴躬身入局,新能源造车如此多娇,引无数大厂竟折腰?
- 貂蝉待你玩转Java王者荣耀
- Task4 论文种类分类
热门文章
- mysql 字符串搜_Mysql搜索字符串
- Servlet和Tomcat底层分析
- 19春北理工计算机应用基础,19春北理工《计算机应用基础》在线作业(02)【标准答案】.doc...
- idea2019配置
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_2 spring中的Ioc前期准备
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_5_flush方法和close方法的区别...
- 修改PHP上传文件的大小限制(post)
- 案例:手动输入一个字符串,打散放进一个列表,小写字母反序 大写字母保持不变...
- ztree带有选项框的树形菜单使用
- cpu的用户态和内核态和内存的用户空间内核空间