Nuansy zoskupovania v PHP
Do zátvoriek je možné uzavrieť operácie, ktoré majú prioritu - nebude to chyba. Napríklad, uzavrieme do zátvoriek súčin čísel:
<?php
$a = (2 * 2) + 3;
echo $a; // vypíše 7 (výsledok 4 + 3)
?>
V tomto prípade sú zátvorky nadbytočné (násobenie má predsa prioritu), ale kód je prípustný. Niekedy sa takéto zoskupovanie používa na miestach, kde priorita operácií nie je zrejmá. Pre príklad si pozrime nasledujúci kód:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Ako už viete, najprv sa vykoná delenie a potom násobenie. Ale na prvý pohľad to nemusí byť veľmi zrejmé. Tu môžete použiť zoskupujúce zátvorky, aby ste explicitne ukázali prioritu:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Bez spustenia kódu určite, čo sa vypíše na obrazovku:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Bez spustenia kódu určite, čo sa vypíše na obrazovku:
<?php
$a = 2 * (8 / 4);
echo $a;
?>