Fungsi require
Fungsi require menghubungkan dan mengeksekusi file yang ditentukan dalam skrip saat ini. Berbeda dengan include, jika file tidak ditemukan akan menyebabkan error fatal dan menghentikan eksekusi skrip. Fungsi ini sering digunakan untuk menghubungkan file penting dengan fungsi, kelas, atau pengaturan.
Sintaks
require 'path/to/file.php';
Contoh
Menghubungkan file dengan pengaturan:
<?php
require 'config.php';
echo $db_host; // Variabel dari config.php
?>
Jika file config.php ada, isinya akan dieksekusi, dan variabel akan tersedia.
Contoh
Mencoba menghubungkan file yang tidak ada:
<?php
require 'missing_file.php';
echo 'Baris ini tidak akan dieksekusi';
?>
Jika file missing_file.php tidak ada, skrip akan berakhir dengan error.
Perbedaan antara require dan include
Perbedaan utama - require menyebabkan error fatal jika file tidak ada, sedangkan include hanya peringatan.
<?php
include 'optional_file.php'; // Skrip akan melanjutkan kerja
require 'required_file.php'; // Skrip akan berhenti jika error
?>
Lihat juga
-
fungsi
include,
yang juga menghubungkan file, tetapi tidak menghentikan skrip jika error -
fungsi
require_once,
yang menjamin koneksi file satu kali