⊗ppPmUFRN 199 of 447 menu

Det fine stedet return i PHP

Etter at setningen return er utført - avslutter funksjonen sin arbeid. Det vil si: etter at return er utført, vil ingen mer kode bli utført.

Se eksempel:

<?php function func($num) { return $num * $num; echo '!'; // denne koden vil aldri kjøre } $res = func(3); ?>

Dette betyr ikke at en funksjon må ha én return. Men bare én av dem vil bli utført.

I neste eksempel, avhengig av verdien av parameteren, vil enten den første eller den andre return bli utført:

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

Hva vil bli skrevet ut på skjermen som et resultat av utførelsen av følgende kode:

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

Forklar hvorfor.

Hva vil hver av echo skrive ut som et resultat av utførelsen av følgende kode:

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

Forklar hvorfor.

Hva vil hver av echo skrive ut som et resultat av utførelsen av følgende kode:

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

Forklar hvorfor.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis