Nijanse grupisanja u PHP
Operacije koje imaju prioritet mogu se staviti u zagrade - to neće biti greška. Na primer, stavimo u zagrade množenje brojeva:
<?php
$a = (2 * 2) + 3;
echo $a; // ispisaće 7 (rezultat 4 + 3)
?>
U ovom slučaju zagrade su suvišne (množenje ionako ima prioritet), ali kod je validan. Ponekad se takvo grupisanje koristi na mestima gde prioritet operacija nije očigledan. Za primer razmotrimo sledeći kod:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Kao što već znate, u njemu će se prvo izvršiti deljenje, a zatim množenje. Ali na prvi pogled to možda nije baš očigledno. Ovde možemo koristiti grupirajuće zagrade da eksplicitno pokažemo prioritet:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Bez pokretanja koda, odredite šta će biti ispisano na ekran:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Bez pokretanja koda, odredite šta će biti ispisano na ekran:
<?php
$a = 2 * (8 / 4);
echo $a;
?>