Weird Operators in PHP
7 months ago
- #PHP
- #Programming
- #Operators
- PHP拥有多种运算符,有些可读性强如'and',有些则较晦涩如'xor'。
- 'b'运算符会在字符串前添加'b'但无实际功能,这是对PHP 6的致敬。
- '[]='运算符是数组追加元素的简写形式,性能表现参差不齐。
- '<-'运算符曾是实验性的从右到左编码特性,现已被废弃。
- '-->'运算符(超级对象运算符)与'->'工作方式不同且要求参数为整数。
- '<='运算符是数组'=>'的镜像版本,适用于镜像书写场景。
- 常量名可使用'*'或'%'等特殊字符,只要其乘积符合预期值即可。
- PHP 7引入了太空船运算符'<=>'及其他舰队运算符,如微型太空船'-=-'和X翼战机'+-0-+'。
- 战舰运算符'<=['-']=>'是高级数组运算符,能简化数组语法。
- 传闻PHP将实现'死星'运算符,但尚未正式支持。