PHP-da guruhlashning ba'zi holatlari
Qavslar ichida siz ustuvor bo'lgan operatsiyalarni tuzishingiz mumkin-bu xato bo'lmaydi. Masalan, biz raqamlarning qo'shilishini qavs ichiga olamiz:
<?php
$a = (2 * 2) + 3;
echo $a; // chiqaradi 7 (natija 4 + 3)
?>
Bunday holda, qavslar ortiqcha (ko'paytirish uchun ustuvorlik mavjud), ammo kod xato xisoblanmaydi. Ba'zan bunday guruhlash operatsiyalarning ustuvorligi aniq bo'lmagan joylarda qo'llaniladi. Masalan, quyidagi kodni ko'rib chiqing:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Siz allaqachon bilganingizdek, avval bo'linish, keyin ko'paytirish amalga oshiriladi. Ammo bir qarashda bu juda aniq ko'rinmasligi mumkin. Bu erda ustuvorlikni aniq ko'rsatish uchun guruh qavslaridan foydalanish mumkin:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
№1
Kodni ishga tushirmasdan, ekranda nima ko'rsatilishini aniqlang:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
№2
Kodni ishga tushirmasdan, ekranda nima ko'rsatilishini aniqlang:
<?php
$a = 2 * (8 / 4);
echo $a;
?>