Blog

Home   /   blog   /   Mengenal Fungsi di PHP

Mengenal Fungsi di PHP

Fungsi atau function adalah sub program yang sering juga disebut sub rutin program yang terdiri dari sekumpulan perintah yang akan melaksanakan suatu tugas tertentu. Fungsi memungkinkan program menjadi lebih terstruktur dan juga memudahkan pelacakan kesalahan. Menggunakan fungsi akan mempersingkat waktu pemrogram untuk menuliskan sekumpulan perintah yang sama berkali-kali.

Tujuan penggunaan fungsi adalah:
– Memudahkan dalam mengembangkan program
– Menghemat ukuran program

Fungsi terbagi menjadi 3 :
1. Built-in
2. User Defined Function (UDF)
3. External

Fungsi Built-in
Fungsi yang sudah disediakan oleh PHP dan pemrogram dapat langsung memakainya.
Contoh :
Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.
Fungsi Tanggal & waktu : date, checkdate
Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll.

Contoh program:

<?
$str = "Belajar PHP ternyata Menyenangkan";
echo strtolower($str); //Ubah huruf ke kecil semua
echo "<br>";
echo strtoupper($str); //Ubah huruf ke besar semua
echo "<br>";
echo str_replace("Menyenangkan","mudah lho",$str);
//Mengganti string
?>

Fungsi UDF
Fungsi yang dibuat sendiri oleh pemrogram. Dapat diletakkan dimana saja dalam script
PHP, tapi sebaiknya diletakkan paling atas agar memudahkan dalam proses debugging
dalam tahap pembuatan dan pengembangan program.

Deklarasi UDF :

function namafungsi([parameter]) {
Statement;
Statement;
….
}

Pemanggilan UDF
Sintaks :

$varhasil = &namafungsi ([parameter]);

Penggunaan tanda & tidak mutlak, karena PHP secara otomatis akan menganggap
sebagai fungsi karena tidak didahului dengan tanda $.

Contoh program:

<?
function psgpjg ($pjg, $lbr) {
$luas = $pjg * $lbr;
return $luas;
}
$bil1 = 5;
$bil2 = 3;
echo "Luas persegi panjang dengan pjg 5 dan lebar 3 =";
$luas=psgpjg($bil1,$bil2);
echo "hasil : $luas <br>";
?>

Fungsi External
Daftar fungsi yang belum diaktifkan dalam keseluruhan modul PHP, untuk
mengaktifkannya secara otomatis dengan meregistrasikan pada file PHP.INI.

Leave a Reply

Your email address will not be published. Required fields are marked *