如何在php中使用请求后数据的if条件

如何在php中使用请求后数据的if条件,php,Php,根据我所做的研究,我怀疑这个错误只是在这方面。因此,如果有人有任何建议,请分享。以上评论都是有效的。对于问题标题的明确答案,如果条件如下: $_POST["counter"]++; if ($case) { //do this } else { //do this } 当$case的计算结果为某种类型的true时,就会出现第一种情况。否则,第二个将。 注意大括号的使用 =运算符仅用于分配变量。=和==运算符仅用于比较变量,并将求值为true或false。根据$\u POST[“cou

根据我所做的研究,我怀疑这个错误只是在这方面。因此,如果有人有任何建议,请分享。

以上评论都是有效的。对于问题标题的明确答案,如果条件如下:

$_POST["counter"]++;
if ($case) {
  //do this
} else {
  //do this
}
当$case的计算结果为某种类型的true时,就会出现第一种情况。否则,第二个将。 注意大括号的使用

=
运算符仅用于分配变量。
=
==
运算符仅用于比较变量,并将求值为
true
false
。根据
$\u POST[“counter”]==0
的内容,您对
$\u POST[“counter”]==0的陈述基本上与编写
true
false
相同

正确格式化的代码版本如下所示:

$_POST["counter"]++;
if ($case) {
  //do this
} else {
  //do this
}


您也不需要像使用
$answerX
那样声明变量。只要在任务中小心就行了

代码中有各种各样的错误。首先,您从不关闭
if
条件中的括号(这就是它告诉您的错误)。但除此之外,
$\u POST[“counter”]+真的没有意义。这也不能阻止其他人。或者几乎所有这些之前的任何一行。@David the
$\u POST[“counter”]==0是吗?看看你的if子句,它缺少a)。此外,像
$\u POST[“counter”]++这样的操作也没有意义
@icecub:老实说,没有一句是这样的。关于你在帖子中提到的那句话,你需要仔细看看
if
语句的结构。您没有将测试值括在括号中,也没有将“true”子句放在大括号中。