繁体   English   中英

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

[英]PHP - $_POST - Stops working after IF?

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

在执行此操作时,我注意到在我的IF语句之后, $_POST["value"]停止返回其值,并且我相信它正在返回NULL。

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

有什么原因吗?

$ _POST是否只能在其“用完”之前工作一次(或有限次数),或者是否有其他功能可以清除该值?

这是因为你使用= insted的的==

=设置变量值。

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

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

isset确定是否设置了变量并且不为NULL

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

} 

要么

empty确定变量是否为空

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

} 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM