发布日期:2022-03-06浏览次数:999 来源:福州网站建设 标签: isPost()
$id = 0;
//判断是否存在post提交
if(request()->isPost()) {
if($id == 0){
halt('a');
}else{
halt('b');
}
}
最后打印出来的居然是'b',有人知道这是什么原因吗?
以上是由福州网站建设的小编为你分享了"tp6中如果用 request()->ispost()判断请求,变量会被清空"文章,如果你在这方面有什么问题,随时联系我们
bbcweb 02月26日
我测试没问题,是打印a
490626721 2020年04月26日
这个算bug吗?
490626721 2020年04月26日
原因找到了,如果$id是路由参数里的值,那么if(request()->isPost())后这个$id值会被清空
贝克汉狼 2020年04月26日
可以说是 rp问题吗 [滑稽]
Rushing 2020年04月26日
测了下,并不会发生改变呀!$id局部变量与你post里的数据没有任何关系,怎么可能变化 呢?
358564334 2020年04月24日
不是应该是三个等号么===
shulun743 2020年04月23日
我测试没有问题,你在post中 打印下id 的值和类型看看
490626721 2020年04月26日
只要在if(request()->isPost())之前设置的变量值,在这个if里都会被清空
490626721 2020年04月26日
post中没有id值,id是get获取的