PHPda funksiya parametrlari
Funksiyani chaqirishda biz uning nomini va bo'sh qavslarni yozamiz:
<?php
func();
?>
Aslida qavslar bo'sh bo'lishi shart emas - ularga parametrlarni uzatishimiz mumkin.
Faraz qilaylik, masalan, biz parametr sifatida sonni qabul qiladigan va shu sonning kvadratini ekranga chiqaradigan funksiya yasashni istaymiz.
Endi funksiyamizni qanday chaqiramiz: biz funksiya nomini, qavslarni, va ularning ichiga qaysi sonning kvadratini olishni istashimizni yozamiz.
Masalan, shu tarzda biz 2 sonining kvadratini
olamiz:
<?php
func(2); // 4 ni chiqaradi
?>
Va shu tarzda - 3 sonining kvadrati:
<?php
func(3); // 9 ni chiqaradi
?>
Keling, endi funksiyamizning realizatsiyasini yozaylik.
Biz bilamizki, funksiya parametr sifatida son qabul qilishi kerak. Demak, funksiyani aniqlashda qavslar ichida biz o'tkazilgan sonni qabul qiladigan qandaydir o'zgaruvchini yozishimiz kerak.
O'zgaruvchi nomi ixtiyoriy bo'lishi mumkin, keling,
masalan, uni $num deb ataymiz:
<?php
function func($num) {
}
?>
Ushbu $num o'zgaruvchisiga funksiyani chaqirishda
qavslarda ko'rsatilgan son tushadi:
<?php
func(2); // $num o'zgaruvchisiga 2 soni tushadi
func(3); // $num o'zgaruvchisiga 3 soni tushadi
?>
Keling, endi funksiyamiz o'tkazilgan sonning
kvadratini chiqarishi uchun uni shunday qilaylik.
Buning uchun $num o'zgaruvchisini o'ziga
ko'paytiramiz va ekranga chiqaramiz:
<?php
function func($num) {
echo $num * $num;
}
?>
Funksiyaning ishlashini turli sonlar bilan chaqirib tekshiramiz:
<?php
function func($num) {
echo $num * $num;
}
func(2); // 4 ni chiqaradi
func(3); // 9 ni chiqaradi
?>
Parametr sifatida sonni qabul qiladigan va shu sonning kubini ekranga chiqaradigan funksiya yarating.
Parametr sifatida sonni qabul qiladigan va
ushbu son musbat yoki manfiy ekanligini tekshiradigan funksiya yarating.
Birinchi holda funksiya ekranga '+++' matnini
chiqarsin, ikkinchi holda esa '---'.