Nuanses van Groepering in PHP
Bewerkings wat voorkeur het, kan tussen hakies geplaas word - dit sal nie 'n fout wees nie. Byvoorbeeld, laat ons die produk van getalle tussen hakies plaas:
<?php
$a = (2 * 2) + 3;
echo $a; // sal 7 uitdruk (resultaat 4 + 3)
?>
In hierdie geval is die hakies oorbodig (vermenigvuldiging het immers voorkeur), maar die kode is toelaatbaar. Soms word so 'n groepering gebruik in gevalle waar die voorkeur van bewerkings nie voor die hand liggend is nie. As voorbeeld, kyk na die volgende kode:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Soos jy reeds weet, sal deling eers uitgevoer word, en daarna vermenigvuldiging. Maar met die eerste oogopslag is dit miskien nie te duidelik nie. Hier kan groeperende hakies gebruik word om die voorkeur eksplisiet aan te dui:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Sonder om die kode uit te voer, bepaal wat uitgeprent sal word:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Sonder om die kode uit te voer, bepaal wat uitgeprent sal word:
<?php
$a = 2 * (8 / 4);
echo $a;
?>