- 逻辑运算符 :
PHP中任何一个变量(表达式)都可以看作一个逻辑表达式:
变量值(表达式)与逻辑值的比较:
1)、未赋值(NULL):为假
2)、0或者”0”:为假
3)、非0值:为真
4)、空字符串””:为假
5)、非空字符串:为真
1、逻辑与$a and $b:两者同为真则为真,否则为假
$a=0.4;
$b=3;
if($a and $b)
{
echo "为真";
}else{
echo "为假";
2、逻辑或$a or $b:两者是有一个为真,则为真,否则为假
$a=0.4;
$b=3;
if($a or $b)
{
echo "为真";
}else{
echo "为假";
}
3、逻辑异或$a xor $b:两者不相同,为真,否则为假
$a=0.4;
$b=3;
if($a xor $b)
{
echo "为真";
}else{
echo "为假";
}
4、逻辑非!$a:逻辑取反,$a为假时,为真;为真时,为假
$a=0.4;
$b=3;
if(!$c)
{
echo "为真";
}else{
echo "为假";
}
5、逻辑与$a && $b(与and比较,&&有更高的优先级):两者同为真则为真,否则为假
$a=0.4;
$b=3;
if($a && $b)
{
echo "为真";
}else{
echo "为假";
}
6、逻辑或$a || $b(与or比较,||有更高的优先级):两者中有一个为真,则为真,否则为假
$a=0.4;
$b=3;
if($a || $b)
{
echo "为真";
}else{
echo "为假";
}