Fungsi include() dan require() adalah suatu perintah atau fungsi di dalam pemrograman PHP untuk menyisipkan sebuah file PHP ke dalam file PHP yang lainnya. Dengan menggunakan teknik penyisipan file php menggunakan fungsi include(), require() dan require_once() akan sangat membantu kita dalam mebuat program karena kita tidak perlu menuliskan kode program secara berulang-ulang, kita hanya tinggal menyisipkan file php tersebut kedalam file php lainnya sesuai dengan kebutuhan.
Cara penulisan dan penggunaan Include dan Require
Untuk cara penulisan dan penggunaan fungsi include() dan require() caranya sangat mudah, misalnya kita memiliki file index.php. dan kita ingin menyisipkan file header.php pada bagian atas index.php. maka caranya :
include('header.php');
Contoh di atas adalah cara penulisan include file header.php ke file index.php. Jika menggunakan require() :
require('header.php');
Pada parameter include atau require diisi dengan nama file php yang ingin disisipkan, contoh di atas digunakan jika file yang ingin di sisipkan terletak pada satu folder atau satu direktori. Untuk file yang berada di luar folder dengan file utamanya maka penulisannya seperti contoh berikut ini :
include('../header.php');
atau
require('../header.php');
Jika file yang ingin di sisipkan terletak pada folder lain bisa menambahkan nama folder tersebut.
include('namafolder/header.php'):
Contoh penggunaan fungsi include dan require PHP
Untuk contoh penggunaan dari fungsi include dan require pada PHP, kita siapkan dua buah file PHP. Misal yang pertama kita buat file index.php dan yang kedua konten.php .
index.php
<?php //menyisipkan file tes.php di sini include('konten.php'); //syntax di bawah adalah isi dari file index.php echo "Belajar Include() dan Require()"; ?>
konten.php
<?php echo "<h1> Ini adalah isi dari file konten.php </h1>"; ?>
Pada contoh di atas isi dari file tes.php juga ditampilkan pada saat file index.php di jalankan, kita juga bisa menggunakan dengan fungsi require().
Untuk perbedaan dari fungsi include() dan require() adalah jika file yang di sisipkan dengan menggunakan fungsi include() tidak tersedia atau salah dalam peletakan lokasi maka file akan tetap di jalankan dengan mengabaikan error, tetapi jika menggunakan require() dan file yang di sisipkan tidak tersedia atau salah dalam peletakan lokasi maka isi dari file tidak akan di lanjutkan dan akan dihentikan penyisipannya pada letak error.
Perbedaan Include, Require dan Include_once, require_once
Perbedaan dari fungsi include() atau require() dengan penggunaan include_once() atau require_once() berarti penyisipan hanya di panggil sekali saja, walaupun di sisipkan beberapa kali di dalam sebuah file maka dengan menggunakan fungsi include_once() atau require_once() penyisipan tetap di panggil sekali saja, berbeda dengan include() dan require() yang jika di sisipkan beberapa kali pada sebuah file maka akan menyebabkan error atau redeclare (deklarasi ganda).
Cara penulisan include_once() dan require_once() juga sama seperti penulisan include() dan require().
include_once('konten.php');
atau
require_once('konten.php');