Minggu, 10 Juli 2016

Web : Perbedaan Include dan Require dalam PHP

php include require Perbedaan Include dan Require dalam PHP
Salah satu pertanyaan yang paling sering ditanyakan oleh orang-orang yang baru belajar PHP adalah, Mengapa ada 4 cara untuk menyertakan suatu file pada halaman website anda?
Ada include()include_once()require(),require_once()
Apa perbedaan nya? Kapan digunakannya?
Dalam tulisan singkat ini kita akan mengetahui secara singkat apa kegunaannya masing-masing.

Fungsi Include

Fungsi Include digunakan di PHP ketika kita ingin menyertakan suatu file kedalam proses yang saat ini sedang berjalan. Dibutuhkan satu argumen yang akan menjadi string ke path file yang anda ingin sertakan.
include "halaman_utama.php";
Kode dalam file yang disertakan akan dijalankan ketika fungsi Include dipangil.
Hal ini dapat digunakan dalam sistem template PHP dimana Anda memiliki banyak bagian seperti, header, sidebar, dan footer.
include "header.php";

include "footer.php";
Header akan menjadi Header untuk seluruh halaman web, begitu juga dengan sidebar dan footer.
Akan muncul pesan error jika file yang di include kan tidak ditemukan.

PHP include_once Function

Fungsi Include_once hampir sama dengan fungsi Inlcude, namun akan membatasi file yang hanya akan digunakan 1 kali.
Fungsi Include akan memungkinkan anda untuk memasukan file yang sama beberapa kali sehingga anda dapat menggunakannya dalam sebuah loop.
foreach($products as $product){
        #Akan menampilkan semua produk
        include "product.php";
}
NAMUN, dengan include_once anda hanya akan menampilkan file produk.php satu kali saja.
foreach($products as $product){
        #Akan menampilkan satu produk
        include_once "product.php";
}
Kegunaan lain dari Include once adalah jika anda mendefinisikan suatu function dalam file yang disertakan, maka hal ini akan menghindari definisi berulan-ulang terhadap fungsi tersebut.

Require

Fungsi Require bekerja seperti fungsi Include, namun jika file tersebut tidak ditemukan maka akan melemparkan PHP Error. Fungsi ini dibutuhkan untuk aplikasi yang bekerja dengan benar.
require_once "halaman_utama.php";
Ini akan menjadi Fatal error E_COMPILE_ERROR yang akan menghentikan jalannya aplikasi, dimana fungsi include hanya akan menimbuklan pesan error tapi tidak menghentikan aplikasi, tapi akan terus berlanjut.

Require_Once

Yang terakhir adalah Fungsi Require_once, yang merupakan kombinasi fungsi Require dan Include_once. Ini akan memastikan bahwa file ada sebelum menambahkannya ke halaman, jika tidak ada maka akan memunculkan Fatal Error. Plus itu akan memastikan bahwa file tersebut hanya akan digunakan sekali pada halaman web.
require_once "header.php";

require_once "sidebar.php"; require_once "footer.php";
Fungsi ini paling ketat diantara 4 fungsi ini, dan ini biasanya disukai dalam membangun halaman web.
Sekian tulisan singkat kali ini.
Semoga dapat berguna untuk anda

Sumber : Berbagai sumber

0 comments:

Posting Komentar