PHP的运算符分类有哪些?

释放双眼,带上耳机,听听看~!

php的强大功能是离不开运算符的。源码街就来跟大家分享一下PHP的运算符分类有哪些?php的运算符主要有以下几大类。

PHP的运算符分类有哪些?

第1类:算术运算符。

算术运算符主要包括:+ — * / % ++ — — (加、减、乘、除、求余、加1、减1)。这里中是着重讲一下++和— — ,加1和减1它们有前加1和后加1。它们的区别:前加1,就是先将变量加1,然后再运算;而后加1,就是先运算,然后再加1。如:

$a=3; $b=$a++; 这种情况下是后加1,输出两个变量的值后,$a的值是4,而$b的值是3,这是因为后加1是先将$a的值赋给$b,然后$a再自加1。这里,如果是前加1,那么$a 和 $b的运算后的值都是4 。

第2类:逻辑运算符。

逻辑运算符包括:&&(并且)、| |(或者)、!(非)。它们也可以用以下方式:and(并且)、or(或)、xor(异或)。这个在条件语句会常用到,它们两边都是bool值,返回的也是bool值。其中,xor 逻辑异或, 一个为真者 真 ,全真或者全假 为 假。

第3类:比较运算符。

比较运算符包括:==(等于)、===(全等)、!=(不等)、<>(不等)、!==(不全等)、< (小于)、>(大于)、>= (大于等于)、<=(小于等于)、? :(三元运算符)。

第4类:赋值运算符

赋值运算符包括:= 、+= 、 —= 、*= 、/= 、%= 、.=(点等)。这里解释一下:=是表示把表达右边的值赋给左边的变量;+=表示表达式左边的边量等于该变量加上表达式右边的值(减等、乘等、除等、取余等都相似);.=(点等)表示表达式前面的变量等于该变量加上表达式后面值。如下:

$a=990;echo “<br>”.$a.=”源码街”;

输出结果得出:990源码街。

第5类:位运算符。

位运算符包括:

& And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。

| Or (按位同或) 将把 $a 和 $b 中任何一个为 1 的位设为 1。

^ Xor(按位异或) 将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。

~ Not (按位取反) 将 $a 中为 0 的位设为 1,反之亦然。

<< (左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。

>> (右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。

位运算符基本上很少用到,因为它的运算要在2进制下进行,一般PHP把它封装了。

人已赞赏
PHP教程技术专区

AI制作Alphabear图标教程

2020-6-28 17:02:57

PHP教程技术专区

PHP自定义函数的定义与调用教程

2020-7-3 11:41:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索