PHP rühmitamise nüansid
Tehteid, millel on prioriteet, saab sulgudesse panna - see ei ole viga. Näiteks paneme arvude korrutise sulgudesse:
<?php
$a = (2 * 2) + 3;
echo $a; // väljastab 7 (tulemus 4 + 3)
?>
Sel juhul on sulud üleliigsed (korrutisel on ju juba prioriteet), kuid kood on lubatud. Mõnikord kasutatakse sellist rühmitamist kohtades, kus tehete prioriteet pole ilmne. Näitena vaatame järgmist koodi:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Nagu te juba teate, sooritatakse selles esmalt jagamine ja seejärel korrutamine. Kuid esimesel pilgul ei pruugi see olla eriti ilmne. Siin saab kasutada rühmitavaid sulgusid, et selgelt näidata prioriteeti:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Koodi käivitamata määrake, mis ekraanile kuvatakse:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Koodi käivitamata määrake, mis ekraanile kuvatakse:
<?php
$a = 2 * (8 / 4);
echo $a;
?>