Fajar Ramadhan
fajarrmdhn 1 tahun yang lalu
331 3 PHP

Apa perbedaan antara include dan require di PHP

Halo teman-teman, Saya sering melihat di tutorial atau proyek PHP, ada yang menggunakan `include` dan ada juga yang menggunakan `require`. Contoh:

include 'header.php';
// atau
require 'header.php';
Pertanyaannya, sebenarnya apa perbedaan antara `include` dan `require`? Apakah salah satunya lebih baik dari yang lain? Dan dalam kasus apa sebaiknya saya menggunakan `require` dibanding `include`? Terima kasih sebelumnya ?

2 Jawaban

Dinda Permata
dindaprm1 tahun yang laluJawaban Terbaik
Perbedaan utama antara `include` dan `require` adalah pada penanganan error. - `include` jika gagal akan mengeluarkan warning, tapi script tetap lanjut jalan. - `require` jika gagal akan mengeluarkan fatal error dan menghentikan eksekusi script. Contoh:

include 'file-tidak-ada.php'; // akan warning, script lanjut
require 'file-tidak-ada.php'; // fatal error, script berhenti
Gunakan `require` untuk file penting seperti konfigurasi, koneksi database, dsb. Gunakan `include` untuk file tambahan seperti template, menu, atau bagian yang tidak wajib.
0
Sari Utami
sariutami1 tahun yang lalu
Saya pribadi biasa pakai `require_once` untuk semua file penting. Karena kadang file bisa ke-include dua kali kalau gak hati-hati. Jadi selain `require`, ada juga `require_once` dan `include_once` untuk mencegah duplikasi:

require_once 'config.php';
0
Aulia Rizki
auliarzk1 tahun yang lalu
Tambahan: kalau kamu menggunakan autoloader (seperti di Laravel), biasanya tidak perlu pakai `require` manual. Tapi di project PHP native, penempatan dan penggunaan `require` atau `include` sangat penting untuk stabilitas script.
0
Silahkan Login untuk menjawab.

Top Coder

Nadia Putri
nadiaputri
630 Point
Laras Ayu
larasayu
565 Point
Arif Wibowo
arifwbw
520 Point
Aulia Rizki
auliarzk
515 Point
Rizky Hidayat
rizkyhdyt
480 Point
Ilham Nurdin
ilhamnrdn
475 Point