php运算符

本文详细介绍了PHP中的各种运算符类型,包括算术、赋值、位、比较、逻辑、字符串、数组以及条件运算符,强调了运算符优先级的重要性,并提示读者查阅官方文档以获取最新信息。
摘要由CSDN通过智能技术生成

在这里插入图片描述

php运算符种类有哪些

PHP 中的运算符可以分为几个主要种类,每种类包含多个运算符,具有不同的优先级。

  1. 算术运算符

    • **(指数)
    • *(乘)、/(除)、%(模)
    • +(加)、-(减)
  2. 赋值运算符

    • = (基本赋值)
    • .=+=-=*=/=%=**= (组合赋值,如加法赋值、减法赋值等)
  3. 位运算符

    • << (左移)、>> (右移)
    • & (位与)
    • | (位或)
    • ^ (位异或)
    • ~ (位取反)
  4. 比较运算符

    • == (等于)、=== (全等于)
    • !=<> (不等于)、!== (不全等于)
    • < (小于)、> (大于)
    • <= (小于等于)、>= (大于等于)
    • <=> (太空船运算符,PHP 7+)
  5. 逻辑运算符

    • and&& (逻辑与)
    • or|| (逻辑或)
    • xor (逻辑异或)
    • ! (逻辑非)
  6. 字符串运算符

    • . (连接)
    • .= (连接赋值)
  7. 数组运算符

    • + (联合)
    • == (相等)、=== (全等)
    • !=<> (不相等)、!== (不全等)
  8. 条件运算符

    • ?: (三元运算符)
    • ?? (合并运算符,PHP 7+)
  9. 类型运算符

    • instanceof (用于确定一个 PHP 变量是否属于某一类实例)

运算符优先级

运算符的优先级决定了表达式中项的组合方式,例如,表达式 1 + 5 * 3 的结果是 16,而不是 18,因为乘法运算符 (*) 有比加法运算符 (+) 更高的优先级。

在实际使用中,如果对运算符的优先级有疑问,建议使用括号来明确表达式的意图,以避免混淆。例如,(1 + 5) * 3 明确地指示先执行加法运算再执行乘法运算,结果为 18

这个优先级列表不是绝对详尽的,但涵盖了大多数常用的运算符和他们的基本优先顺序。具体情况可以参考 PHP 官方文档,因为可能会有细微的差别或者更新。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抵梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值