Fungsi require_once
Fungsi require_once menyertakan file yang ditentukan ke dalam skrip saat ini. Jika file sudah pernah disertakan sebelumnya, fungsi tidak akan menyertakannya lagi. Ini sangat berguna untuk menyertakan file berisi kelas atau fungsi, di mana penyertaan ulang dapat menyebabkan error.
Sintaks
require_once 'path/to/file.php';
Contoh
Mari sertakan file config.php:
<?php
require_once 'config.php';
echo $config['site_name'];
?>
Hasil eksekusi kode (jika dalam config.php didefinisikan array $config):
'My Site'
Contoh
Percobaan penyertaan ulang file yang sama:
<?php
require_once 'functions.php';
require_once 'functions.php'; // Pemanggilan ini akan diabaikan
echo sum(2, 3);
?>
Hasil eksekusi kode:
5
Perbedaan dengan require
Berbeda dengan require, fungsi require_once memeriksa apakah file sudah pernah disertakan, dan tidak melakukan penyertaan ulang. Ini mencegah error pada penyertaan berulang file yang sama.
Lihat juga
-
fungsi
include,
yang juga menyertakan file, tetapi tidak memeriksa penyertaan ulangnya -
fungsi
include_once,
yang bekerja serupa dengan require_once, tetapi tidak menyebabkan error fatal jika file tidak ditemukan