Nuances de agrupamento em PHP
É possível colocar operações que possuem prioridade entre parênteses - isso não será um erro. Por exemplo, vamos colocar a multiplicação de números entre parênteses:
<?php
$a = (2 * 2) + 3;
echo $a; // exibirá 7 (resultado de 4 + 3)
?>
Neste caso, os parênteses são desnecessários (a multiplicação já tem prioridade), mas o código é válido. Às vezes, esse tipo de agrupamento é usado em lugares onde a prioridade das operações não é óbvia. Como exemplo, considere o seguinte código:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Como você já sabe, nele a divisão será executada primeiro, e depois a multiplicação. Mas à primeira vista, isso pode não ser muito óbvio. Aqui, podemos usar parênteses de agrupamento para mostrar explicitamente a prioridade:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$a = 2 * (8 / 4);
echo $a;
?>