• 您当前位置:网站首页 >> PHP学习 >> PHP 使用 $_GET 提示 Undefined array key 怎么办?
  • PHP 使用 $_GET 提示 Undefined array key 怎么办?

    iCoA首席特工 逍遥峡谷 发布:2022-05-14 更新:2022-05-14 浏览0条评论
    内容简介

    前段时间遇到 PHP 使用 $_POST 提示 Undefined array key 错误的问题解决之后,后面又遇到了使用 $_GET 提示 Undefined array key 错误的情况。类似于:PHP Warning: Undefined array key $aaa in demo.php on line 3. 解决方法如下。

    相关关键词:$_GET   PHP   PHP Warning   Warning   Undefined array key  

    本文链接:https://www.icoa.cn/a/969.html

    本站文章如非注明皆为原创,未经允许禁止转载。如有问题可以给我留言或发邮件。

    前段时间遇到 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 之后,对于语法的要求更严格了,所以会有错误提示。

    经过测试,可以在使用 $_GET 之前,用 isset() 函数做一个判断,如果存在,则执行。

    比如原来的代码是:

    $a = $_GET["aaa"];

    增加一个 isset() 函数的判断,变成:

    if (isset($_GET["aaa"])){
        $a = $_GET["aaa"];
    }

    注意,这时候还可能会出现另外一个错误,就是

    PHP Warning:  Undefined variable $a in demo.php on line 33

    也就是如果 $_GET["aaa"] 不存在的话,那么 $a 也就不会被设置,所以可以做一个初始化,改成下面这样:

    $a = "";
    if (isset($_GET["aaa"])){
        $a = $_GET["aaa"];
    }

    先把变量 $a 初始化为空值,后面再通过 $_GET 来获取数值。

    本文链接:https://www.icoa.cn/a/969.html
    关键词: $_GET   PHP   PHP Warning   Warning   Undefined array key  


    如果您愿意支持本站,欢迎点击打赏哦~



    上一篇:PHP 使用 $_POST 提示 Undefined array key 怎么办?


    - 相关文章 -


    301重定向PHP代码 PHP的301自动跳转代码 - 2011-04-12

    初学PHP之根据服务器日期和时间判断网址跳转 - 2011-04-12

    早期版本升级PHP 7.4.5 之后出现500错误的原因和解决办法 - 2020-04-20

    Linux系统启动过程和登录方式 - 2011-11-07

    Linux挂载点与硬盘分区的关系 - 2011-11-07

    WordPress更换域名简单教程 - 2011-10-28

    Linux新手必知的12个基本命令 - 2011-10-09

    使用华为云CDN如何读取真实访客IP - 2018-11-24


    - 文章评论 -




    2641

    [由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]

    - 最新评论[0条评论] -


    [>>>点击查看更多评论]

    逍遥峡谷 逍遥乱弹 张立博 爱之路 酷品优选

    版权所有©逍遥峡谷 - 星际中心超自然局·地球总部 | 冀ICP备06033848号
    Copyright©Interstellar Central Occult Agency (I.C.O.A)
    本局纯属虚构,如有雷同,纯属巧合
    网络违法犯罪举报