⊗ppPmUFRN 199 of 447 menu

PHP'de return İfadesinin İnce Detayı

return ifadesi çalıştırıldıktan sonra - fonksiyon görevini tamamlar. Yani: return çalıştıktan sonra hiçbir kod çalıştırılmaz.

Örneğe bakın:

<?php function func($num) { return $num * $num; echo '!'; // bu kod asla çalışmaz } $res = func(3); ?>

Bu, bir fonksiyonda tek bir return olması gerektiği anlamına gelmez. Ancak bunlardan sadece biri çalıştırılır.

Aşağıdaki örnekte, parametrenin değerine bağlı olarak ya ilk ya da ikinci return çalıştırılacaktır:

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

Aşağıdaki kodun çalıştırılması sonucunda ekrana ne yazdırılacak:

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

Nedenini açıklayın.

Aşağıdaki kodun çalıştırılması sonucunda her bir echo ne yazdıracak:

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

Nedenini açıklayın.

Aşağıdaki kodun çalıştırılması sonucunda her bir echo ne yazdıracak:

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

Nedenini açıklayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet