Nuances van groepering in PHP
Bewerkingen die prioriteit hebben kunnen tussen haakjes worden gezet - dit zal geen fout zijn. Bijvoorbeeld, laten we de vermenigvuldiging van getallen tussen haakjes zetten:
<?php
$a = (2 * 2) + 3;
echo $a; // geeft 7 weer (resultaat van 4 + 3)
?>
In dit geval zijn de haakjes overbodig (vermenigvuldiging heeft immers al prioriteit), maar de code is geldig. Soms wordt een dergelijke groepering gebruikt op plaatsen waar de prioriteit van bewerkingen niet duidelijk is. Laten we als voorbeeld de volgende code bekijken:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Zoals je al weet, wordt hier eerst gedeeld en daarna vermenigvuldigd. Maar op het eerste gezicht is dit misschien niet zo duidelijk. Hier kunnen groeperende haakjes worden gebruikt om de prioriteit expliciet aan te geven:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:
<?php
$a = 2 * (8 / 4);
echo $a;
?>