PHP - $ _POST - 在IF之后停止工作?

时间:2014-03-31 18:23:17

标签: php http-post

我通过表单提交传递值,然后将结果(echo $_POST["value"];)回显到多个地方的页面作为"测试。"

当我这样做时,我注意到在我的IF语句之后,$_POST["value"]停止返回它的值,我相信它返回NULL。

IF语句检查$_POST["value"] = NULL

这有什么原因吗?

$ _POST只能在其用完之前工作一次(或有限次数)#34;或者是否有其他功能可以清除此值?

3 个答案:

答案 0 :(得分:3)

这是因为您使用的是=而不是==

=设置变量值。

==检查它的值是否等于另一个值。

答案 1 :(得分:1)

这是检查NULL值的错误方法。请改用issetempty

isset - 确定变量是否已设置且不为NULL

if(isset($_POST["value"])){

} 

OR

- 确定变量是否为空

if(empty($_POST["value"])){
//Do what ever 

} 

答案 2 :(得分:1)

$_POST["value"] == NULL不是$_POST["value"] = NULL