php 8大运算符

Posted zjone391

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 8大运算符相关的知识,希望对你有一定的参考价值。

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);

 

以上是关于php 8大运算符的主要内容,如果未能解决你的问题,请参考以下文章

为啥错误控制运算符@不起作用,仍会输出错误,我使用的PHP版本为8.2.0?

php运算符

php编程运算,如何得到3 4 7 8 11 12 15 16 19 20这个规律的数字

PHP入门之类型与运算符

在 PHP 中堆叠多个三元运算符

php 位运算符的实际应用(权限判断)