⊗ppPmUFRN 199 of 447 menu

PHP-də return-in incə məqamı

return instruksiyası yerinə yetirildikdən sonra - funksiya öz işini bitirər. Yəni: return-dən sonra heç bir kod artıq yerinə yetirilməz.

Nümunəyə baxın:

<?php function func($num) { return $num * $num; echo '!'; // bu kod heç vaxt yerinə yetirilməz } $res = func(3); ?>

Bu o demək deyil ki, funksiyada yalnız bir return olmalıdır. Amma onlardan yalnız biri yerinə yetiriləcək.

Aşağıdakı nümunədə parametrin dəyərindən asılı olaraq ya birinci, ya da ikinci return yerinə yetiriləcək:

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

Aşağıdakı kodun icrası nəticəsində ekrana nə çıxardılacaq:

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

Səbəbini izah edin.

Aşağıdakı kodun icrası nəticəsində hər bir echo nəyi çıxardacaq:

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

Səbəbini izah edin.

Aşağıdakı kodun icrası nəticəsində hər bir echo nəyi çıxardacaq:

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

Səbəbini izah edin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et