我知道在这个论坛上已经有几次被问到但是我无法正确得到答案。
我有一个变量让它为$val
我想检查它是否是isset以及它的值是否等于'某事'。
if(isset($val) and $val == "something")
{
Do Something ...
}
else
{
Do Another Thing...
}
注意$ val不是数组,它是一个变量。我有一个这样的问题,其中$ val是数组。
提前致谢
答案 0 :(得分:2)
您必须使用&&
运算符
if(isset($val) && $val == "something")
{
Do Something ...
}
else
{
Do Another Thing...
}
for AND vs&&你可以参考这个
答案 1 :(得分:2)
只需使用&&
logical operators
PHP支持标准逻辑运算符和,或者not和xor。逻辑运算符首先将其操作数转换为布尔值,然后执行相应的比较。
if(isset($val) && $val == "something"){ }
我测试了这个,它也工作正常
if(isset($val) and $val == "something"){ }