PHP运算符种类很多 主要有,php运算符分类说明和一些特殊运算符总结

一、运算符的分类

1、按操作数分类

1.!true // 一元运算符

2.$a+$b // 二元运算符

3.true ? 1:0 // 三元运算符

2、按操功能分类

(1)算术运算符

1.+、-、x、/、%(取余)

(2)字符串运算符

1.. // 例如:$a = 'abc'.'efg';

1.= // 简单赋值

2.+=、-=、X=、/=、%=、.= // 复合赋值

3.++($a++、++$a)、 --($a--、--$a) // 递增递减

4.&($a = 1;$b = &a) // 引用赋值

1.==、 ===(恒等于)、 !=、 !===、 <>(不等于)、 、 <=、 >=

(5)逻辑运算符

1.// 括号内的比括号外的优先级高

2.&&(and)、 ||(or)、 !(not)、 xor(异或)、

(6)位运算符

1.&(按位与)、 |(按位或)、 ~(按位非)、 ^(按位异或)、 <>(右位移)

二、算术运算符

%取余,常见用法:1)整除运算 2)控制取值范围

实例:判断是否为闰年(四年一闰,百年不闰,四百年再闰)// %会把两边的数转成整型后在整除

// %两边不能用小数或负数

if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0)

echo "闰年";

else

echo "平年";

三、赋值运算符//先自身加10,然后赋值给自己,等价于 $a=$a+10

$a += 10;

//前置递增递减,先递增递减再赋值

++$a

//先赋值,再递增递减

$a++

//实例

$a = 10;

$b = $a++

$c = --$b

结果:a=11 b=9 c=9

四、逻辑运算符

xor异或:相同为假(两个真或两个假=假),不同为真(一真一假=假)

Tips:注意与or区别,or两个真=真

逻辑运算符短路

1、&& //一个为假,则后面不作运算,一定为假

2、|| //一个为真,则后面不作运算,一定为真

fopen ("test.php","r") or die("失败");

Tips:为运算符 & | 没有短路特性

五、位运算符

位操作:将整型转为32位二进制,字符串转为ANSCA码来处理

六、特殊运算符

注解符号:

// 单行注解

多行注解

引号的使用

' ' 单引号,简单字符串,不经任何处理直接拿过来;

" "双引号,php动态处理然后输出,一般用于处理$变量.

布尔变量:

一种是true 即 真的;

另一种是false 即假的

常见变量:

string 字串(数字\汉字\等等)

integer 整数(1、2、3、4、5、0、-1、-2、等等)

double 浮点数(小数点)

array 数组

object 对象

可以用的方法有gettype($mix) 和settype($mix,$typename);

常用符号转义:

\" 双引号

\\ 反斜线

\n 换行

\r 回行首

\t 水平制表

运算符号:

+ 加法运算 - 减法运算

* 乘法运算 / 除法运算

% 取余数 ++ 自加1

-- 自减1 . 连接两个字符串

赋值运算:

= 把右边的值代入左边

+= 把右边的值加到左边

-= 把右边的值减到左边

*= 把左边的值乘以右边

/= 把左边的值除以右边

.= 把右边的字串加到左边

位运算:

& 按位与

| 按位或

^ 按位异或(xor)

<< 向左移1位

>> 向右移1位

~ 取补数

逻辑运算:

< 小于 > 大于

<= 小于等于 >= 大于等于

!= 不等于 && 与

|| 或 ! 非

其他运算符号

$ 变量符号

& 变量取别名

@ 不显示错误信息(加在函数前)

-> 对象的方法或者属性

=> 数组的元素值

?: 三元运算符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值