[ TUTORIAL PHP #9 ] - Fungsi


Apa itu fungsi

Function adalah kode program yang di buat khusus untuk mempersingkat sebuah aksi yang ingin di lakukan di dalam sebuah penulisan kode program. dan function dapat di panggil berkali-kali untuk melakukan tugas tertentu dalam penulisan kode program.

Syntax fungsi

function nama_fungsi(parameter1, parameter2,...,n) {
    statement1;
    statement1;
}

Fungsi tanpa parameter

Parameter adalah sebuah fitur dalam PHP dimana kita bisa membuat fungsi dengan jumlah parameter yang bisa berubah-ubah (variable).

Contoh:
Ketikkan program dibawah ini:

<?php
function cetak_ganjil(){
    for ($i=0; $i<100; $i++) {
        if ($i%2 == 1) {
            echo "$i ";
        }
    }
}
//pemanggilan fungsi
cetak_ganjil();
?>

Hasilnya

PENJELASAN:
di cetak_ganjil(parameter1, parameter2) tidak ada parameternya sehingga ditulis cetak_ganjil()

Fungsi dengan parameter

Ketikkan program dibawah ini:

<?php
function cetak_ganjil ($awal, $akhir) {
    for ($i=$awal; $i<$akhir; $i++) {
        if ($i%2 == 1) {
            echo "$i ";
        }
    }
}
//pemanggilan fungsi
$a = 10;
$b = 50;
echo "<b>Bilangan ganjil dari $a sampai $b : </b><br>";
cetak_ganjil($a, $b);
?>

Hasilnya:

PENJELASAN
Perhatikan pada cetak_ganjil($a, $b); tertadapat parameter $a, $b

Fungsi dengan nilai kembalian

Ketikkan program dibawah ini:

<?php
function luas_lingkaran ($jari) {
    return 3.14 * $jari * $jari;
}
//pemanggilan fungsi
$r = 10;
echo "Luas lingkaran dengan jari-jari $r = ";
echo luas_lingkaran($r);
?>

Hasilnya:

PENJELASAN:
Perhatikan di dalam fungsi terdapat return. Ini berfungsi untuk mengembalikan nilai (Menamampilkan nilai) dari proses yang sudah terjadi difungsi tersebut.

Latihan soal

Buatlah sebuah fungsi untuk mencari nilai maksimal dari 5 input yang diberikan. Contoh program seperti contoh dibawah ini:



Cukup sekian tutorial [ TUTORIAL PHP #9 ] - Fungsi. Comment jika ada yang ditanyakan. Terima kasih.


Thanks : malasngoding, duniailkom, Achmad Solichin

Related Posts

Post a Comment

Follow by Email