Function

Halo! Disini saya akan menjelaskan tentang fungsi.

    Apa itu fungsi? Fungsi adalah satu blok kode yang melakukan tugas tertentu yang akan dijalankan hanya jika dipanggil saja.
Manfaat fungsi ada banyak sekali. Contohnya:
-Memudahkan program
-Menghemat ukuran program
-Menguraikan program menjadi lebih kecil
-dll.

Di bawah ini adalah contoh pembuatan fungsi:
<?php
    function tampil_id($nama, $kelas, $alamat){
        echo 'Nama saya '.$nama.'<br/>';
        echo 'Kelas saya '.$kelas.'<br/>';
        echo 'Alamat saya '.$alamat.'<br/>';
    }
    function hitung_umur($tahun_lahir, $tahun_sekarang){
        return $tahun_sekarang-$tahun_lahir;
    }
?>
Di dalam kode diatas ada fungsi tampil_id dan hitung_umur yang belom dijalankan.


Kita juga bisa mendapatkan tanggal lewat fungsi. Contohnya seperti ini:
<?php
    echo "Ini adalah format tanggal indonesia : ";
    echo date("d F Y").'<br/>';
    echo "Ini format tanggal sistem : ";
    echo date("I, F, d, Y").'<br/>';
    echo "Ini format date database : ";
    echo date("Y-m-d").'<br/>';
    echo "Ini format waktu sistem : ";
    echo date("g:i A").'<br/>';
    echo "Ini format waktu Indonesia : ";
    echo date("G:i").'<br/>';
?>

Ini adalah hasilnya:


 Contoh lain:
    <?php
        function tampil_id($nama, $alamat){
            echo "Nama Saya $nama beralamat di $alamat";
        }
    ?>
Di atas adalah folder yang saya simpan dengan nama library.php

Di sini saya melakukan pemanggian file library.php dengan menggunakan include
    <?php
        include("library.php");
        tampil_id("Agus""Cileunyi");
        echo "Holaaaa";
    ?>
Hasil:




Di bawah ini adalah pemanggilan fungsi tampil_id. Di dalamnya saya sudah memasukkan parameter yang berupa Agus, XI RPL 1, dan London
    <?php
        tampil_id("Agus""XI RPL 1""London");
        $umur_saya=hitung_umur(19982019);
        echo "Umur saya $umur_saya tahun";
    ?>



Ini adalah studi kasus yang saya  buat untuk mengkonversi rupiah ke beberapa mata uang asing
<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>AuliaAgustinaXIRPL1</title>
</head>
<body>
<form method="POST">
<center>
<p>
<h1>Money Changer</h1>
<table border="1">
<tr>
    <th>Mata Uang Asing</th>
    <th>Mata Uang Indonesia</th>
</tr>
<tr>
    <td>Dollar Amerika (USD)</td>
    <td>14500</td>
</tr>
<tr>
    <td>Arab Saudi Riyal (SAR)</td>
    <td>4000</td>
</tr>
<tr>
    <td>China Yuan (CNY)</td>
    <td>2000</td>
</tr>
<tr>
    <td>Euro (EUR)</td>
    <td>16000</td>
</tr>
<tr>
    <td>Yen Jepang (JPY)</td>
    <td>125</td>
</tr>
</table>
<h2>Transaksi</h2>
<p> Uang Dalam Rupiah Rp. <input type="textarea" name="jumlah">
<select name="matauang">
    <option value="USD">Dollar Amerika</option>
    <option value="SAR">Arab Saudi Riyal</option>
    <option value="CNY">China Yuan</option>
    <option value="EUR">Euro</option>
    <option value="JPY">Yen Jepang</option>
</select>
<input type="submit" value="Konversi"></br>
    <?php
        $besar=$_POST['jumlah'];
        $jenis=$_POST['matauang'];
        if($jenis=="USD"){
            $hasil=$besar/14500;
            echo "Rp. $besar ===== $hasil $jenis";
        }
        else if($jenis=="SAR"){
            $hasil=$besar/4000;
            echo "Rp. $besar ===== $hasil $jenis";
        }
        else if($jenis=="CNY"){
            $hasil=$besar/2000;
            echo "Rp. $besar ===== $hasil $jenis";
        }
        else if($jenis=="EUR"){
            $hasil=$besar/16000;
            echo "Rp. $besar ===== $hasil $jenis";
        }
        else if($jenis=="JPY"){
            $hasil=$besar/125;
            echo "Rp. $besar ===== $hasil $jenis";
        }
        else{
            echo "Error!";
        }
    ?>
</body>
</html>


Hasil:



Terima kasih sudah membaca!

Komentar