Nuancer af gruppering i PHP
Man kan sætte operationer, der har prioritet, i parenteser - det vil ikke være en fejl. For eksempel, lad os sætte produktet af tal i parenteser:
<?php
$a = (2 * 2) + 3;
echo $a; // vil vise 7 (resultatet af 4 + 3)
?>
I dette tilfælde er parenteserne overflødige (multiplikation har jo allerede prioritet), men koden er gyldig. Nogle gange bruges sådan gruppering på steder, hvor rækkefølgen af operationer ikke er indlysende. Som et eksempel, lad os se på følgende kode:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Som du allerede ved, vil divisionen blive udført først i den, og derefter multiplikation. Men ved første øjekast er det måske ikke særligt indlysende. Her kan man bruge grupperingsparenteser for eksplicit at vise prioriteten:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Uden at køre koden, skal du bestemme, hvad der vil blive vist på skærmen:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Uden at køre koden, skal du bestemme, hvad der vil blive vist på skærmen:
<?php
$a = 2 * (8 / 4);
echo $a;
?>