0% menganggap dokumen ini bermanfaat (0 suara)
40 tayangan24 halaman

Function & Modularitas Pada PHP

Diunggah oleh

rammarundammahum
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
40 tayangan24 halaman

Function & Modularitas Pada PHP

Diunggah oleh

rammarundammahum
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 24

PEMROGRAMAN WEB LANJUT

FUNCTION & MODULARITAS

UNINDRA / 2020 Akbar Muchbarak, M.Kom.


Apa itu Function?
 Sebuah nama yang kita berikan pada suatu blok
program yangmana sewaktu-waktu dapat kita
panggil dan gunakan

 Dapat diletakkan di bagian manapun


 Awal
 Tengah
 Akhir
Function pada PHP
 PHP memiliki banyak “built-in functions” yang
dapat kita gunakan kapan saja

 Kita dapat membuat function kita sendiri ketika


kode program kita sudah menjadi kompleks
Kapan membuat function..
 Ketika kode menjadi panjang dan kompleks,
pecahlah menjadi potongan logika dan buatlah
fungsinya

 Kelompokkan kode kita menjadi seperti “paragraf”


kemudian berikan nama untuk fungsi tersebut

 Don’t repeat yourself (DRY) – buatlah fungsi yang


dapat digunakan berulang-ulang
Built-In Functions...

 Di dalam PHP sendiri sudah memiliki built-in functions


 Function-function ini dapat memudahkan kita dalam
membuat suatu program

phpinfo();

echo str_repeat("Hip ", 2); Hip Hip


echo strtoupper("hooray!"); HOORAY!
echo strlen("intro"); 5
Mencari built-in Function PHP
Istilah Function Lainnya
 Selain built-in function, kita juga dapat membuat
function sendiri (user defined function):
 Function tanpa parameter
 Function dengan parameter
 Function dengan optional arguments

 Pemanggilan function dapat dilakukan juga dengan


cara
 Call By Value
 Call By Reference
Membuat Function Sendiri

 Awali dengan kata function, kemudian berikan nama


function dan kita dapat menambahkan parameter
jika diperlukan . Blok program berada diantara { }

function salam() {
echo “Halo Kawan\n";
}

salam(); Halo Kawan


salam(); Halo Kawan
salam(); Halo Kawan
Function dengan parameter

 Kita dapat menambahkan parameter dalam


sebuah function diantara ( )

function salam($nama) {
echo “Halo ”.$nama;
}

salam(“Ipin”); Halo Ipin


salam(“Upin”); Halo Upin
Optional Arguments
 Isi parameter dapat juga diberi nilai default

 Nilai ini akan dipakai jika tidak ada parameter yang dikirim kedalam
function
function salam($nama = “PHP”) {
echo “Halo ”.$nama;
}

salam(“Mahasiswa”); Halo Mahasiswa

salam(); Halo PHP


Call By Value

 Suatu function juga dapat mengembalikan suatu nilai


(return value)
 Nilai yang dikembalian dapat berupa suatu bilangan
(bulat, real), string, maupun array, dll
function jumlahkan($x,$y) {
$hasil = $x + $y;
return $hasil;
}

echo “Hasilnya = ” . jumlahkan(10,2); Hasilnya = 12


$bil = 0;
$bil = jumlahkan(9,9);
echo “Hasilnya = ” . $bil; Hasilnya = 18
Call By Reference

 Kita dapat merubah nilai dari parameter


menggunakan ( & )

function nilaiKuadrat(&$nilai) {
$nilai = $nilai * $nilai;
}

$bil = 3;
echo “Nilai = ” . $bil; Nilai = 3

nilaiKuadrat($bil);
echo “Nilai = ” . $bil; Nilai = 9
Modularitas
 Program baik = dipecah menjadi modul-modul

 Modul-modul ini nantinya dapat digunakan


sewaktu-waktu ketika diperlukan

 Menyisipkan file/modul ke dalam file/modul


lainnya
Bagaimana?
include “namafile.php”;
INCLUDE


 include(“namafile.php”);

 require “namafile.php”;
 REQUIRE  require(“namafile.php”);

 INCLUDE_ONCE  include_once “namafile.php”;

 REQUIRE_ONCE  require_once(“namafile.php”);
Include
 File awal (index.php)  Dipecah menjadi
 Index.php

 List.php
Require
 File awal (index.php)  Dipecah menjadi
 Index.php

 List.php
Include atau Require??
 Pada dasarnya fungsi utama include dan require
adalah sama yaitu untuk memanggil suatu file .php
yang akan disisipkan

 Penggunaannya tergantung kebutuhan kita

 Jadi apa perbedaannya??


Include vs Require??
 include  require
Include vs Require??
Pada perbandingan sebelumnya ketika kita mencoba menyisipkan
sebuah file yang tidak ada, maka dapat dilihat bahwa :

 Include  Require
 Warning ketika file  Fatal Error ketika file
bermasalah bermasalah
 Kode program
 Kode program selanjutnya
tidak dieksekusi/dijalankan
selanjutnya tetap  Penggunaan require() untuk
dieksekusi/dijalankan
memastikan kode PHP yang
Anda buat tidak akan
diproses apabila terdapat file
yang hilang atau tidak ada
Include_once?? Require_once??

 Penggunaan include_once mirip dengan include


 Penggunaan require_once mirip dengan require

 Perbedaannya adalah jika mengandung _once ini


untuk memastikan bahwa file hanya akan diload
satu kali saja
Dengan _once vs tanpa _once
 Include  Include_once
Tugas
 Modifikasi tugas PW2-2 kalian

 Gunakanlah modularitas
 Buatlah menu, header, footer, dll menjadi modular

 Tambahkan 1 menu untuk menampung biodata kalian

 Tambahkan beberapa menu lagi yang berisi penggunaan function (pada slide ini)

 Gunakan css untuk memperindah tampilan tugas kalian

 Tugas dikirim ke email dengan subject


 TUGAS_PW2-3_KELAS_NPM_NAMA
 File2 disatukan dalam folder yang diberi nama (folder)
 Kelas_NPM
Contoh hasil
See you next week 

Anda mungkin juga menyukai