登陆淘宝一点购买 账户登录就出现这样的情况,怎么解决啊
网页出现Notice: Undefined index:,好多东西显示不出来
答案:2 悬赏:60
解决时间 2021-02-21 03:41
- 提问者网友:清茶柒夏
- 2021-02-20 21:06
最佳答案
- 二级知识专家网友:摧毁过往
- 2021-02-20 22:05
这是最轻量级的php提示:未定义索引为q的数组变量。不是什么错误信息,一般可以屏蔽掉
用error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
不过最好的方法就是再用一个变量之前先判断是否存在,然后在使用,那样的话就不会出现这个错误了
if(isset($arr['q'])){
echo $arr[辅俯滇谎鄄荷殿捅东拉'q'];
}
用error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
不过最好的方法就是再用一个变量之前先判断是否存在,然后在使用,那样的话就不会出现这个错误了
if(isset($arr['q'])){
echo $arr[辅俯滇谎鄄荷殿捅东拉'q'];
}
全部回答
- 1楼网友:桃花别处起长歌
- 2021-02-20 22:49
这只是个警告,因为php是个弱类型语言。不需要事先声明变量就可以使用
像java,c,c#,c+这类语言必须要事先声明
例如java:int males = 0; 声明一个males变量是个整型,赋初始值为0,才能输出这个变量
例如php:echo $males; 这个变量也没有声明就能使用。它会提示notice;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯