PHP之运算符

这篇博客详细介绍了PHP中的各种运算符,包括算术运算符(如加减乘除、自增自减)、赋值运算符(如+=、-=等)、关系运算符(如==、===等)、比较运算符、单元运算符、逻辑运算符以及运算符的优先级。还特别强调了类型转换在运算中的作用和运算符优先级的记忆策略。
摘要由CSDN通过智能技术生成

1. 算术运算符

加(+)、减(-)、乘(*)、除(/)、求余(%)、自增(++)、自减(--)

注意:两个整数做除法运算,默认情况下,php将输出浮点数,这种是隐式转换,

2. 赋值运算符

=(直接赋值)、+=(先加后赋值)、-=(先减后赋值)、*=(先乘后赋值)、/=(先除后赋值)、%=(先求余后赋值)、.=(字符串接赋值);

$count += 1; 

$count = $count + 1;//这两种写法实现功能都是一样的

3. 关系运算符

==(相等):用相等运算符比较数据,如果两个值是不同类型,会自动转换为相同的类型:例如数字字符和数字比较时,都会转换为数字再比较;

===(一致性):用一致性运算符比较数据,不会自动转换类型,保持原有类型比较;

相类似的还有不相等(!=)和不一致性运算符(!==);

4. 比较运算符

==(相等)、!=(不相等)、 >(大于)、<(小于)、>=(大于等于)、<=(小于等于)

5. 单元运算符

例如自增($a++)或取反(-$a),只需要一个操作数;

二元运算符:例如加减乘除;

三元运算符:x ? y : z(x为true,就执行有,否则就执行z);

6. 逻辑运算符

&&(与)、and(低优先级与)、||(或)、or(低优先级或)、!(非)、xor(异或)、not(非);

特别说明:xor(异或)--如果一个值为真一个值为假,则为true,两个值同时为真或假则为false;

7. 运算符的优先级

优先级从高到低排序:

()、++  或 --、!、* 或/或%、 + 或 - 或 .、<<或>>、<或<=或>=或>或<>、==或!=或===或!==、&、^、|、&&、||、? :、=或+=或.... 或>>=或<<=、 and、xor、or

备注:记是记不住的了,建议多用括号区分优先运算更好;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值