Php/php operators

来自菜鸟教程
跳转至:导航、​搜索

PHP运算符

PHP运算符

运算符用于对变量和值执行运算。

PHP将运算符分为以下几类:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 增量/减量运算符
  • 逻辑运算符
  • 字符串运算符
  • 数组运算符
  • 条件赋值运算符

PHP算术运算符

PHP算术运算符与数值一起使用以执行常见的算术运算,例如加法,减法,乘法等。

操作者 Name 结果 展示下
+ 加成 $ x + $ y $ x和$ y的总和 试试吧 ”
- 减法 $ x-$ y $ x和$ y之差 试试吧 ”
* 乘法 $ x * $ y $ x和$ y的乘积 试试吧 ”
/ $ x / $ y $ x和$ y的商 试试吧 ”
% 模量 $ x%$ y $ x的余数除以$ y 试试吧 ”
** 求幂 $ x ** $ y 将$ x提升至$ y'th次幂的结果 试试吧 ”

PHP赋值运算符

PHP赋值运算符与数字值一起使用,以将值写入变量。

PHP中的基本赋值运算符为“ =”。这意味着左侧操作数将被设置为右侧的赋值表达式的值。

分配 与...一样... 描述 展示下
x = y x = y 左边的操作数被设置为右边的表达式的值 试试吧 ”
x + = y x = x + y 加成 试试吧 ”
x-= y x = x-y 减法 试试吧 ”
x * = y x = x * y 乘法 试试吧 ”
x / = y x = x / y 试试吧 ”
x%= y x = x%y 模量 试试吧 ”

PHP比较运算符

PHP比较运算符用于比较两个值(数字或字符串):

操作者 Name 结果 展示下
== 等于 $ x == $ y 如果$ x等于$ y,则返回true 试试吧 ”
=== 相同 $ x === $ y 如果$ x等于$ y,并且类型相同,则返回true 试试吧 ”
!= 不相等 $ x!= $ y 如果$ x不等于$ y,则返回true 试试吧 ”
<> 不相等 $ x <> $ y 如果$ x不等于$ y,则返回true 试试吧 ”
!== 不一样 $ x!== $ y 如果$ x不等于$ y或它们不是同一类型,则返回true 试试吧 ”
> 比...更棒 $ x> $ y 如果$ x大于$ y,则返回true 试试吧 ”
< 少于 $ x <$ y 如果$ x小于$ y,则返回true 试试吧 ”
>= 大于或等于 $ x> = $ y 如果$ x大于或等于$ y,则返回true 试试吧 ”
<= 小于或等于 $ x <= $ y 如果$ x小于或等于$ y,则返回true 试试吧 ”
<=> 飞船 $ x <=> $ y 返回小于,等于或大于零的整数,具体取决于$ x是否小于,等于或大于$ y。在PHP 7中引入。 试试吧 ”

PHP增量/减量运算符

PHP增量运算符用于递增变量的值。

PHP减量运算符用于减少变量的值。

操作者 Name 描述 展示下
++$x 预增量 将$ x加1,然后返回$ x 试试吧 ”
$x++ 后增量 返回$ x,然后将$ x加1 试试吧 ”
--$x 递减 将$ x减一,然后返回$ x 试试吧 ”
$x-- 递减后 返回$ x,然后将$ x减1 试试吧 ”

PHP逻辑运算符

PHP逻辑运算符用于组合条件语句。

操作者 Name 结果 展示下
and And $ x和$ y 如果$ x和$ y都为真,则为真 试试吧 ”
or Or $ x或$ y 如果$ x或$ y为true,则为true 试试吧 ”
xor Xor $ x xor $ y 如果$ x或$ y为真,则为True,但不能同时为真 试试吧 ”
&& And $ x && $ y 如果$ x和$ y都为真,则为真 试试吧 ”
Or $ x $ y 如果$ x或$ y为true,则为true 试试吧 ”
! Not !$x 如果$ x不为真,则为真 试试吧 ”

PHP字符串运算符

PHP有两个专门为字符串设计的运算符。

操作者 Name 结果 展示下
. 级联 $ txt1。$ txt2 $ txt1和$ txt2的串联 试试吧 ”
.= 串联分配 $ txt1。= $ txt2 将$ txt2附加到$ txt1 试试吧 ”

PHP数组运算符

PHP数组运算符用于比较数组。

操作者 Name 结果 展示下
+ 联盟 $ x + $ y $ x和$ y的并集 试试吧 ”
== 平等 $ x == $ y 如果$ x和$ y具有相同的键/值对,则返回true 试试吧 ”
=== 身分识别 $ x === $ y 如果$ x和$ y具有相同顺序和相同类型的相同键/值对,则返回true 试试吧 ”
!= 不等式 $ x!= $ y 如果$ x不等于$ y,则返回true 试试吧 ”
<> 不等式 $ x <> $ y 如果$ x不等于$ y,则返回true 试试吧 ”
!== 非身份 $ x!== $ y 如果$ x与$ y不相等,则返回true 试试吧 ”

PHP条件赋值运算符

PHP条件赋值运算符用于根据条件设置值:

操作者 Name 结果 展示下
?: 三元 $x =

expr1 ? expr2

expr3

返回$ x的值。

$ x的值为 expr2 if expr1 = TRUE。
$ x的值为 expr3 if expr1 =假

试试吧 ”
?? 空合并 $x =

expr1 ?? expr2

返回$ x的值。

$ x的值为 expr1 if expr1 存在,并且不为NULL。
If expr1 不存在或为NULL,则$ x的值为 expr2 .
在PHP 7中引入

试试吧 ”

PHP练习