PHPにおける等しい優先順位
乗算と除算は同じ優先順位を持ち、 左から右へ順番に実行されます。例を挙げて その意味を考えてみましょう。次のコードでは、 最初に除算が実行され、その後で乗算が 実行されます:
<?php
$a = 8 / 2 * 4;
echo $a; // 16を出力(4 * 4の結果)
?>
演算子の順序を入れ替えると、最初に乗算が 実行され、その後で除算が実行されます:
<?php
$a = 8 * 2 / 4;
echo $a; // 4を出力(16 / 4の結果)
?>
次の例では、それぞれの新しい除算演算は 前の結果に対して適用されます:
<?php
$a = 16 / 2 / 2 / 2;
echo $a; // 2を出力
?>
コードを実行せずに、画面に何が 出力されるか判断してください:
<?php
$a = 8 / 2 * 2;
echo $a;
?>
コードを実行せずに、画面に何が 出力されるか判断してください:
<?php
$a = 8 * 4 / 2 / 2;
echo $a;
?>