Apa itu Include & Require?
Keduanya digunakan untuk memanggil file eksternal (seperti header, footer, atau konfigurasi database) ke dalam skrip PHP utama Anda. Perbedaan utamanya terletak pada bagaimana PHP merespons jika file yang dipanggil tidak ditemukan. Fitur include require Pesan Error Menghasilkan E_WARNING. Menghasilkan E_COMPILE_ERROR. Eksekusi Skrip tetap berlanjut meskipun file tidak ada. Skrip berhenti total (fatal error). Penggunaan Untuk file opsional (template/tampilan). Untuk file kritikal (koneksi database/konfigurasi). Contoh Syntax Menggunakan include Biasanya digunakan untuk file-file yang tidak menyebabkan aplikasi rusak jika hilang, seperti bagian footer.
// file: index.php
echo "Selamat datang di website saya.<br>";
// Jika header.php tidak ada, script tetap berjalan
include 'header.php';
echo "Ini adalah konten utama.";
Menggunakan require
Biasanya digunakan untuk file penting yang mutlak dibutuhkan agar aplikasi berjalan normal.
// file: index.php
// Jika config.php tidak ada, script akan berhenti di sini
require 'config.php';
// Melakukan koneksi database
$db = connect_db();
Tips Pro: Gunakan include_once atau require_once jika Anda ingin memastikan sebuah file hanya dimuat satu kali saja untuk menghindari error re-declaration (pendefinisian fungsi yang berulang).
Kapan Harus Menggunakan Keduanya?
- Pilih require ketika aplikasi Anda akan rusak atau tidak aman jika file tersebut tidak dimuat (Contoh: koneksi.php atau fungsi-keamanan.php).
- Pilih include ketika file bersifat pelengkap (Contoh: sidebar.php, header.php, atau footer.php).