Advertisement
gurumutant

Pembuatan User-Defined Function di PHP

Nov 22nd, 2017
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.55 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1><?= "Membuat Fungsi di PHP"; ?></h1>
  5. <?php
  6.     // fungsi bisa dipanggil bahkan sebelum baris deklarasi
  7.     echo tambah(1234,1271)."<br>";
  8.     // fungsi penambahan dua bilangan
  9.     function tambah($a, $b) {
  10.         $c = $a + $b;
  11.         return $c;
  12.     }
  13.     // contoh pemanfaatan fungsi
  14.     echo "7 ditambah 5 adalah ".tambah(7,5)."<br>";
  15.     // contoh fungsi tanpa return value ; = procedure
  16.     // contoh parameter dengan default value
  17.     function hello($n=1) {
  18.         for($i=1;$i<=$n;$i++) {
  19.             echo $i.". Hello World!<br>";
  20.         }
  21.     }
  22.     hello(); hello(7);
  23.     // pemanggilan fungsi dengan return value secara langsung,
  24.     // tidak menghasilkan apa2
  25.     tambah(100,200);
  26.     // fungsi bisa dideklarasikan memuat fungsi lainnya,
  27.     // baik built-in function maupun user-defined function
  28.     function deret($n) {
  29.         $t = 0; $j = 1;
  30.         for($i=1;$i<=$n;$i++) {
  31.             $j = tambah($t,$j);
  32.             echo $j." ";
  33.             $t = $j;
  34.         }
  35.     }
  36.     deret(6); echo "<br>";
  37.     // fungsi yang memanfaatkan built-in function
  38.     function harga($hrg) {
  39.         return "Rp. ".number_format($hrg,2,",",".");
  40.     }
  41.     echo harga(12500)."<br>";
  42.     // function juga bisa tidak memiliki parameter
  43.     function identitas_pengunjung() {
  44.         echo "Browser Anda : ".$_SERVER['HTTP_USER_AGENT']."<br>";
  45.         echo "IP Anda : ".$_SERVER['REMOTE_ADDR']."<br>";
  46.         echo "Server : ".$_SERVER['SERVER_SOFTWARE']."<br>";
  47.     }
  48.     identitas_pengunjung();
  49.     // pendeklarasian konstanta dan pemanfaatan di function
  50.     const pi = 3.14159265359;
  51.     function luas_lingkaran($r) {
  52.         return pi * $r * $r;
  53.     }
  54.     echo round(luas_lingkaran(35.6), 2);
  55. ?>
  56. </body>
  57. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement