在国产在线视频a在线视频,国产欧美一区二区三区网站,国内精产品一二二三的区别,国产日韩精品91

    <s id="gmbiu"></s>

        <sup id="gmbiu"><thead id="gmbiu"><input id="gmbiu"></input></thead></sup>
        <strike id="gmbiu"></strike>

        管理員登陸

        PHP 使用 $_GET 提示 Undefined array key 怎么辦?

        今天遇到 PHP 使用 $_POST 提示 Undefined array key 錯誤的問題 解決之后,后面又遇到了使用 $_GET 提示 Undefined array key 錯誤的情況。
        類似于:
        PHP Warning:  Undefined array key "aaa" in demo.php on line 3
        同樣是因為 PHP 升級到 PHP 8.0 / PHP 8.1 之后,對于語法的要求更嚴格了,所以會有錯誤提示。
        經(jīng)過測試,可以在使用 $_GET 之前,用 isset() 函數(shù)做一個判斷,如果存在,則執(zhí)行。
        比如原來的代碼是:
        $a = $_GET["aaa"];
        增加一個 isset() 函數(shù)的判斷,變成:
        if (isset($_GET["aaa"])){
            $a = $_GET["aaa"];
        }
        注意,這時候還可能會出現(xiàn)另外一個錯誤,就是
        PHP Warning:  Undefined variable $a in demo.php on line 33
        也就是如果 $_GET["aaa"] 不存在的話,那么 $a 也就不會被設置,所以可以做一個初始化,改成下面這樣:
        $a = "";
        if (isset($_GET["aaa"])){
            $a = $_GET["aaa"];
        }
        先把變量 $a 初始化為空值,后面再通過 $_GET 來獲取數(shù)值。

        信息科技 2024-03-16 01:21:53 通過 網(wǎng)頁 瀏覽(1840) 打印

        共有0條評論!

        發(fā)表評論