PHP da guruhlash nozikliklari
Operatsiyalarni qavs ichiga olish mumkin, ular ustunlikka ega - bu xato bo'lmaydi. Masalan, sonlar ko'paytmasini qavs ichiga olamiz:
<?php
$a = (2 * 2) + 3;
echo $a; // 7 ni chiqaradi (4 + 3 natijasi)
?>
Bu holda qavslar ortiqcha bo'ladi (ko'paytirning allaqachon ustunligi bor), lekin kod qonuniy hisoblanadi. Ba'zida bunday guruhlash operatsiyalar ustunligi aniq bo'lmagan joylarda qo'llaniladi. Misol sifatida quyidagi kodni ko'rib chiqamiz:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Siz allaqachon bilasizki, unda avval bo'linish amalga oshiriladi, keyin esa ko'paytirish. Ammo birinchi qarashda bu unchalik aniq bo'lmasligi mumkin. Bu erda ustunlikni aniq ko'rsatish uchun guruhlovchi qavslardan foydalanish mumkin:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Kodni ishlamasdan, ekranga nima chiqishini aniqlang:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Kodni ishlamasdan, ekranga nima chiqishini aniqlang:
<?php
$a = 2 * (8 / 4);
echo $a;
?>