⊗ppPmUFRN 199 of 447 menu

return-ის დახვეწილობა PHP-ში

მას შემდეგ, რაც შესრულდება ინსტრუქცია return - ფუნქცია დაასრულებს მუშაობას. ანუ: return-ის შესრულების შემდეგ აღარავითარი კოდი აღარ შესრულდება.

ნახეთ მაგალითი:

<?php function func($num) { return $num * $num; echo '!'; // ეს კოდი არასდროს შესრულდება } $res = func(3); ?>

ეს არ ნიშნავს, რომ ფუნქციაში უნდა იყოს მხოლოდ ერთი return. მაგრამ მათგან მხოლოდ ერთი შესრულდება.

შემდეგ მაგალითში, პარამეტრის მნიშვნელობიდან გამომდინარე, შესრულდება ან პირველი, ან მეორე return:

<?php function func($num) { if ($num >= 0) { return '+'; } else { return '-'; } } echo func( 3); // გამოიტანს '+' echo func(-3); // გამოიტანს '-' ?>

რა გამოიტანს ეკრანზე შემდეგი კოდის შესრულების შედეგად:

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

ახსენით რატომ.

რა გამოიტანს თითოეული echo შემდეგი კოდის შესრულების შედეგად:

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

ახსენით რატომ.

რა გამოიტანს თითოეული echo შემდეგი კოდის შესრულების შედეგად:

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

ახსენით რატომ.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა