⊗ppPmUFPr 193 of 447 menu

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 '---'.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish