Postingan lainnya
return php
gan apa sih ke gunaan dari return di php dan apa jadinya jika saya tidak memaki return ? mohon di jawab
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";
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