我有以下php if语句:
while ($row_cats=mysqli_fetch_array($run_cats)){
$crs_sub1 = $row_cats['course_subc1'];
$crs_sub2 = $row_cats['course_subc2'];
$crs_sub3 = $row_cats['course_subc3'];
$crs_sub4 = $row_cats['course_subc4'];
$crs_sub5 = $row_cats['course_subc5'];
$numberIncrease = 0;
if (($crs_sub1 == "") && (!= $crs_sub2) && (!= $crs_sub3) && (!= $crs_sub4) && (!= $crs_sub5)){
这里有if语句的问题。我得到的错误如下:
Parse error: syntax error, unexpected '!=' (T_IS_NOT_EQUAL)
任何澄清或解释,请告诉我
答案 0 :(得分:1)
!=什么?
if (($crs_sub1 == "") && (NEED SOMETHING HERE != $crs_sub2) && (NEED SOMETHING HERE != $crs_sub3) && (NEED SOMETHING HERE != $crs_sub4) && (NEED SOMETHING HERE != $crs_sub5)){
条件运算符有一个左右操作数,它可以处理。您的第一个条件在语法上是正确的,但其他条件看起来像是缺少左操作数。
答案 1 :(得分:0)
您的(!= $crs_sub2)
语句缺少要与之比较的其他值(!=
运算符的左侧。)
可能你的意思是(“”!= $ crs_sub2):
if (($crs_sub1 == "") && ("" != $crs_sub2) && ("" != $crs_sub3) && ("" != $crs_sub4) && ("" != $crs_sub5)){
[...]
答案 2 :(得分:0)
你的语法错了。哟必须更换这条线:
if (($crs_sub1 == "") && (!= $crs_sub2) && (!= $crs_sub3) && (!= $crs_sub4) && (!= $crs_sub5)){
有类似的东西:
if (($crs_sub1 == "") && ($crs_sub2 !='') && ($crs_sub3 !='') && ($crs_sub4 !='') && ($crs_sub5 !='')){
!=