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;
?>