我无法执行此代码,我确信我写错了。有人可以协助吗?你看错了吗?
if ($value1!=$value OR $value2 !=$value ) {
echo "something ";
exit();
}
else if ($value3!=$value OR $value4 !=$value) {
echo "something";
exit();
}
答案 0 :(得分:1)
目前还不清楚你要做什么 - 变量和变量名之间的比较并不直观。 也就是说,此处不需要else
。
如果不想要else
(或elseif
)块中的代码,则只需要else
(或elseif
)在满足if
语句时执行。此处,if
块包含exit()
。因此,当满足if
条件时,无论是if
还是elseif
阻止,都不会再执行代码。
更多细节:
以下是if
和else
的工作原理:
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();
时退出脚本。