Egyenlő prioritás a PHP-ban
A szorzás és az osztás egyenlő prioritásúak és balról jobbra haladva hajtják végre őket. Vizsgáljuk meg egy példán, mit is jelent ez. A következő kódban először az osztás, majd a szorzás kerül végrehajtásra:
<?php
$a = 8 / 2 * 4;
echo $a; // kiírja 16-t (az eredmény 4 * 4)
?>
Ha viszont felcseréljük a jeleket, akkor először a szorzás, majd az osztás hajtódik végre:
<?php
$a = 8 * 2 / 4;
echo $a; // kiírja 4-et (az eredmény 16 / 4)
?>
A következő példában minden új osztási művelet az előzőre lesz alkalmazva:
<?php
$a = 16 / 2 / 2 / 2;
echo $a; // kiírja 2-t
?>
A kód futtatása nélkül határozza meg, mi jelenik meg a képernyőn:
<?php
$a = 8 / 2 * 2;
echo $a;
?>
A kód futtatása nélkül határozza meg, mi jelenik meg a képernyőn:
<?php
$a = 8 * 4 / 2 / 2;
echo $a;
?>