我应该使用IF或ELSE IF作为第二个参考

时间:2015-11-13 04:28:54

标签: php if-statement operators

我无法执行此代码,我确信我写错了。有人可以协助吗?你看错了吗?

if ($value1!=$value OR $value2 !=$value ) {
  echo "something ";
  exit();
}
else if ($value3!=$value OR $value4 !=$value) {
  echo "something";
  exit(); 
}

1 个答案:

答案 0 :(得分:1)

目前还不清楚你要做什么 - 变量和变量名之间的比较并不直观。 也就是说,此处不需要else

如果想要else(或elseif)块中的代码,则只需要else(或elseif)在满足if语句时执行。此处,if块包含exit()。因此,当满足if条件时,无论是if还是elseif阻止,都不会再执行代码。

更多细节:

以下是ifelse的工作原理:

if (condition) {
    // do this if condition is true
} elseif (condition_2) {
    // do this if condition is false but condition_2 is true
} else {
    // do this if neither condition nor condition_2 is true
}

/*
 * code here will execute whether or not either condition or condition_2 is true
 */

在代码中,如果if中的条件为真,则会在if阻止后短路所有内容。也就是说,如果$value1!=$value OR $value2 !=$value,则在您致电exit();时退出脚本。