类型与运算符

原始数据类型

四种标量类型:

  • boolean(布尔型)
  • integer(整型)
  • float(浮点型,也称作 double)
  • string(字符串)

三种复合类型:

  • array(数组)
  • object(对象)
  • callable(可调用)

最后是两种特殊类型:

  • resource(资源)
  • NULL(无类型)

为了确保代码的易读性,本手册还介绍了一些伪类型:

  • mixed(混合类型)
  • number(数字类型)
  • callback(回调类型,又称为 callable)
  • array|object(数组 | 对象类型)
  • void (无类型)

运算符优先级

结合方向 运算符 附加信息
clone new clone 和 new
[ array()
** 算术运算符
++ – ~ (int) (float) (string) (array) (object) (bool) @ 类型和递增/递减
instanceof 类型
! 逻辑运算符
* / % 算术运算符
+ - . 算术运算符和字符串运算符
« » 位运算符
< <= > >= 比较运算符
== != === !== <> <=> 比较运算符
& 位运算符和引用
^ 位运算符
| 位运算符
&& 逻辑运算符
|| 逻辑运算符
?? 比较运算符
? : ternary
= += -= *= **= /= .= %= &= = ^= «= »=
and 逻辑运算符
xor 逻辑运算符
or 逻辑运算符

关注和赞赏都是对小欧莫大的支持! 🤝 🤝 🤝
公众号