Apa fungsi return pada php?

Jika pada tutorial sebelumnya kita telah membuat fungsi pass by reference, maka dalam tutorial kali ini kita akan membuat fungsi dengan nilai balik atau return value.

Dalam membuat fungsi return value, disaat pemanggilan fungsi kita harus mempersiapkan sebuah variabel penampung. Nantinya saat nilai yang kita kirimkan ke fungsi tersebut, nilai yang telah diolah akan direturn dan disimpan oleh variabel penampung tersebut. Kemudian baru kita mencetak nilai perubahan tersebut melalui variabel penampung tersebut.

Dalam contoh ini, kita akan membuat fungsi perhitungan luas segitiga dan luas persegi panjang dimana variabel penampung segitiga adalah $segitiga dan variabel penampung persegi panjang adalah $persegi :

<?php
function hitung_luas_segitiga($alas, $tinggi) {
$luas_segitiga = ($alas * $tinggi)/2;
return $luas_segitiga;
}

function hitung_luas_persegi($panjang, $lebar){
$luas_persegi = $panjang * $lebar;
return $luas_persegi;
}

$segitiga = hitung_luas_segitiga(4,3);
$persegi = hitung_luas_persegi (5,3);

echo "Luas Segitiga : $segitiga<br />";
echo "Luas Persegi Panjang : $persegi<br />";

?>

Output :

Luas Segitiga : 6
Luas Persegi Panjang : .15


Jika kita perhatikan contoh diatas, maka hanya ada satu nilai return yang dapat dilakukan. Lalu timbul pertanyaan, apakah bisa dibalikkan nilai return lebih dari satu ?. Tentu jawabannya adalah bisa, yaitu nilai return-nya menggunakan array. 

Perhatikan contoh dibawah ini yang melakukan perhitungan luas bujursangkar dan volume kubus:

<?php

function hitung($num) {

$luas_bujursangkar = $num*$num;
$volume_kubus = $num*$num*$num;

return array($luas_bujursangkar, $volume_kubus);
}
$temp = hitung(5);

echo "Luas Bujur Sangkar adalah $temp[0] <br>";
echo "Volume Kubus adalah $temp[1] <br>";
?>

Outptunya :

Luas Bujur Sangkar adalah 25 
Volume Kubus adalah 125

Kita mempersiapkan sebuah variabel penampung $temp yang mengirimkan sebuah nilai. Kemudian disisi fungsi hitung($num) dilakukan perhitungan luas bujur sangkar dan volume kubus. Pada saat kita membalikkan nilainya kita menggunakan return dalam bentuk array. Dan pada saat kita mengkasesnya, kita cetak berdasarkan indexnya. Ingat, index array selalu dimulai dari 0, dengan demikian untuk luas bujur sangkar diwakili index 0 dan volume kubus diwakili index 1.

Tutorial PHP lainnya yang berkaitan dengan  fungsi :

  • Membuat fungsi dengan menerapkan parameter dan tanpa parameter
  • Mencari bilangan maximum dari dua dan tiga inputan dengan membuat fungsi sendiri.
  • Membuat fungsi pass by reference
  • Membuat default parameter pada fungsi PHP

secara ringkasnya, return befungsi mengembalikan nilai "sebelumnya" contohnya dapat dilihat pada kode 1. - kode 1

  
<?php

function hitung($nilai1,$nilai2){
$hasil = $nilai1 + $nilai2;
return $nilai;
}
echo hitung(10,20);
?>

pada kode 1 yang direturn adalah variabel, tapi sebenarnya fungsi return biasanya digunakan untuk mengembalikan nilai (return) nilai boolean (true atau false) contohnya dapat dilihat pada kode 2. - kode 2

 
function userReg($fullname,$username,$password,$kelamin){
  global $link;
  $fullname = mysqli_real_escape_string($link,$fullname);
  $username = mysqli_real_escape_string($link,$username);
  $password = mysqli_real_escape_string($link,$password);
  $kelamin      = mysqli_real_escape_string($link,$kelamin);
  $password = password_hash($password,PASSWORD_DEFAULT);
  $sql = "INSERT INTO users (fullname,username,password,kelamin)
          VALUES('$fullname','$username','$password','$kelamin')";
  if($result = mysqli_query($link,$sql)) return TRUE;
  else return FALSE;
} 

dapat dilihat pada kode 2, yang di return adalah nilai boolean (true atau false). bagaimana jika kita tidak menggunakan return ?, sebenarnya boleh boleh saja kita tidak menggunakan return tergantung bagaimana kasusnya contoh pada kode 2 pada bagian if else nya kita juga bisa menggantinya dengan pernyataan yang berbeda, dapat dilihat pada kode 3. - kode 3

 
if($result = mysqli_query($link,$sql)) echo "Data sudah berhasil masuk";
  else "Ada kesalahan saat menambah data";

Apa fungsi return di PHP?

Apa fungsi RETURN pada Bahasa PHP? - Quora. lebih tepatnya Statemen return ini sering digunakan ketika membuat fungsi pada pemrograman prosedural atau method pada pemrograman berorientasi objek. Ketika digunakan, maka eksekusi fungsi berhenti dan nilai dikembalikan (return) ke pemanggil fungsi.

Apa fungsi dari return?

Perintah return pada fungsi artinya mengembalikan nilai yang tersimpan dalam sebuah variabel kepada kode yang akan memanggil function tersebut. Tujuan dari sebuah return adalah untuk mengembalikan sebuah nilai pada function.

Apa fungsi return value?

Pada umumnya fungsi tanpa nilai balik (return value) ini digunakan untuk melakukan proses-proses yang tidak menghasilkan nilai, seperti melakukan pengulangan, proses pengesetan nilai ataupun yang lainnya.

Apa yang dimaksud dengan return value?

Return Value adalah sebuah nilai yang dikembalikan oleh fungsi / method, saat fungsi / method tersebut dipanggil.