return php

gan apa sih ke gunaan dari return di php dan apa jadinya jika saya tidak memaki return ? mohon di jawab

avatar hafizdjubaidir
@hafizdjubaidir

110 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

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";

avatar arisid96
@arisid96

179 Kontribusi 71 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

ijin jawab gan ..

misal gini agan sebagai main method atau fungsi utama atau fungsi induk nya... nah agan punya temen namanya si fulan anggap saja si fulan ini dia sebagai function hitung_luas_segitiga($alas,$tinggi) dan tugas nya menghitung luas segitiga dan dia butuh sebuah nilai alas dan tinggi.. nah ketika agan main method mempunyai alas dan tinggi agan mau hitung luas segitiga agan tinggal panggil hitung_luas_segitiga('5', '10) // alas 5 tinggi 10 nah kita analogikan si hitung_luas_segitiga itu si fulan yang mempunyai tugas menghitung luas segitiga istilahnya gini agan : "eh fulan hitungin luas segitiga dengan alas = 5 dan tinggi = 10" lalu si fulan berhitung / menghitung, nah menghitung itu sebagai langkah2 / apa yang harus di kerjakan fulan. nah ketika sudah dapat hasil nya apa yang fulan lakukan ?? fulan pasti bilang fulan : "isinya 25 gan " nah return itu seperti itu nilai yang di kembalikan dari proses2 yang terjadi pada fungsi tersebut

dan return itu tidak hanya di php gan.. semua pemrograman sih dasar nya sama aja... cuman yang beda cuman bahasanya.. kayak bahasa indonesia sama inggirs, maksudnya sama2 aja cuman syntax / bahasa nya aja yang beda

semoga mengerti gan..

tolong koreksi jika ada kesalahan CMIWW

avatar sukmaw
@sukmaw

340 Kontribusi 75 Poin

Dipost 6 tahun yang lalu

terima kasih udah jawab

avatar hafizdjubaidir
@hafizdjubaidir

110 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban