Нюансҳои гурӯҳбандии дар PHP
Амалҳое, ки дорои афзалият мебошанд, метавонанд дар қавс гузошта шаванд - ин хатогӣ нест. Масалан, ҳосили зарби ададҳоро дар қавс мегузорем:
<?php
$a = (2 * 2) + 3;
echo $a; // 7-ро чоп мекунад (натиҷаи 4 + 3)
?>
Дар ин ҳолат, қавсҳо изофӣ мешаванд (дар ҳоле ки зарб худ афзалият дорад), аммо рамз дуруст аст. Баъзан чунин гурӯҳбандӣ дар ҷойҳое истифода мешавад, ки афзалияти амалҳо равшан нест. Барои намуна, рамзи зеринро дида мебароем:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Чунон ки аллакай медонед, дар он аввал тақсим, сипас зарб иҷро карда мешавад. Аммо аз назари аввал ин метавонад хеле равшан набошад. Дар ин ҷо метавон қавсҳои гурӯҳкунандаро барои нишон додани афзалият истифода бурд:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Бидон вазифа: Без иҷро кардани рамз, муайян кунед, ки дар экран чӣ чоп мешавад:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Бидон вазифа: Без иҷро кардани рамз, муайян кунед, ки дар экран чӣ чоп мешавад:
<?php
$a = 2 * (8 / 4);
echo $a;
?>