Kamis, 11 Februari 2021

Fungsi Pada PHP

     


     Assalamu'alaikum, hallo semuanya! Kembali lagi dengan saya Fadli Mahesa, seorang siswa yang bersekolah di SMKN 4 Bandung dan duduk di bangku kelas XI RPL 3. Kali ini saya akan membagikan lagi sedikit ilmu di dunia percodingan, yaitu tentang Fungsi pada PHP. Mari kita bahas!

A.     KONSEP FUNGSI

1.    Fungsi adalah kumpulan dari beberapa statement yang dibuat dengan tujuan untuk menyelesaikan tugas tertentu.

2.       Fungsi juga digunakan untuk mencegah script dieksekusi pada saat halaman website di load, karena untuk mengeksekusinya kita harus memanggil fungsi tersebut.

B.      PEMBUATAN FUNGSI

Syntax Dasar (PHP) Pembuatan Fungsi :


	function nama_fungsi(parameter){
//isi fungsi
}

 

Ketika fungsi yang kita buat ingin mengembalikan nilai maka tambahkan return sebelum fungsi ditutup.

Syntax Dasar (PHP) Pembuatan Fungsi dengan Return :


	function nama_fungsi(parameter){
//isi fungsi
return variable;
}

 

Tipe - Tipe Fungsi :

1.     Fungsi Arimatika


2.     Arimatika Terapan 

3.     Fungsi String



4.     Fungsi Array

                   at http://simasdap.blogspot.com/2012/05/fungsi-fungsi-array-di-php.html

5.     Fungsi Date

C.     PEMANGGILAN FUNGSI

Syntax Dasar (PHP) Pemanggilan Fungsi :


	<?php
// mmbuat fungsi
function perkenalan(){
  echo "Assalamulaikmu, ";
  echo "Perkenalkan, nama saya Ardianta<br/>";
  echo "Senang berkenalan dengan anda<br/>";
}

// memanggil fungsi yang sudah dibuat
perkenalan();

echo "<hr>";

// memanggilnya lagi
perkenalan();
?> 

D.     PARAMETER FUNGSI

Syntax Dasar (PHP) Parameter Fungsi :


	<?php
// membuat fungsi
function perkenalan($nama, $salam){ // $salam dan $nama adalah parameternya
  echo $salam.", ";
  echo "Perkenalkan, nama saya ".$nama."<br/>";
  echo "Senang berkenalan dengan anda<br/>";
}

// memanggil fungsi yang sudah dibuat
perkenalan("Muhardian", "Hi");

  echo "<hr>";

  $saya = "Indry";
  $ucapanSalam = "Selamat pagi";
  // memanggilnya lagi
  perkenalan($saya, $ucapanSalam);
?>

E.      CONTOH PEMBUATAN FUNGSI

1.     Fungsi

Syntax (PHP) Fungsi :


	<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Contoh Fungsi, By Fadli Mahesa</title>
</head>
<body>
<?php

function tampil_identitas($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;
}

tampil_identitas('FADLI', 'XI RPL 3', 'Bandung');

$umur_saya = hitung_umur(2003, 2020);
echo "Umur Saya $umur_saya tahun";
?>
</body>
</html>

Hasil :

2.     Fungsi Date

Syntax (PHP) Fungsi Date :


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Contoh Fungsi Date, By Fadli Mahesa</title>
</head>
<body>
<?php 
echo "Ini Format tanggal Indonesia : ";
echo date("d F Y").'<br>';
echo "Ini Format tanggal System : ";
echo date("I, F d, Y").'<br>';
echo "Ini Format date 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>';
?>
</body>
</html>

Hasil :


F.      STUDI KASUS

Syntax (PHP) Studi Kasus Fungsi :


<?php

error_reporting(0);

$rupiah = $_POST["konversi"];
$mata_uang = $_POST["option"];
$reset = $_POST["reset"];

if ($mata_uang == "1") {
    $jumlah = $rupiah * 14098.75;
    $hasil = str_replace(".", ",", $jumlah);
} else if ($mata_uang == "2") {
    $jumlah = $rupiah * 10468.43;
    $hasil = str_replace(".", ",", $jumlah);
} else if ($mata_uang == "3") {
    $jumlah = $rupiah * 134.51;
    $hasil = str_replace(".", ",", $jumlah);
} else if ($mata_uang == "4") {
    $jumlah = $rupiah * 12.73;
    $hasil = str_replace(".", ",", $jumlah);
} else {
    $hasil = null;
}

?>

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>MoneyChanger</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
    
</head>

<body class="container">
    <div class="text-center">
        <h1>Mata Uang Asing</h1>
    </div>
    <div class="mx-auto">
        <div class="container row">
            <div class="col-md-3">
                <h3>USD</h3>
                <div>
                    $1
                    <br>
                    <br>
                    ↓
                    <br>
                    <br>
                    Rp. 14098
                </div>
            </div>
            <div class="col-md-3">
                <h3>SD</h3>
                <div>
                    S$ 1
                    <br>
                    <br>
                    ↓
                    <br>
                    <br>
                    Rp. 10468
                </div>
            </div>
            <div class="col-md-3">
                <h3>YEN</h3>
                <div>
                    ¥1
                    <br>
                    <br>
                    ↓
                    <br>
                    <br>
                    Rp. 134
                </div>
            </div>
            <div class="col-md-3">
                <h3>WON</h3>
                <div>
                    ₩1
                    <br>
                    <br>
                    ↓
                    <br>
                    <br>
                    Rp. 12,73
                </div>
            </div>
        </div>
    </div>
        <div class="konvers">
        <h2>Konversi</h2>
        <form action="" method="POST">
            <div>
                <input type="text" name="konversi" placeholder="masukan nilai uang" autofocus autocomplete="off">
                <select name="option">
                    <option>Pilih Mata Uang</option>
                    <option value="1">Dollar Amerika</option>
                    <option value="2">Dollar Singapura</option>
                    <option value="3">Yen</option>
                    <option value="4">Won</option>
                </select>
                <button type="submit" name="submit">Konversi</button>
                <button type="reset">Reset</button>
                <p>HASIL</p>
                <input type="text" name="konversi" value="<?= "Rp. " . $hasil; ?>" disabled>
            </div>
        </form>
    
    </div>
</body>

</html>

Hasil :



Previous Post
Next Post

0 komentar: