Nuancen der Gruppierung in PHP
Operationen, die eine Priorität haben, können in Klammern gesetzt werden - das ist kein Fehler. Zum Beispiel, setzen wir die Multiplikation von Zahlen in Klammern:
<?php
$a = (2 * 2) + 3;
echo $a; // gibt 7 aus (Ergebnis 4 + 3)
?>
In diesem Fall sind die Klammern überflüssig (die Multiplikation hat ja ohnehin Priorität), aber der Code ist zulässig. Manchmal wird eine solche Gruppierung an Stellen verwendet, an denen die Priorität der Operationen nicht offensichtlich ist. Betrachten wir als Beispiel den folgenden Code:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Wie Sie bereits wissen, wird darin zuerst die Division und dann die Multiplikation ausgeführt. Aber auf den ersten Blick ist das vielleicht nicht allzu offensichtlich. Hier können gruppierende Klammern verwendet werden, um die Priorität explizit zu zeigen:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
<?php
$a = 2 * (8 / 4);
echo $a;
?>