Function Pada PHP


Assalamualaikum, pada blog kali ini saya akan menjelaskan tentang function pada Bahasa Pemogramman PHP. Penjelasan saya meliputi : Konsep Fungsi, Pembuatan Fungsi, Pemanggilan Fungsi, Parameter Fungsi, Include dan Require, dan terakhir seperti biasa pasti ada Studi Kasus.

A. Konsep Fungsi

        Fungsi adalah kumpulan dari beberapa statement yang dibuat dengan tujuan untuk menyelesaikan tugas tertentuFungsi juga digunakan untuk mencegah script di eksekusi pada saat halaman website di load, karena untuk mengeksekusinya kita harus memanggil fungsi tersebut.

B. Pembuatan Fungsi dan Parameter
function nama_fungsi(parameter){
    //isi fungsi
}
Ketika fungsi yang kita buat ingin mengembalikan nilai maka tambahkan return sebelum fungsi ditutup.
function nama_fungsi(parameter){
    //isi fungsi
     return variable;
}

C. Include dan Require
1. Include
fungsi include() akan menyertakan dan mengevaluasi seluruh program yang ada di file yang disertakan. Jika terdapat error pada program yang disertakan, maka error akan ditampilkan di layarjika file yang disertakan ternyata tidak ditemukan (mungkin karena lokasi yang salah atau memang file tidak ada), maka program selanjutnya (setelah include) akan tetap dijalankan walaupun ditampilkan error.
2. Require
saat file yang disertakan tidak ditemukan, maka perintah-perintah selanjutnya tidak akan dijalankan

Include_once & require_once()
Penambahan akhiran _once baik pada include maupun require akan memastikan bahwa file yang disertakan hanya dieksekusi sekali saja, walaupun file disertakan beberapa kali.

D. Contoh Contoh Kodingan Function di PHP

1. Pembuatan Fungsi

Kodingan

Function yang akan di panggil


<?php 

function tampil_identitas($nama, $kelas, $alamat) {
    echo "Nama Saya $nama <br>";
    echo "Kelas Saya $kelas <br>";
    echo "Alamat Saya di $alamat <br>";
}

function hitung_umur($tahun_lahir,$tahun_sekarang) {
    return $tahun_sekarang - $tahun_lahir;
}

?>

kodingan untuk memanggil function di atas

<?php 
    include('fungsi.php');
    tampil_identitas('Fahru','XI RPL 2''Antapani');
    $umur_saya = hitung_umur(2003,2014);
    echo 'Umur Saya'.$umur_saya.'Tahun';
?> 

Hasil Kodingan di atas



2. Fungsi Date

Kodingan :

<?php 
    echo "Ini Format Tanggal Indonesia : ";
    echo date("d F Y").'<br>';
    echo "Ini Format Tanggal System : ";
    echo date("l,F d, Y").'<br>';
    echo "Ini Format Data database : ";
    echo date("Y-m-d").'<br>';
    echo "Ini Format Waktu System : ";
    echo date("g:i A").'<br>';
    echo "Ini Format Waktu Indonesia : ";
    echo date("G:i").'<br>'
?>

Hasil Kodingan di atas :



3. Studi Kasus

Kasus :


Kodingan :

a. kodingan input

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Muhammad Fahru Rozi XI RPL 2</title>
    <style>
        tr {
            text-align:center;
        }
        td {
            width:130px;
        }
        img {
            box-shadow : 0px 0px 2px 2px black;
        }
    </style>
</head>
<body>
    <center>
        <h1>Money Charger</h1>
        <table border="1" cellspacing="0">
            <tr>
                <th colspan="2">Mata Uang Asing</th>
                <th colspan="2">Mata Uang Indonesia</th>
            </tr>
            <tr>
                <td><img src="../Assets/usa.png" width="100%" alt=""></td>
                <td>1 USD</td>
                <td>14.000 IDR</td>
                <td><img src="../Assets/id.png" width="100%" alt=""></td>
            </tr>
            <tr>
                <td><img src="../Assets/sg.png" width="100%" alt=""></td>
                <td>1 SGD</td>
                <td>10.000 IDR</td>
                <td><img src="../Assets/id.png" width="100%" alt=""></td>
            </tr>
            <tr>
                <td><img src="../Assets/jpn.png" width="100%" alt=""></td>
                <td>1 Yen</td>
                <td>132 IDR</td>
                <td><img src="../Assets/id.png" width="100%" alt=""></td>
            </tr>
            <tr>
                <td><img src="../Assets/korea.png" width="100%" alt=""></td>
                <td>1 Won</td>
                <td>11 IDR</td>
                <td><img src="../Assets/id.png" width="100%" alt=""></td>
            </tr>
        </table>
        <h2>Transaksi</h2>
        <form action="" method="post">
            <label for="input">Uang Dalam Rupiah Rp.&nbsp;</label>
            <input type="text" name="input" id="input">&nbsp;
            <select name="uang" id="uang">
                <option value="USD">Dollar Amerika</option>
                <option value="SGD">Dollar Singapura</option>
                <option value="YEN">Yen</option>
                <option value="WON">Won</option>
            </select>
            <input type="submit" value="Konversi" name="submit">
        </form>
        <?php
        include('fungsi_kasus.php');
        if(isset($_POST['submit'])){ 
            $input = $_POST['input'];
            $uang = $_POST['uang'];
            echo "<br>";
            convert_money($input,$uang);            
        }
        ?>
    </center>
</body>
</html>

b. kodingan function

<?php 
function convert_money($rupiah,$uang) {
    switch ($uang) {
        case"USD"$hasil = $rupiah/14000;
                   echo $rupiah." IDR = ".$hasil." ".$uang;
        break;
        case"SGD"$hasil = $rupiah/10000;
                  echo $rupiah." IDR = ".$hasil." ".$uang;
        break;
        case"YEN"$hasil = $rupiah/132;
                   echo $rupiah." IDR = ".$hasil." ".$uang;     
        break;
        case"WON"$hasil = $rupiah/11;
                   echo $rupiah." IDR = ".$hasil." ".$uang;     
        break;
    }
}
?>

Contoh Hasil dari rupiah ke dollar :



Sekian materi yang dapat saya sampaikan semoga bermanfaat dan dapat di implementasikan, wassalamualaikum