gurumutant icon

Pembuatan User-Defined Function di PHP

gurumutant | PRO | 11/23/17 01:18:43 AM UTC | 0 ⭐ | 640 👁️ | Never ⏰ | []
PHP |

1.55 KB

|

None

|

0 👍

/

0 👎

<!DOCTYPE html>
<html>
<body>
<h1><?= "Membuat Fungsi di PHP"; ?></h1>
<?php 
    // fungsi bisa dipanggil bahkan sebelum baris deklarasi
    echo tambah(1234,1271)."<br>";
    // fungsi penambahan dua bilangan
    function tambah($a, $b) {
        $c = $a + $b;
        return $c;
    }
    // contoh pemanfaatan fungsi
    echo "7 ditambah 5 adalah ".tambah(7,5)."<br>";
    // contoh fungsi tanpa return value ; = procedure
    // contoh parameter dengan default value
    function hello($n=1) {
        for($i=1;$i<=$n;$i++) {
            echo $i.". Hello World!<br>";
        }
    }
    hello(); hello(7); 
    // pemanggilan fungsi dengan return value secara langsung,
    // tidak menghasilkan apa2
    tambah(100,200);
    // fungsi bisa dideklarasikan memuat fungsi lainnya,
    // baik built-in function maupun user-defined function
    function deret($n) {
        $t = 0; $j = 1;
        for($i=1;$i<=$n;$i++) {
            $j = tambah($t,$j);
            echo $j." ";
            $t = $j;
        }
    }
    deret(6); echo "<br>";
    // fungsi yang memanfaatkan built-in function 
    function harga($hrg) {
        return "Rp. ".number_format($hrg,2,",",".");
    }
    echo harga(12500)."<br>";
    // function juga bisa tidak memiliki parameter 
    function identitas_pengunjung() {
        echo "Browser Anda : ".$_SERVER['HTTP_USER_AGENT']."<br>";
        echo "IP Anda : ".$_SERVER['REMOTE_ADDR']."<br>";
        echo "Server : ".$_SERVER['SERVER_SOFTWARE']."<br>";
    }
    identitas_pengunjung();
    // pendeklarasian konstanta dan pemanfaatan di function
    const pi = 3.14159265359;
    function luas_lingkaran($r) {
        return pi * $r * $r;
    }
    echo round(luas_lingkaran(35.6), 2);
?>
</body>
</html>

Comments