ICODERNET Telegram 920
💡 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
12



tgoop.com/iCoderNet/920
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

Administrators Just at this time, Bitcoin and the broader crypto market have dropped to new 2022 lows. The Bitcoin price has tanked 10 percent dropping to $20,000. On the other hand, the altcoin space is witnessing even more brutal correction. Bitcoin has dropped nearly 60 percent year-to-date and more than 70 percent since its all-time high in November 2021. SUCK Channel Telegram How to create a business channel on Telegram? (Tutorial) Joined by Telegram's representative in Brazil, Alan Campos, Perekopsky noted the platform was unable to cater to some of the TSE requests due to the company's operational setup. But Perekopsky added that these requests could be studied for future implementation.
from us


Telegram #iCoderNet
FROM American