• PHP中的运算符


    一、算术运算符

     

    运算符

    名称

    描述

    实例

    结果

    x + y

    x 和 y 的和

    2 + 2

    4

    x - y

    x 和 y 的差

    5 - 2

    3

    x * y

    x 和 y 的积

    5 * 2

    10

    x / y

    x 和 y 的商

    15 / 5

    3

    x y

    模(除法的余数)

    x 除以 y 的余数

    5 % 2

    1

    - x

    取反

    x 取反

    -2

    -2

    a . b

    并置

    连接两个字符串

    "Hi" . "Ha"

    HiHa

     

    注意:"/"和"%"这两种运算除数不能为0,在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

    模(除法的余数)

    a .= b

    a = a . b

    连接两个字符串

    “==”===的区别

    ==:要求值相等,而不需要数据类型相等;

    ===:要求值和数据类型必须都相等。

    三、递增/递减运算符

     

    运算符

    名称

    描述

    ++ x

    预递增

    x 加 1,然后返回 x

    x ++

    后递增

    返回 x,然后 x 加 1

    -- x

    预递减

    x 减 1,然后返回 x

    x --

    后递减

    返回 x,然后 x 减 1

    四、比较运算符

    运算符

    名称

    描述

    实例

    x == y

    等于

    如果 x 等于 y,则返回 true

    5==8 返回 false

    x === y

    恒等于

    如果 x 等于 y,且它们类型相同,则返回 true

    5==="5" 返回 false

    x != y

    不等于

    如果 x 不等于 y,则返回 true

    5!=8 返回 true

    x <> y

    不等于

    如果 x 不等于 y,则返回 true

    5<>8 返回 true

    x !== y

    不恒等于

    如果 x 不等于 y,或它们类型不相同,则返回 true

    5!=="5" 返回 true

    x > y

    大于

    如果 x 大于 y,则返回 true

    5>8 返回 false

    x < y

    小于

    如果 x 小于 y,则返回 true

    5<8 返回 true

    x >= y

    大于等于

    如果 x 大于或者等于 y,则返回 true

    5>=8 返回 false

    x <= y

    小于等于

    如果 x 小于或者等于 y,则返回 true

    5<=8 返回 true

     

    五、逻辑运算符

    运算符

    名称

    描述

    实例

    x and y

    如果 x 和 y 都为 true,则返回 true

    x=6
    y=3 
    (x < 10 and y > 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 < 10 && y > 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

     

    六、数组运算符

    运算符

    名称

    描述

    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

     

    七、 7.三元运算符:

       (exprl)?(exprl1):(exprl2)类似与“if...else”,但是三元运算符会显得更加的整洁当experl的值为TRUE时,获取exprl1 的值,反之 取exprl2的值。
          

     

     

     

     

     

  • 相关阅读:
    wikioi 1514 and ZJOI2006 书架
    HDU 4762 Cut the Cake(公式)
    HDU 4762 Cut the Cake(公式)
    呵呵,cnblog排名进4000了,留念一下!
    呵呵,cnblog排名进4000了,留念一下!
    电子书下载:C# Database Basics
    电子书下载:C# Database Basics
    (原創) 如何在Nios II顯示8位數的七段顯示器? (SOC) (Nios II) (SOPC Builder) (DE2-70)
    (原創) 如何在Nios II顯示8位數的七段顯示器? (SOC) (Nios II) (SOPC Builder) (DE2-70)
    部署GlusterFS及Heketi
  • 原文地址:https://www.cnblogs.com/Xuedz/p/6886794.html
Copyright © 2020-2023  润新知