⊗ppPmUFRN 199 of 447 menu

PHPda return ning nozik joyi

return buyrug'i bajarilgandan so'ng - funktsiya o'z ishini tugatadi. Ya'ni: return bajarilgandan keyin boshqa hech qanday kod bajarilmaydi.

Quyidagi misolni ko'ring:

<?php function func($num) { return $num * $num; echo '!'; // ushbu kod hech qachon bajarilmaydi } $res = func(3); ?>

Bu funktsiyada bitta return bo'lishi kerak degani emas. Lekin ulardan faqat bittasi bajariladi.

Quyidagi misolda parametr qiymatiga qarab yoki birinchi, yoki ikkinchi return bajariladi:

<?php function func($num) { if ($num >= 0) { return '+'; } else { return '-'; } } echo func( 3); // '+' chiqadi echo func(-3); // '-' chiqadi ?>

Quyidagi kod bajarilishi natijasida ekranda nima chiqadi:

<?php function func($num) { return $num; $res = $num * $num; return $res; } echo func(3); ?>

Nima uchun izoh bering.

Quyidagi kod bajarilishi natijasida har bir echo nima chiqaradi:

<?php function func($num) { if ($num <= 0) { return abs($num); } else { return $num * $num; } } echo func(10); echo func(-5); ?>

Nima uchun izoh bering.

Quyidagi kod bajarilishi natijasida har bir echo nima chiqaradi:

<?php function func($num) { if ($num <= 0) { return abs($num); } return $num * $num; } echo func(10); echo func(-5); ?>

Nima uchun izoh bering.

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