php 数学运算符,PHP 运算符

441156

PHP 运算符在 PHP 中,赋值运算符 = 用于给变量赋值。在 PHP 中,算术运算符 + 用于把值加在一起。。。。。。。。。。PHP 算术运算符运算符            名称                     描述    +                加                          和     -               减                         差     *                乘                         积    /                除                         商    %                模(除法的余数) 余数   - x                取反                    x 取反      .                并置                     连接两个字符串HP7+ 版本新增整除运算符 intdiv()。。。。。。。。。PHP 赋值运算符在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。也就是说,"$x = 5" 的值是 5。运算符             等同于                 描述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             模(除法的余数)a .= b             a = a . b             连接两个字符串。。。。。。。。。PHP 递增/递减运算符运算符           名称               描述++ x           预递增           x 加 1,然后返回 xx ++           后递增           返回 x,然后 x 加 1(等于本身)-- x               预递减           x 减 1,然后返回 xx --                后递减           返回 x,然后 x 减 1(等于本身)。。。。。。。。。PHP 比较运算符比较操作符可以让您比较两个值:运算符                     名称                               描述                                                                       实例x == y                     等于                               如果 x 等于 y,则返回 true                                       5==8 返回 falsex === y                 绝对等于                       如果 x 等于 y,且它们类型相同,则返回 true           5==="5" 返回 falsex != y                     不等于                           如果 x 不等于 y,则返回 true                                   5!=8 返回 truex y                     不等于                           如果 x 不等于 y,则返回 true                                   58 返回 truex !== y                  绝对不等于                   如果 x 不等于 y,或它们类型不相同,则返回 true   5!=="5" 返回 truex > y                      大于                           如果 x 大于 y,则返回 true                                       5>8 返回 falsex                      小于                           如果 x 小于 y,则返回 true                                       5x >= y                      大于等于                       如果 x 大于或者等于 y,则返回 true                       5>=8 返回 falsex                      小于等于                       如果 x 小于或者等于 y,则返回 true                         5。。。。。。。。。。PHP 逻辑运算符http://www.iis7.com/b/wzjk/运算符               名称            描述                                                                  实例x and y           与                 如果 x 和 y 都为 true,则返回 true                      x=6   y=3    (x 1) 返回 true    (两边条件都成立时)x or y               或               如果 x 和 y 至少有一个为 true,则返回 true      x=6   y=3    (x==6 or y==5) 返回 true        (两边条件有一个成立时)x xor y               异或           如果 x 和 y 有且仅有一个为 true,则返回 true x=6   y=3    (x==6 xor y==3) 返回 false     (两边条件都不成立时)x && y           与               如果 x 和 y 都为 true,则返回 true                      x=6   y=3    (x 1) 返回 true    (两边条件都成立时)x || y               或               如果 x 和 y 至少有一个为 true,则返回 true      x=6   y=3    (x==5 || y==5) 返回 false             (两边条件有一个成立时)! x                   非               如果 x 不为 true,则返回 true                          x=6   y=3     !(x==y) 返回 true                     (取反相值)。。。。。。。。。。PHP 数组运算符运算符       名称                 描述x + y       集合                 x 和 y 的集合x == y       相等                 如果 x 和 y 具有相同的键/值对,则返回 truex === y   恒等                 如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 truex != y        不相等             如果 x 不等于 y,则返回 truex y        不相等             如果 x 不等于 y,则返回 truex !== y    不恒等             如果 x 不等于 y,则返回 true。。。。。。。。。。三元运算符另一个条件运算符是"?:"(或三元)运算符 。语法格式:(expr1) ? (expr2) : (expr3) 对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。注意:PHP_EOL 是一个换行符,兼容更大平台。在 PHP7+ 版本多了一个 NULL 合并运算符 ??。。。。。。。。。。组合比较符 ""。。。。。。。。。。运算符优先级下面按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。说明:左 = 从左到右,右 = 从右到左。结合方向              运算符                                                                                附加信息无                          clone new                                                                        clone 和 new左                          [                                                                                         array()右                          ++ -- ~ (int) (float) (string) (array) (object) (bool) @     类型和递增/递减无                          instanceof                                                                         类型右                        !                                                                                         逻辑运算符左                          * / %                                                                                 算术运算符左                          + – .                                                                                 算术运算符和字符串运算符左                          >                                                                             位运算符无                           == != === !==                                                          比较运算符左                          &                                                                                      位运算符和引用左                          ^                                                                                      位运算符左                          |                                                                                          位运算符左                          &&                                                                                       逻辑运算符左                          ||                                                                                           逻辑运算符左                         ? :                                                                                           三元运算符右                          = += -= *= /= .= %= &= |= ^= >= =>               赋值运算符左                         and                                                                                       逻辑运算符左                         xor                                                                                       逻辑运算符左                         or                                                                                           逻辑运算符左                         ,                                                                                            多处用到运算符优先级中,or 和 ||,&& 和 and 都是逻辑运算符,效果一样,但是其优先级却不一样。。。。。。。。。。。。括号的使用我们通过括号的配对来明确标明运算顺序,而非靠运算符优先级和结合性来决定,通常能够增加代码的可读性。。。。。。。。。。。。组合比较运算符又名太空船运算符,组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。语法是这样的:$c = $a $b;这句代码的意思是: 如果 $a > $b, $c 的值为 1 如果 $a == $b, $c 的值为 0 如果 $a  运算符的优先级口诀:括(号)、单(操作数)、算(术)、移(位)、关(系);位(运算符)、逻(辑)、条(件)、赋(值)、逗(号)。

09-29 13:34

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值