Sfumature del raggruppamento in PHP
Le operazioni che hanno una priorità possono essere racchiuse tra parentesi - questo non sarà un errore. Ad esempio, racchiudiamo tra parentesi il prodotto dei numeri:
<?php
$a = (2 * 2) + 3;
echo $a; // mostrerà 7 (risultato di 4 + 3)
?>
In questo caso le parentesi risultano superflue (la moltiplicazione ha già la priorità), ma il codice è valido. A volte un tale raggruppamento viene utilizzato in quei punti in cui la priorità delle operazioni non è ovvia. Ad esempio, consideriamo il seguente codice:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Come già sapete, in esso verrà eseguita prima la divisione, e poi la moltiplicazione. Ma a prima vista potrebbe non essere così ovvio. Qui si possono usare le parentesi di raggruppamento per mostrare esplicitamente la priorità:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Senza eseguire il codice, determinate cosa verrà visualizzato sullo schermo:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Senza eseguire il codice, determinate cosa verrà visualizzato sullo schermo:
<?php
$a = 2 * (8 / 4);
echo $a;
?>