基本上和java的运算符一致,需要注意的是===,!==,这两种基本没有见过人使用。
- ===表示全等,不光值相同而且类型要一致。比如2同2.0这两种。
如果用==,由于php为弱类型语言,则光比较值为真。
如果用===则为假。因为值一致而类型不同。
$a == $b
- !==表示全不等,不光值不相同或者类型要不一致。比如2同2.0这两种。
$a !== $b
- and , or 运算的优先级别低。&& ,|| 优先级别高。xor 表示两个其中一个为true,但不同时为true。
两个有一个true,一个false!
- 对象类型判断,instanceof 同java使用。
- <?php
- class dog{};
- class cat{};
$myDog = new dog;
if($myDog instanceof dog){
echo '你是小狗狗。';
}
?>