谁一开始就是大神?

$_GET['test']会报错[2.0]

我知道yii可以用 yii::$app->request->get() 获取所有的get参数

但是为什么我直接打印 Print_r($_GET['test']); 的时候报错

PHP Notice – yii\base\ErrorException

Undefined index: xp

我记得1里面是没有这样报错的 是不是有什么地方设置?

$_GET数组中没有xp这个键 你使用了当然会有警告
请问你在哪个地方打印$_GET的,$_GET真正被处理的时候在这里,假设是基于?r=这样子的
我在windows下不会报错,但如果放在服务器端,就会出错,可能跟php环境有问题,类似的问题可能还会有好几个地方。
所以在使用post和get接收数据的时候,首先是使用Yii::$app->request->get() Yii::$app->request->post(),如果使用过一次之后,获取其他参数也可以使用$_GET$_POST
当然会报错了,要自己做判断 ,所以不建议直接用$_GET $_POST 而是用yii封装好的方法
用框架提供的request,存在必然有道理

赞(0) 打赏
未经允许不得转载:菜鸟之家 » $_GET['test']会报错[2.0]

评论 抢沙发

登录

找回密码

注册