Belajar PHP Dasar: #7 Function di PHP

Belajar PHP Dasar: #7 Function di PHP - Selamat detang di codekami, sebelumnya kita sudah belajar banyak mengenai looping dalam php. Selanjutnya kita akan belajar mengenai function dalam php.
Apa itu Function?
Fungsi merupakan sebuah kode program yang digunakan untuk mengerjakan suatu tugas yang dibungkus menggunakan block. Function sendiri bisa kita buat sesuai kebutuhan kita, Didalam function akan kita buat sebuah perintah atau tugas yang bisa kita panggil berkali-kali. Hal ini sangat membantu kita nantinya jika membangun sebuah web.
Cara Menggunakan Fuction di PHP
Function dalam php bisa dibuat dengan sintak function, kemudian diikuti nama function yang ingin kita buat seperti ini:
<?php
function nama(){
//kode program yang akan dieksekusi
}
?>
function nama(){
//kode program yang akan dieksekusi
}
?>
Contoh penerapannya seperti ini:
<?php
function biodata(){
echo "Nama saya : Dzulfikri <br>";
echo "Alamat : Pati <br>";
echo "Umur : 20";
}
biodata();
?>
function biodata(){
echo "Nama saya : Dzulfikri <br>";
echo "Alamat : Pati <br>";
echo "Umur : 20";
}
biodata();
?>
Disini kita buat sebuah function dengan nama biodata, nah setelah function biodata harus diikuti biodata(){ kode yang akan kita buat }. Untuk menjalankannya sangat mudah, cukup tulis nama functionnya saja. Hasilnya seperti ini:
Penggunaan Parameter dalam Function
Dalam membuat function kita juga bisa menambahkan sebuah parameter. Contohnya seperti ini:
<?php
function biodata($nama,$alamat,$umur){
echo "Nama saya : ".$nama."<br>";
echo "Alamat : ".$alamat."<br>";
echo "Umur : ".$umur;
}
biodata("Ahmad","Jepara",20);
echo "<br><br>";
biodata("Ilham","Kudus",20);
?>
function biodata($nama,$alamat,$umur){
echo "Nama saya : ".$nama."<br>";
echo "Alamat : ".$alamat."<br>";
echo "Umur : ".$umur;
}
biodata("Ahmad","Jepara",20);
echo "<br><br>";
biodata("Ilham","Kudus",20);
?>
Penjelasannya seperti ini. Disini kita sudah punya function dengan nama biodata, kita tambahkan tiga buah paramater: nama, alamat dan umur. Ketiga parameter ini sifatnya dinamis, nilainya bisa dirubah sesuai keinginan kita. Untuk mencetaknya cukup tulis functionnya diikuti nilai dari parameternya, nilai yang kita tulis harus urut ("nama","alamat", "umur"). Hasilnya seperti ini:
Sekarang yang jadi pertanyaanya, bagaimana jika kita lupa menulis nilai dari parameternya?.. Jawabnnya pasti error. Karena sebuah parameter harus punya nilai, tapi ada solusi untuk mengatasi hal tersebut. Yaitu dengan membuat sebuah parameter yang mempunyai nilai default. Jadi ketika kita lupa mengisi parameternya akan dikembalikan ke nilai default dari parameter tersebut. Contohnya seperti ini;
Kita buat nilai default pada parameter umur. Misalkan kita lupa mengisi nilai akan dikembalikan ke default, yaitu 20.
Penjelasannya seperti ini, disini ada function umur dengan parameter tahun lahir. Kita akan memanggil function umur tersebut pada function biodata dengan memanggil umur(nilai parameter). Hasilnya seperti ini:
Referensi: petanikode.com
<?php
function biodata($nama,$alamat,$umur=20){
echo "Nama saya : ".$nama."<br>";
echo "Alamat : ".$alamat."<br>";
echo "Umur : ".$umur;
}
biodata("Fikri","Pati");
echo "<br><br>";
biodata("Ilham","Kudus");
?>
function biodata($nama,$alamat,$umur=20){
echo "Nama saya : ".$nama."<br>";
echo "Alamat : ".$alamat."<br>";
echo "Umur : ".$umur;
}
biodata("Fikri","Pati");
echo "<br><br>";
biodata("Ilham","Kudus");
?>
Kita buat nilai default pada parameter umur. Misalkan kita lupa mengisi nilai akan dikembalikan ke default, yaitu 20.
Memanggil Function dalam Function
Sebuah function juga bisa dipanggil dalam function lain. Contoh seperti ini:
<?php
function umur($thn_lahir){
$umur = 2020-$thn_lahir;
return $umur; //untuk mengembalikan nilai
}
function biodata($nama,$alamat){
echo "Nama saya : ".$nama."<br>";
echo "Alamat : ".$alamat."<br>";
echo "Umur : ".umur(2000);
}
biodata("Dzulfikri","Pati");
?>
function umur($thn_lahir){
$umur = 2020-$thn_lahir;
return $umur; //untuk mengembalikan nilai
}
function biodata($nama,$alamat){
echo "Nama saya : ".$nama."<br>";
echo "Alamat : ".$alamat."<br>";
echo "Umur : ".umur(2000);
}
biodata("Dzulfikri","Pati");
?>
Penjelasannya seperti ini, disini ada function umur dengan parameter tahun lahir. Kita akan memanggil function umur tersebut pada function biodata dengan memanggil umur(nilai parameter). Hasilnya seperti ini:
Penutupan
Penggunaan fungsi/function akan sangat dibutuhkan dalam Object Oriented dan MVC (Model, View, Controller). Jadi saya harap teman-teman semua sudah menguasai fungsi dalam php. Cukup sekian dari saya, semoga bermanfaat. terimakasihReferensi: petanikode.com
0 Response to "Belajar PHP Dasar: #7 Function di PHP"
Post a Comment