tgoop.com/iCoderNet/920
Create:
Last Update:
Last Update:
💡 Biroz PHP ni o'rganimiz
PHP faylning eng birinchi qatori ba'zida quyidagicha boshlanadi:
<?php declare(strict_types=1);
Bu PHP ning strict typing (qat'iy tiplash) rejimini yoqadi.
Odatda PHP da dynamic typing (o‘zgaruvchan tiplash) ishlatiladi ya'ni o'zgaruvchi turi avtomatik moslashtiriladi. Agar Strict typing yoqilsa, funksiya va argumentlar aniq ko'rsatilgan tipga mos kelishi kerak bo'ladi.
Misollar bilan ko'ramiz, odatiy PHP da
function add(int $a, int $b) {
return $a + $b;
}
echo add(5, "10"); // 15
Bu holatda PHP avtomatik stringdagi "10" ni raqamga o'tkazadi va natija 15 chiqadi.
Strict Typing yoqilgan PHP da
<?php declare(strict_types=1);
function add(int $a, int $b) {
return $a + $b;
}
echo add(5, "10");
// TypeError: Argument must be of type int, string given
Endi PHP qat'iy tiplash ishlatgani uchun, string "10" kiritilganda xatolik beradi.
Strict Typingning afzalliklari:
✅ Xatolilklarni ertaroqa aniqlash mumkin, nomalum turdagi malumotlar uzatilganda, PHP xatolikni chiqaradi
✅ Funksiya faqat aniq ko'rsatilgan tiplarda ishlaydi bu orqali kodni tushunarli qiladi.
✅ Jamoaviy ishlaganda, katta loyihalarda muhim bo'lishi mumkin
BY #iCoderNet
Share with your friend now:
tgoop.com/iCoderNet/920