⊗ppPmUFRt 197 of 447 menu

PHP-da return instruksiyasi

Faraz qilaylik, bizda berilgan sonning kvadratini ekranga chiqaruvchi funksiya bor:

<?php function func($num) { echo $num * $num; } func(3); // 9 ni chiqaradi ?>

Faraz qilaylik, biz qiymatni ekranga chiqarmasdan, biron o'zgaruvchiga quyidagicha yozishni xohlaymiz:

<?php $res = func(3); // endi $res o'zgaruvchisida 9 ?>

Buning uchun PHP-da maxsus return instruksiyasi mavjud, bu funksiya qaytaradigan qiymatni ko'rsatish imkonini beradi. Qaytaradi so'zi bilan, agar chaqirilgan funksiyani o'zgaruvchiga tayinlasak, qaysi qiymat o'zgaruvchiga yozilishini tushuniladi.

Shunday qilib, keling funksiyamizni natijani ekranga chiqarmasdan, balki uni o'zgaruvchiga qaytaradigan qilib qayta yozamiz:

<?php function func($num) { return $num * $num; } ?>

Keling endi funksiya ishlash natijasini o'zgaruvchiga yozamiz:

<?php $res = func(3); ?>

Ma'lumotlar o'zgaruvchiga yozilgandan so'ng, ularni, masalan, ekranga chiqarish mumkin:

<?php $res = func(3); echo $res; // 9 ni chiqaradi ?>

Yoki avval ushbu ma'lumotlarni o'zgartirish mumkin, keyin esa ularni ekranga chiqarish mumkin:

<?php $res = func(3); $res = $res + 1; echo $res; // 10 ni chiqaradi ?>

O'zgaruvchiga yozishdan oldin funksiya ishlash natijasi bilan darhol biron bir amalni bajarish mumkin:

<?php $res = func(3) + 1; echo $res; // 10 ni chiqaradi ?>

Funksiyamizni turli sonlar uchun bir necha marta chaqirish mumkin:

<?php $res = func(2) + func(3); echo $res; // 13 ni chiqaradi ?>

Natijani o'zgaruvchiga yozmasdan, darhol ekranga chiqarish mumkin:

<?php echo func(3); // 9 ni chiqaradi ?>

Parametr sifatida sonni qabul qiladigan va shu sonning kubini qaytaradigan funksiya yarating. Ushbu funksiya yordamida 3 sonining kubini toping va uni $res o'zgaruvchisiga yozing.

Yaratgan funksiyangiz yordamida 2 soni va 3 soni kublari yig'indisini toping va uni $res o'zgaruvchisiga yozing.

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