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 =
expr1 ?? expr2 |
返回$ x的值。 $ x的值为
expr1
if
expr1
存在,并且不为NULL。 |
试试吧 ” |
PHP练习