gpt4 book ai didi

PHP if($_POST) 与 if(isset($_POST))

转载 作者:可可西里 更新时间:2023-10-31 23:55:40 28 4
gpt4 key购买 nike

我有一个简单的表单,如下所示:

<form action="" method="post">
<input type="text" />
<input type="submit" value="SEND" />
</form>

当我尝试通过 if($_POST) 接收从该表单发送的数据时,我失败了,但是当尝试使用 isset 时,我成功了。

if($_POST){
echo 'a'; //Doesn't print anything.
}
if(isset($_POST)){
echo 'b'; //Prints 'b'
}

我猜它背后的原因是我的表单输入中缺少名称属性,但我不明白为什么 if($_POST)isset($_POST)在这种情况下会有不同的 react 。

最佳答案

isset 确定变量是否已设置且不为 NULL$_POST 将始终被设置并且始终是一个数组。

如果没有 isset,您只是在测试该值是否为真。空数组(如果您不发布任何数据,则 $_POST 将是空数组)将不真实。

关于PHP if($_POST) 与 if(isset($_POST)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609086/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com