BBL‍UE DROIDPLUSS
Kamis, 04 September 2014

Cara membuat fungsi sendiri untuk dapat digunakan sebagai variable dalam php

Dalam pembuatan suatu program, kadang kita diharuskan untuk dapat membuat fungsi sendiri, seperti misalnya pembuatan fungsi untuk peringatan atau pesan error yang dapat memberitahu seorang pengguna jika ada kesalahan yang muncul dan lain sebagainya, tapi anda juga harus ingat bahwa fungsi tersebut harus dapat dijadikan sebuah variable, supaya kita dapat menempatkan kapan pesan kesalahan tersebut akan diperlihatkan.

Misalnya kita akan membuat sebuah website Toko Online yang menggunakan database MySQL untuk penyimpanan data nya, dan mungkin akan memerlukan beberapa pesan kesalahan seperti data barang tidak ada, jumlah pembelian barang melebihi stok yang ada, dan pesan-pesan kesalahan lainya yang diperlukan untuk memberitahu seorang pengguna terkait kesalahan yang ada.

Dibawah ini adalah contoh fungsi kesalahan yang yang terkait dengan stok barang yang ada pada database MySQL :


<?php
function kosong()
{
 $kosong = "Maaf, data barang tidak ada pada database kami.";
 return $kosong;
}
function kurang()
{
 $kurang = "Maaf, sepertinya uang yang anda kirim kurang nih.";
 return $kurang;
}
function lebih()
{
 $lebih = "Maaf, barang yang anda pesan melebihi stok yang ada.";
 return $lebih;
}
?>



Untuk dapat menggunakan fungsi di atas anda cukup memanggilnya dengan nama masing-masing fungsi di tersebut, seperti contoh jika data barang tidak ada pada database :

<?php
$query_ke_mysql = mysql_query("SELECT * FROM table_database WHERE barang = '%string_pencarian%'");
$jumlah = mysql_num_rows($query_ke_mysql);
if ($jumlah > 0)
{
 echo "Definisikan data barang yang ada disini...";
}
 else
{
 echo kosong();
}
?>

Apakah anda sudah mengerti apa yang saya maksudkan ?
Silahkan lihat fungsi yang lainya yang saya jadikan sebagai contohnya :

<?php
function peringatan()
{
 $peringatan = "Ini adalah pesan peringatan yang tidak mungkin akan tampil";
 return $peringatan;
}
?>
 Contoh penggunaan nya adalah seperti ini :

<?php
$hasil = 1 +1;
if ($hasil = 2)
{
 echo "Hasil penjumlahan 1+1 adalah $hasil";
}
 else
{
 echo peringatan();
}
?>

Coba anda perhatikan, mengapa saya mengembalikan fungsi tersebut kepada variable yang akan di tampilkan, dengan menggunakan perintah return $variable ?
Karena jika pada fungsi yang kita buat lagsung di tampilkan dengan menggunakan perintah echo atau print, maka fungsi tersebut tidak akan bisa di jadikan variable terlebih dahulu, seperti contoh jika kita akan membuat sebuah fungsi yang ingin di tampilkan secara langsung, dan tanpa dijadikan variable terlebih dahulu:

<?php
function peringatan()
{
 $peringatan = "Ini adalah pesan peringatan";
 echo $peringatan;
}
?>

Penggunaan fungsi ini sederhana yaitu cukup memanggilnya dengan nama fungsi tersebut, tanpa memerlukan perintah echo atau print :

<?php
peringatan();
?>

Semoga tutorial singkat mengenai fungsi dasar pada program php ini bermanfaat untuk anda yang sedang belajar tentang php, semoga membantu, dan jangan lupa untuk memberikan tanggapan mengenai di atas, atau jika anda sekedar ingin menambahkan, silahkan saja...
Wassalam...!


Source : http://www.tutorialwebgratis.com/2012/11/cara-membuat-fungsi-sendiri-untuk-dapat.html#.VAkFvGPQ0yM