⊗ppPmUFRN 199 of 447 menu

Poin Halus return di PHP

Setelah pernyataan return dieksekusi - fungsi akan mengakhiri eksekusinya. Artinya: setelah return dieksekusi, kode apa pun setelahnya tidak akan dijalankan.

Lihat contoh:

<?php function func($num) { return $num * $num; echo '!'; // kode ini tidak akan pernah dieksekusi } $res = func(3); ?>

Ini bukan berarti sebuah fungsi harus hanya memiliki satu return. Tetapi hanya satu dari return tersebut yang akan dieksekusi.

Pada contoh berikut, tergantung pada nilai parameternya, baik return pertama maupun return kedua yang akan dieksekusi:

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

Apa yang akan ditampilkan di layar sebagai hasil dari menjalankan kode berikut:

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

Jelaskan alasannya.

Apa yang akan ditampilkan oleh setiap echo sebagai hasil dari menjalankan kode berikut:

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

Jelaskan alasannya.

Apa yang akan ditampilkan oleh setiap echo sebagai hasil dari menjalankan kode berikut:

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

Jelaskan alasannya.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak