O‘zbеkiston rеspublikasi axborot va kommunikatsion tеxnologiyalarini rivojlantirish vazirligi


Download 193.67 Kb.
bet2/3
Sana21.02.2023
Hajmi193.67 Kb.
#1218753
1   2   3
Bog'liq
Gaybullayeva-PHP

PHP - bu erkin yozilgan til


Yuqoridagi misolda e'tibor bering, biz PHP ga o'zgaruvchining qaysi ma'lumotlar turi ekanligini aytishimiz shart emas edi.
PHP ma'lumotlar turini o'zgaruvchiga qiymatiga qarab avtomatik ravishda bog'laydi. Ma'lumotlar turlari qat'iy ma'noda o'rnatilmaganligi sababli, siz xatoga yo'l qo'ymasdan butun songa satr qo'shish kabi narsalarni qilishingiz mumkin.
PHP 7 da turdagi deklaratsiyalar qo'shildi. Bu bizga funktsiyani e'lon qilishda kutilayotgan ma'lumotlar turini ko'rsatish imkoniyatini beradi va strict deklaratsiyani qo'shish orqali ma'lumotlar turi mos kelmasa, "O'ta xavfli xato" chiqaradi.
Quyidagi misolda funksiyaga raqam va satrni ishlatmasdan yuborishga harakat qilamiz strict:
function addNumbers(int $a, int $b) {
return $a + $b;
}
echo addNumbers(5, "5 days");

?>

PHP standart argument qiymati


Quyidagi misol standart parametrdan qanday foydalanishni ko'rsatadi. Agar biz setHeight() funksiyasini argumentlarsiz chaqirsak, u standart qiymatni argument sifatida oladi:
function setHeight(int $minheight = 50) {
echo "The height is : $minheight
";
}

setHeight(350);
setHeight(); 
setHeight(135);
setHeight(80);
?>

PHP funksiyalari - qiymatlarni qaytarish


Funktsiyaga qiymat qaytarishiga ruxsat berish uchun quyidagi return bayonotdan foydalanamiz:
function sum(int $x, int $y) {
$z = $x + $y;
return $z;
}

echo "5 + 10 = " . sum(5, 10) . "
";
echo "7 + 13 = " . sum(7, 13) . "
";
echo "2 + 4 = " . sum(2, 4);
?>


Argumentlarni havola bo'yicha uzatish


PHPda argumentlar odatda qiymat boʻyicha uzatiladi, yaʼni funksiyada qiymatning nusxasi ishlatiladi va funksiyaga oʻtkazilgan oʻzgaruvchini oʻzgartirib boʻlmaydi.
Funksiya argumenti havola orqali uzatilganda, argumentga kiritilgan oʻzgartirishlar kiritilgan oʻzgaruvchini ham oʻzgartiradi. Funksiya argumentini havolaga aylantirish uchun & operator ishlatiladi:

Misol


O'zgaruvchini yangilash uchun o'tish argumentidan foydalanamiz:
function add_five(&$value) {
$value += 5;
}

$num = 2;


add_five($num);
echo $num;
?>

Sinf ob'ektlar uchun shablon, ob'ekt esa sinfning namunasidir.

Download 193.67 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling