Beranda › Blog › PHP › Apa itu Include & Require?
Apa itu Include & Require?

Apa itu Include & Require?

Dalam pengembangan aplikasi PHP, mengelola kode agar tetap bersih dan efisien adalah kunci. Dua fungsi yang sering digunakan untuk memecah kode menjadi beberapa file adalah include dan require. Berikut adalah panduan perbedaan antara include dan require:

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).
Bagikan: WhatsApp X / Twitter

Artikel Terkait

Kembali ke Daftar Artikel
W
Butuh Solusi Digital?

Konsultasikan kebutuhan bisnis Anda bersama kami — gratis.

Konsultasi Gratis →