header("content-type:text/html;charset=utf-8");
1、算术运算符
+-*/ %
$intData1 = 13;
$intData2 = 2;
echo $intData1%$intData2;
2、赋值运算符 += -+ *= /= %=
a+=b;
$intData3+=$intData2;
echo $intData3;
3、前置与后置运算符++ --;前置先本身+或-后参与运算,后置是先参与运算后本身+或-
$a = 4;
$b = $a++;
$c = --$a;
echo $b."-".$c;
4、连接运算符.
$strData1 = "马云说:";
$strData2 = "人一定要有梦想,万一实现了呢?";
echo $strData1.$strData2;
5、关系运算符> >= < <= == === != !==
$intData4 = 3;
$intData5 = 5;
if($intData4 > &intData5){
echo "a";
}else{
echo "b";
}
6、逻辑运算符! &&(and) ||(or)
$boolData4 = false;
$boolData5 = true;
if($boolData4&&$boolData5){
echo "a";
}else{
echo "b";
}
7、三元运算符() ? "" : ""
$intData6 = 7;
$intData7 = 9;
$intData8 = ($intData6 > $intData7)?1:0;
echo $intData8;
8、位运算符: 位与 位或 异或 取反 左移 右移
计算机位运算按补码来算
正数:原码反码补码一样
负数:原码-反码(原码取反)-补码(反码 +1)
$intData9 = 7;
$intData10 = 3;
echo $intData9&$intData10;
/*
00000111
00000011
--------
00000011
*/
9、错误屏蔽符号@
注意
警告
错误
$intData11 = 11;
echo @($intData11/0);