協會

左聯想

如果兩個運算子的優先順序相等,則關聯性決定了分組(另請參閱備註部分):

$a = 5 * 3 % 2; // $a now is (5 * 3) % 2 => (15 % 2) => 1

*%具有相同的優先權和關聯性。因為乘法首先出現(左),所以它被分組。

$a = 5 % 3 * 2; // $a now is (5 % 3) * 2 => (2 * 2) => 4

現在,模數運算子首先出現(左),因此被分組。

正確的關聯

$a = 1;
$b = 1;
$a = $b += 1;

$a$b 現在都有值 2 因為 $b += 1 被分組,然後結果($b2)被分配給 $a