微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运算符

算术运算符
对变量和数组进行算术运算。
算术运算符:+,-,*,/,%
+:将连个或者多个数值相加
-:将两个数值相减
*:将两个数值相乘
/:将两个数值相除
%:取相除的余数

这里写图片描述

赋值运算符
将右边的值(计算结果)赋值给左边的变量
赋值运算符:=,+=,-=,*=,/=,%=,.=
=:赋值,将右边的值赋值给左边的变量
+=:将左边的变量的值加上右边的结果之后,再将值赋值给左边的变量
-=,*=,/=,%=,.=都是一样的效果

这里写图片描述

逻辑运算符
多个(一个)表达式使用逻辑符号来进行运算。

逻辑运算符:与(&&),或(||),非(!)
&&:and左边和右边的条件必须同时为真,结果为真
||:or左边和右边的条件,只要一个为真,结果为真
!:对条件结果本身取反,条件为真则结果为假,条件为假则结果为真

这里写图片描述


逻辑运算符又称之为短路运算符(&&和||)



比较运算符
用户两个变量之间进行比较
比较运算符:>,>=,<,<=,==,!=,===,!==
如果两个比较的结果满足条件,那么返回真,否则返回假
===:两个变量的类型和值都相同才为真

这里写图片描述

错误抑制符
抑制错误,不让错误出现
错误抑制符:@

这里写图片描述

三元运算符
参与运算的表达式有三个
语法:表达式1 ? 表达式2 : 表达式3
如果表达式1为真,那么计算表达式2,否则计算表达式3

这里写图片描述

三元运算符是用来代替简单的ifelse语句

这里写图片描述

自操作运算符
自己操作自己的运算符
自操作运算符:++,–
++:分为前置++和后置++,$a = $a + 1
前置++:++$a,
后置++:$a++

这里写图片描述

通常,在循环中,使用自运算比较,用户控制循环变量。



字符串运算符
连接字符串
字符串运算符:.和.=
$a = ‘hello ’;
$b = ‘world’;
.:表示两个字符串连接,不会改变原来的变量本身
$c =\ a.  a .   b;
.=:将两个字符串连接起来后再赋值给左边的变量
$a .=$b <===========>\ $a = \$a . \$b;



位运算符
针对系统硬盘上存储的位进行操作(实际操作是以字节为单位),位运算在计算过程中,每个位的操作返回的结果都是1或者0
位运算符:&,|,~,^,>>,<<
&:按位与,表示两个位都为1时,则返回1,否则返回0
|:按位或,表示两个有一个为1的时候,返回1,否则返回0
~:按位非,如果本身为0,则返回1,如果本身为1,则返回0
^:按位异或,如果两位不相同时,则返回1,如果两位相同则返回0
<>:按位右移,将整个字节向右移一位,左边空出来的使用0补充
<<:按位左移,将整个字节向左移一位,右边空出来的使用0补充

这里写图片描述

数值在系统内部(磁盘上的存储)
0:00000000
-0:10000000

系统在存储的时候,不是按照原来的二进制直接存储,而是进行转化后的补码形式进行存储。

原码:一个十进制数转化成二进制
反码:将原码按位取反得到的二进制
补码:在反码基础上加1得到的二进制
正数的原码,反码和补码都一样(就是原码本身)

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐