解决PHP 中使用 $_POST 提示 Undefined array key问题
Warning: Undefined array key "xxx" in function.php line 25
提示一个警告:数组中的键值未定义 。
我看了,在警告的25行代码中使用了$_POST 获取表单的内容,代码如下:
$sum= $_POST['sum'];
这段操作在PHP8.0之前是能够正常使用的,在PHP8.0版本对语法安全越来越严格,对类似这种直接获取变量的操作做了警告处理。
所以此处只需要在获取变量之前 加入一个逻辑判断语句。代码如下:
//判断是否存在 Post 请求,满足调节执行获取操作。
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$sum= $_POST['sum'];
}
这样,该警告就被消除了。
作者:Miracle
来源:麦瑞克博客
链接:https://www.playcreator.cn/archives/blog_construction/189/
本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议,转载请注明!
来源:麦瑞克博客
链接:https://www.playcreator.cn/archives/blog_construction/189/
本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议,转载请注明!
THE END
0
打赏
海报
解决PHP 中使用 $_POST 提示 Undefined array key问题
Warning: Undefined array key "xxx" in function.php line 25
提示一个警告:数组中的键值未定义 。
我看了,在警告的25行代码中使用了$_PO……
文章目录
关闭