Нюанси на групиране в 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;
?>