PHP语言基础(四)----运算符

本文全面解析了PHP中的各种运算符,包括算数、字符串、赋值、位、逻辑、比较、错误控制及三元运算符。详细介绍了每种运算符的功能、用法及优先级,帮助读者深入理解并正确使用PHP运算符。

1、算数运算符

加法运算符+
减法运算符-
乘法运算符*
除法运算符/
取余运算符%
递增运算符++
递减运算符

取余运算时,若被除数是负数,结果也是负数。

2、字符串运算符

<?php 
	$n = "3.1415926r*r";
	$m = 1;
	$nm = $n.$m;
	echo $nm."<br>";
	$mn = $n + $m;
	echo $mn."<br>";
?>

输出结果:

3.1415926r*r1
4.1415926

3、赋值运算符
简单,不做举例。

4、位运算符

<?php
	$m = 8;
	$n = 12;
	$mn = $m&$n;//位与   同时为1是才是1
	echo $mn."<br>";
	$mn = $m|$n;//位或   有一个时1时就是1
	echo $mn."<br>";
	$mn = $m^$n;//位与或  一个是0一个是1时才是1
	echo $mn."<br>";
	$mn = ~$m;//位取反     0->1,1->0
	echo $mn."<br>";
?>

输出结果:

8
12
4
-9

5、逻辑运算符
与(&&或者and)、或(||或者or)、异或(xor)、非(!)
注:&&和and的优先级是不同的

<?php  
	$i = true;
	$j = true;
	$z = false;
	if ($i or $j and $z) {
		# code...
		echo "true";
	} else {
		# code...
		echo "false";
	}
	echo "<br>";
	if ($i || $j and $z) {
		# code...
		echo "true";
	} else {
		# code...
		echo "false";
	}
	echo "<br>";	
?>

输出结果:

true
false

6、比较运算符
在这里插入图片描述
其中(===)和(!= = =)是恒等和不恒等的意思。不仅仅是数值上相同,数据类型也相同。

7、错误控制运算符
@错误屏蔽运算符可以对程序中出现的错误表达式进行操作,对错误信息进行隐藏。

<?php
	$err = 5/0;
?>

这是屏幕上会出现运行错误的消息,若果不想出现该消息则可以这样。

<?php
	$err = @(5/0);
?>

这样的话错误依旧存在,但是不会显示提示信息。

8、三元运算符
三元运算符(?:),用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。最好放在括号里使用。

<?php
	$value = 100;
	echo ($value==true)?三元运算:没有该值;
?>

输出结果:

三元运算

9、运算符优先顺序
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值