⊗ppPmUFRL 200 of 447 menu

Perulangan dan return dalam PHP

Misalkan kita memiliki fungsi yang mengembalikan jumlah angka dari 1 hingga 5:

<?php function func() { $sum = 0; for ($i = 1; $i <= 5; $i++) { $sum += $i; } return $sum; } $res = func(); echo $res; // akan menampilkan 15 ?>

Sekarang misalkan kita menempatkan return di dalam perulangan, seperti ini:

<?php function func() { $sum = 0; for ($i = 1; $i <= 5; $i++) { $sum += $i; return $sum; } } $res = func(); echo $res; ?>

Dalam kasus ini, perulangan hanya akan berjalan satu iterasi dan akan terjadi keluar otomatis dari fungsi (dan sekaligus dari perulangan). Dan dalam satu iterasi perulangan, variabel $sum akan berisi hanya angka 1, bukan seluruh jumlah yang dibutuhkan.

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

<?php function func($num) { $sum = 0; for ($i = 1; $i <= $num; $i++) { $sum += $i; return $sum; } } echo func(5); ?>

Jelaskan mengapa.

Apa yang ingin dilakukan oleh penulis kode ini? Perbaiki kesalahan penulis.

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