PHP da funksiya parametrlari
Funksiyani chaqirganimizda, uning nomini va bo'sh qavslarni yozamiz:
<?php
func();
?>
Aslida, qavslar bo'sh bo'lishi shart emas — ularda biz parametrlar uzatishimiz mumkin.
Masalan, biz funksiyani yaratmoqchimiz, u parametr sifatida son qabul qiladi va o'sha sonning kvadratini ekranga chiqaradi.
Endi biz funksiyani qanday chaqiramiz:
Biz funksiyaning nomini, qavslarni yozamiz, va qavis ichiga kvadratini olishni xohlagan sonimizni ko'rsatamiz.
Masalan, shunday qilib biz 2 ning kvadratini olamiz:
<?php
func(2); // chiqaradi 4
?>
Bunday qilib esa 3 ning kvadratini olamiz:
<?php
func(3); // chiqaradi 9
?>
Keling, endi biz funksiyamizni yaratamiz.
Biz bilamizki, funksiya parametr sifatida son qabul qilishi kerak. Demak, funksiyani yaratishda qavslar ichida biz berilgan sonni qabul qiladigan biron-bir o'zgaruvchi yozishimiz kerak.
O'zgaruvchining nomi har qanday bo'lishi mumkin, keling, masalan, uni $num deb nomlaylik:
<?php
function func($num) {
}
?>
Funksiya chaqirilganda, qavslar ichida ko'rsatilgan son $num o'zgaruvchisiga keladi:
<?php
func(2); // $num o'zgaruvchisiga 2 raqami keladi
func(3); // $num o'zgaruvchisiga 3 raqami keladi
?>
Keling, endi funksiyamizni shunday qilaylikki, u uzatilgan sonning kvadratini chiqarsin. Buning uchun $num o'zgaruvchisini o'zini o'ziga ko'paytiramiz va natijani ekranga chiqaramiz:
<?php
function func($num) {
echo $num * $num;
}
?>
Funksiyaning ishlashini tekshirib ko'raylik, uni turli sonlar bilan chaqirib:
<?php
function func($num) {
echo $num * $num;
}
func(2); // chiqaradi 4
func(3); // chiqaradi 9
?>
№1
Raqamni parametr sifatida qabul qiladigan va shu sonning kubini ko‘rsatadigan funksiya tuzing.
№2
Sonni parametr sifatida qabul qiladigan va sonning musbat yoki manfiy ekanligini tekshiradigan funksiya tuzing. Birinchi holda, funksiya '+++' matnini, ikkinchisida esa '---' matnini ko'rsatsin.