飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

PHP 中的运算符的用法

时间:2021-12-07  作者:匿名  

PHP 中共有 7 种运算符:

1、算术运算符

2、赋值运算符

3、比较运算符

4、自增/自减运算符

5、逻辑运算符

6、字符串运算符

7、数组运算符

还有一些额外的运算符,如类型运算符、位运算符、执行运算符等。

根据这些运算符的使用方式,它们分为 3 类:

1、一元运算符:适用于单个操作数(变量或值)。

2、二元运算符:适用于两个操作数(变量或值)。

3、三元运算符:适用于三个操作数。

PHP 中使用算术运算符

算术运算符用于执行基本的算术运算,如加、减、乘、除、指数、取余等。

操作符名称操作符说明例子
添加+它用于执行正常添加。$a + $b
减法-它用于执行正常减法。$a - $b
乘法*它用于执行乘法。$a * $b
分配/它用于执行除法。$a / $b
指数**它返回第一个操作数的第二个操作数的幂。 $a ** $b = $a$b$a ** $b
模量(或,余数)%它返回第一个操作数除以第二个操作数的余数$a % $b

PHP 中的赋值运算符

赋值运算符用于为变量赋值。

操作符用法说明
=$a = $b, 将变量$b的值保存到变量$a中
+-$a += $b 等同于 $a = $a + $b
-=$a -= $b 等同于 $a = $a - $b
*=$a *= $b 等同于 $a = $a * $b
/=$a /= $b 等同于 $a = $a / $b
%=$a %= $b 等同于 $a = $a % $b

PHP 比较运算符

比较运算符用于比较两个值,返回值是true和false。

姓名操作员它有什么作用?例子
相等==如果左操作数等于右操作数,则返回true,否则返回false。$a == $b
完全相等===如果左操作数等于右边的操作数,且同一类型,返回true,否则返回false。$a === $b
不相等!=如果左操作数不等于右操作数,返回true,否则返回false。$a != $b
不完全相等!==如果左操作数不等于右边的操作数,或属于不同的类型,返回true。$a !== $b
大于>如果左操作数大于右操作数,则返回true,否则返回false。$a > $b
小于<如果左操作数小于右操作数,则返回true,否则返回false。$a < $b
大于或等于>=如果左操作数大于或等于右操作数,则返回true,否则返回false。$a >= $b
小于或等于<=如果左操作数小于或等于右操作数,则返回true,否则返回false。$a <= $b

PHP 自增/自减运算符

这些运算符是一元运算符,它们只需要一个操作数。

++$i:先将$i增加1,然后使用$i的值,例如:

$i=0;
echo ++$i;

显示的结果是1。

$i++:先使用$i的值,然后$i增加1,例如:

$i=100;
echo $i++;

显示结果100,但是在系统中$i的值现在变成了101,下次调用时就是101了。

--$i:先将$i减1,然后使用$i。

$i--:先使用$i,然后$i减少1。

一般自增/自减运算符在循环中使用的比较多。

PHP 逻辑运算符

当操作取决于两个或多个条件时,可以使用逻辑运算符,通常逻辑运算符用于if语句中作为条件判断。

操作符名称操作符说明例子
and 或者 &&如果两个表达式都返回true,则返回true。$a && $b
或者or 或者 ||如果两个表达式中的任何一个返回true,就返回true。$a || $b
异或xor如果两个表达式中的一个返回true,则返回true,但当两者都返回true时则返回false。$a xor $b
!这是一个一元运算符。如果表达式返回 false,则返回 true。!$a

实例

<?php
$a = 100;
$b = 1000;
if($a >0 && $b>0){echo "a与b都大于0";}
//上面的表达式中 $a>0返回的是true ,$b>0返回的也是true,所以整个表达式$a >0 && $b>0就是返回true
if($a >0 && $b<0){echo "a与b都大于0";//由于不成立,不会执行}
//上面的表达式中 $a>0返回的是true ,$b<0返回的是false,所以整个表达式$a >0 && $b>0就是返回false
if($a >0 || $b<0){echo "a与b表达式其中一个是true";}
//上面的表达式中 $a>0返回的是true ,$b<0返回的是false,||只需要一个成立就返回true,所以$a >0 || $b<0就是返回true
if(!($a >0)){echo "如果a大于0是假的,我就输出了";}
//上面语句中 $a>0返回的是true,可以看作是!true,非true不就是false嘛,返回的就是false。
?>

PHP 字符串运算符

字符串运算符用于连接字符串,只有两个“.”和“.=”。

实例

<?php
$a = "我是";
$b = "小学生";
$a = $a . $b;
echo $a;//输出结果为 我是小学生
?>

“.=”和“.”的作用差不多,但是写法不同,$a .= $b的作用相当于$a = $a . $b;

<?php
$a = "我是";
$b = "小学生";
$a .= $b;
echo $a;//输出结果为 我是小学生
?>

PHP 数组运算符

数组运算符有“==”“===”“!=”“!==”“+”

作用于基本运算符类似

“==”如果两个数组具有相同的键/值对,则返回true。

“===”如果两个数组具有相同的键/值对,且类型相同,则返回true。

“!=”如果两个数组没有相同的键/值对,则返回true。

“!==”如果两个数组没有相同的键/值对,或者类型不相同,则返回true。

“+”用于连接两个数组

标签:PHP运算符
搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。