Menu
CoddyTech

Mengembalikan Nilai

Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 63 dari 71.

Fungsi yang telah kita buat sejauh ini menggunakan echo untuk menampilkan output secara langsung. Namun, sering kali kamu ingin fungsi menghitung sesuatu dan memberikan hasilnya kembali kepadamu, agar kamu bisa menggunakannya di bagian lain kodemu. Di sinilah pernyataan return berperan.

Pernyataan return mengirimkan nilai kembali ke tempat fungsi dipanggil:

<?php
function add($a, $b) {
    return $a + $b;
}

$result = add(5, 3);
echo $result;
?>

Ini menghasilkan 8. Alih-alih mencetak jumlah di dalam fungsi, kita mengembalikannya. Kode pemanggil menerima nilai itu dan menyimpannya di $result.

Mengembalikan nilai membuat fungsi jauh lebih serbaguna. Kamu dapat menggunakan nilai yang dikembalikan dalam perhitungan, meneruskannya ke fungsi lain, atau menyimpannya untuk nanti:

<?php
function double($num) {
    return $num * 2;
}

echo double(5) + double(3);
?>

Ini menghasilkan 16 (10 + 6). Setiap pemanggilan double() mengembalikan nilai yang digunakan dalam penjumlahan.

Satu hal penting yang perlu kamu ketahui: saat PHP menemukan pernyataan return, fungsi langsung berhenti. Kode apa pun setelah return tidak akan dijalankan.

challenge icon

Tantangan

Mudah

Baca dua baris input:

  1. Angka yang mewakili alas persegi panjang (misalnya, 5)
  2. Angka yang mewakili tinggi persegi panjang (misalnya, 3)

Buat fungsi bernama calculateArea yang menerima dua parameter: $base dan $height. Fungsi tersebut harus mengembalikan luas persegi panjang (alas × tinggi).

Panggil fungsi dengan nilai input, simpan nilai yang dikembalikan dalam variabel, lalu cetak hasilnya.

Contoh 1:

Jika inputnya adalah 5 dan 3, outputnya harus:

15

Contoh 2:

Jika inputnya adalah 10 dan 7, outputnya harus:

70

Contoh 3:

Jika inputnya adalah 12 dan 4, outputnya harus:

48

Coba sendiri

<?php
// Baca input
$base = intval(fgets(STDIN));
$height = intval(fgets(STDIN));

// TODO: Buat fungsi bernama calculateArea yang menerima parameter $base dan $height
// Fungsi tersebut harus mengembalikan luas (base × height)


// TODO: Panggil fungsi dengan nilai input dan simpan hasilnya dalam variabel


// Tampilkan hasilnya sebagai output
echo $result;
?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler PHP online