Kata Kunci return
Kata kunci return menghentikan eksekusi fungsi saat ini dan mengembalikan nilai yang ditentukan. Jika return dipanggil tanpa parameter, fungsi akan mengembalikan null. Dalam ruang lingkup global, return menghentikan eksekusi skrip saat ini.
Sintaks
return ekspresi; // Mengembalikan nilai
return; // Mengembalikan null
Contoh
Mengembalikan nilai dari fungsi:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Hasil eksekusi kode:
16
Contoh
Mengembalikan array dari fungsi:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Hasil eksekusi kode:
[1, 2]
Contoh
Penghentian fungsi lebih awal:
<?php
function checkAge($age) {
if ($age < 18) {
return "Akses ditolak";
}
return "Akses diizinkan";
}
echo checkAge(20);
?>
Hasil eksekusi kode:
"Akses diizinkan"