福州網站建設>網站新聞>thinkphp6專區

        tp6中如果用 request()->ispost()判斷請求,變量會被清空

        發布日期: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獲取的

        thinkphp6專區有關的文章
        如果您有什么問題,歡迎咨詢我們客服! 點擊QQ咨詢