位置: 编程技术 - 正文

PHP 中提示undefined index如何解决(多种方法)(php中undefined index)

编辑:rootadmin

推荐整理分享PHP 中提示undefined index如何解决(多种方法)(php中undefined index),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php undefined variable,php uncaught error,phpundefined index,php uncaught error,php undefined array key,php undefined array key,php undefined offset,php undefined offset,内容如对您有帮助,希望把文章链接给更多的朋友!

一、相关信息

平时用$_post['']或$_get['']获取表单中参数时会出现Notice: Undefined index: --------;

以及我们经常接收表单POST过来的数据时报Undefined index错误

例如:$act=$_POST['action'];使用以上代码总是会提示Notice: Undefined index: act in D:testpost.php on line 另外,有时还会出现Notice: Undefined variable: Submit ...... 等一些这样的提醒提示出现上面这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉。

二、问题描述

也即PHP默认会对未声明变量进行提示,但这种默认的提示我们是可以进行忽略的

三、解决方案

方法1:服务器配置修改

修改 php.ini 中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE

修改后重启下Apache服务器,方可生效。

PHP 中提示undefined index如何解决(多种方法)(php中undefined index)

方法2:对变量进行初始化

也即定义一个变量后,就对其进行具体的初始化,但这样也不能判断一个变量是否因事件驱动而是否进行了初始化

方法3:进行isset($_post['']),empty($_post['']) if --else 判断

方法4:在出现notice代码之前加上@

@表示这行有错误或是警告不要输出例如:@$username=$_post['username'];在变量前面 加上一个@,如 if (@$_GET['action']=='save') { ...

这样若这条语句出现了警告提醒也不会进行输出

方法5:自己构建一个函数代替取值方式

函数代码如下:

然后在使用的时候,直接用_get('str') 代替$_GET['str'] 就行啦~

四、分析总结

虽然PHP提供了很好的提醒机制,但可能不是我们想要的,建议上述使用方法4进行处理,这样可以在确保在观察到提醒时则进行处理,也保留了PHP提供的提醒机制

以上内容是小编给大家分享的PHP 中提示undefined index如何解决(多种方法)的相关知识,希望对大家有所帮助!

Laravel执行migrate命令提示:No such file or directory的解决方法 本文实例讲述了Laravel执行migrate命令提示:Nosuchfileordirectory的解决方法。分享给大家供大家参考,具体如下:今天使用Laravel命令行工具操作数据库迁移

Symfony2中被遗弃的getRequest()方法分析 本文实例分析了Symfony2中被遗弃的getRequest()方法。分享给大家供大家参考,具体如下:最近使用Symfony时,在NetBeans中发现getRequest()方法被遗弃了:/***Shortcu

Symfony的安装和配置方法 本文实例讲述了Symfony的安装和配置方法。分享给大家供大家参考,具体如下:手工安装Symfony很简单,几乎没有太多需要讲的。打开

标签: php中undefined index

本文链接地址:https://www.jiuchutong.com/biancheng/290972.html 转载请保留说明!

上一篇:Laravel中Trait的用法实例详解(laravel distinct)

下一篇:Laravel执行migrate命令提示:No such file or directory的解决方法(laravel执行seed命令)

  • 计税价格是什么税
  • 增值税预缴申报和正常申报的区别
  • 增值税专票已经报税作废不了怎么办
  • 公司付给中间人居间费用如何纳税
  • 费用计入管理费用与销售费用的区别
  • 一般纳税人交的增值税能不能抵扣企业所得税
  • 填写三季度预缴所得税申报表应关注哪些事项
  • 应缴纳企业所得税税额怎么算
  • 建筑业收入确认条件
  • 取得消费税出口退税款如何做会计处理?
  • 注册资本的印花税
  • 小规模纳税人开专票和普票的区别
  • 我公司只开了普票未开专票是否需要发票认证?
  • 最优五种个人捐赠方式税务比较?
  • 零申报资产总额填注册资本怎么办呢
  • 企业的应付账款确实无法支付,经确认后转作
  • 投标标费退回怎么做分录
  • 不能取得发票的财务费用怎么做明细好一点
  • Windows10如何解压rar
  • 衍生金融资产属于投资性资产吗
  • 存货跌价准备借贷方表示的含义
  • 听证方式有几种
  • 银行退回手续费的账务处理
  • 生产运维是干什么的
  • linux 创建sh
  • 如何清除苹果手机6s垃圾
  • php根据日期判断星座
  • 体积最小的机械硬盘
  • 会计分录由什么要素组成
  • 进出口怎么交税
  • 使用php进行mysql数据库编程的基本步骤
  • phpmvc框架工作原理
  • 企业成立多久可以注销
  • 股权转让怎么做帐务处理
  • php实现验证码
  • elementui 手机端
  • 什么叫web渗透测试
  • apt-show-versions
  • 银行存款向灾区捐款
  • 无法支付其他应用怎么办
  • 公章盖错在旁边加盖正确的说明
  • 跨年的增值税普通发票怎么冲红
  • 一般纳税人简易征收最新政策
  • 金税四期功能
  • 个人所得额哪些要交税
  • 内账会计有法律风险吗
  • 新收入准则 2021
  • 已确认收入但尚未发出商品分录
  • 事业单位结余是什么意思
  • 差旅费报销金额怎么算
  • 开办费账务处理实操案例
  • 收到对方开的红字发票怎么做账
  • 加盟费开发票
  • 小规模可以开红网吗
  • 开设专栏方案
  • Windows下使用gccgo
  • Python MySQL进行数据库表变更和查询
  • Linux中终止某个用户的所有进程的简单方法
  • imscmig.exe
  • macbook qq截图存在哪
  • win8删除文件不提示
  • win10周年版
  • win7系统删除文件需要权限
  • ExtJs扩展之GroupPropertyGrid代码
  • perl 教程
  • Apache服务器的安全缺陷
  • 把下一行的数字去掉
  • unity控制组件开关
  • android 加载更多
  • Button.setOnClickListener(OnClickListener l) 原理
  • js实现聊天框
  • 简述javascript的主要特点
  • 全面解析少女时代关系
  • 贵阳网上办税服务厅
  • 电子发票软件怎么打开
  • 外购应税消费品用于生产非应税消费品
  • 重庆轨道第五轮19号线路
  • 微信申报缴税流程
  • 湖北省税务发票
  • 如何落实请示汇报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设