Source Code Fundamentals: Operators And Punctuators

操作符是用于有一个或多个操作数的表达式中的符号,它可以是得到结果值、使表达式产生副作用或者是其他组合,例如:

$retailPrice = $costPrice + $markup // = 和 + 运算符
$count++                            // 产生副作用的后缀 ++
$j = ++$i                           // = 和 产生副作用的前缀 ++
\sqrt(12.34)                        // 函数调用符 ()

标点符号用于分组或分隔,例如:

function move(float $x, float $y): void { ... }

():{, 和 } 是标点符号。

操作符或标点符号涉及到超过一个字符时必须不能在中间用空格隔开。例如,+++ +相同的!

完整的操作符和标点符号如下:

[   ]    (   )   {    }   .   ->   ++   --   **   *   +   -   ~   !
$   /   %   <<   >>   <   >   <=   >=   ==   ===   !=   !==   ^   |
&   &&  ||   ?   ??   :   ; =   **=   *=   /=   %=   +=   -=   .=   <<=
>>=   &=   ^=   |=   ,   @   ::   =>   ==>   ?->   \   ...    |>   $$

本节由 Y!an 翻译