Membuat Fungsi di PHP
Banyak fungsi build-in dari php yang sering kita gunakan, seperti print()
, print_r()
, unset()
, dll. Selain fungsi-fungsi tersebut, kita juga dapat membuat fungsi sendiri sesuai kebutuhan.
Fungsi adalah sekumpulan instruksi yang dibungkus dalam sebuah blok. Fungsi dapat digunakan ulang tanpa harus menulis ulang instruksi di dalamnya. Fungsi pada PHP dapat dibuat dengan kata kunci function
, lalu diikuti dengan nama fungsinya.
Berikut format penulisan sebuah fungsi:
function namaFungsi(){ //... }
Kode instruksi dapat ditulis di dalam kurung kurawal ({...}
).
Contoh 1:
<?php // membuat fungsi function perkenalan(){ echo "Assalamu'alaikum..."; echo "Perkenalkan, nama saya Vikram<br/>"; echo "Saya kuliah di UIN Syarif Hidayatullah Jakarta Fakultas Sains dan Teknologi, Prodi Teknik Informatika<br/>"; } // memanggil fungsi yang sudah dibuat perkenalan(); echo "<hr>"; // memanggilnya lagi perkenalan(); ?>
Output:
Fungsi dengan Parameter
Supaya instruksi yang di dalam fungsi lebih dinamis, kita dapat menggunakan parameter untuk memasukkan sebuah nilai ke dalam fungsi. Nilai tersebut akan diolah di dalam fungsi.
Misalkan, pada contoh fungsi yang tadi, tidak mungkin nama yang dicetak adalah Vikram saja dan salam yang dipakai tidak selalu assalamu’alaikum. Maka, kita dapat menambahkan parameter menjadi seperti ini:
<?php // mmbuat fungsi function perkenalan($nama, $salam){ echo $salam.", "; echo "Perkenalkan, nama saya ".$nama."<br/>"; echo "Senang berkenalan dengan anda<br/>"; } // memanggil fungsi yang sudah dibuat perkenalan("ANDIRA PAULINE", "Halo"); echo "<hr>"; $saya = "CITRA AYU KUSRINA"; $ucapanSalam = "Selamat pagi"; // memanggilnya lagi perkenalan($saya, $ucapanSalam); ?>
Output:
Fungsi yang Megembalikan Nilai
Hasil pengolahan nilai dari fungsi mungkin saja kita butuhkan untuk pemrosesan berikutnya. Oleh karena itu, kita harus membuat fungsi yang dapat mengembalikan nilai.
Pengembalian nilai dalam fungsi dapat menggunakan kata kunci return
.
Contoh 2:
<?php // membuat fungsi function hitungUmur($thn_lahir, $thn_sekarang){ $umur = $thn_sekarang - $thn_lahir; return $umur; } echo "Umur saya adalah ". hitungUmur(1994, 2015) ." tahun"; ?>
Output:
Contoh 3: Function menghitung Luas Persegi Panjang
Sebagai contoh kita akan membuat sebuah program yang digunakan untuk menghitung persegi – panjang, perhatikan skrip dibawah ini :
<?php function luas_persegi_panjang($panjang,$lebar) { $hasil = $panjang * $lebar; echo "Hasil Perhitungan Persegi Panjang, Panjang = <b>".$panjang."</b> & Lebar = <b>".$lebar."</b> = <b>".$hasil."</b><br/>"; } luas_persegi_panjang(10,5); luas_persegi_panjang(7,9); ?>
Output:
Tugas:
Buatlah sebuah fungsi untuk menghitung luas segitiga. Diketahui rumus menghitung luas segitiga adalah alas/2 x tinggi. Output dari fungsi tersebut seperti gambar di bawah ini:
- Membuat Fungsi di PHP
- Data Array dalam PHP
- Statement Pengulangan Menggunakan FOR dan WHILE
- Statement Kontrol Kondisional (IF dan Switch) di PHP
- Penggunaan Post dan Get Request pada Form di PHP