結合設計經驗與營銷實踐,提供有價值的互聯網資訊
發布日期:2022-03-06瀏覽次數:1142 來源:福州網站建設 標簽: 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獲取的