<!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