32. Function Return Value
Function Return Value :
- Secara Default function Itu Tidak Menghasilkan Value Apapun, Namun Jika Kita Ingin,
Kita Bisa Membuat function Mengembalikan Nilai
- Dan Di Dalam Block function, Untuk Menghasilkan Nilai Tersebut,
Kita Harus Menggunakan Kata Kunci return, Lalu Diikuti Dengan Kata Yang Ingin Dihasilkan
- Kita Hanya Bisa Menghasilkan 1 Jenis Data Di Sebuah function, Tidak Bisa Lebih Dari Satu / Tidak Bisa Mengembalikan 2 Data Sekaligus
Function Return Value (1) :
Contoh Kodingannya :
function sum (int $first, int $last) {
// Cara 1 Menggunakan return
return $first + $last;
// Cara 2 Menggunakan return
// $total = $first + $last;
// return $total;
}
Output :
int(20)
Function Return Value (2) :
Contoh Kodingannya :
function getFinalValue(int $value) {
if ($value >= 80) {
return "A";
}
else if ($value >= 70) {
return "B";
}
else if ($value >= 70) {
return "B";
}
else if ($value >= 60) {
return "C";
}
else if ($value >= 50) {
return "D";
}
else if ($value >= 40) {
return "E";
}
else {
return "F";
}
}
$switch = getFinalValue(88);
var_dump($switch);
Output :
string(1) "A"
Return Type Declarations :
- Sama Seperti Pada Argument, Pada return Value Pun Kita Bisa Mendeklarasikan Tipe Datanya
- Hal Ini Selain Mempermudahkan Kita Ketika Membaca Tipe Data Kembalian function,
Bisa Juga Digunakan Untuk Menjaga Jangan Sampai Kita Mengembalikan Tipe Data Yang Salah Di function
- Untuk Mendeklarasikan Tipe Data Kembalian function, Setelah Kurung () Kita Bisa Tambahkan :
Diikuti Tipe Data Kembaliannya
Return Type Declarations (1) :
Contoh Kodingannya :
// function jumbo Punya Kembalian Harus Berupa Tipe Data int, Kegunaan Untuk Memberikan Komentar (Lebih Terjaga Dari Lebih Dikit Errornya)
function jumbo ($awal, $akhir): int {
return $awal + $akhir;
}
$menang = jumbo(60, 10);
var_dump($menang);
Output :
int(70)
Return Type Declarations (2) :
Contoh Kodingannya :
// function mini Punya Kembalian Berupa Tipe Data string, Kegunaan Untuk Memberikan Komentar (Lebih Terjaga Dari Lebih Dikit Errornya)
function mini ($gabungan): string {
if ($gabungan >= 80) {
return "A";
}
else if ($gabungan >= 70) {
return "B";
}
else if ($gabungan >= 70) {
return "B";
}
else if ($gabungan >= 60) {
return "C";
}
else if ($gabungan >= 50) {
return "D";
}
else if ($gabungan >= 40) {
return "E";
}
else {
return "F";
}
}
$declarations = mini(80);
var_dump($declarations);
Output :
string(1) "A"

Belum ada Komentar untuk "32. Function Return Value"
Posting Komentar