Die Funksie require_once
Die funksie require_once verbind die gespesifiseerde lêer in die huidige skrip. As die lêer reeds vantevore verbind is, sal die funksie dit nie weer verbind nie. Dit is veral nuttig vir die verbinding van lêers met klasse of funksies, waar herhaalde verbinding foute kan veroorsaak.
Sintaksis
require_once 'pad/na/lêer.php';
Voorbeeld
Laat ons die lêer config.php verbind:
<?php
require_once 'config.php';
echo $config['site_name'];
?>
Resultaat van die uitvoering van die kode (indien die skikking $config in config.php gedefinieer is):
'My Werf'
Voorbeeld
'n Poging om dieselfde lêer weer te verbind:
<?php
require_once 'functions.php';
require_once 'functions.php'; // Hierdie oproep sal geïgnoreer word
echo sum(2, 3);
?>
Resultaat van die uitvoering van die kode:
5
Verskil van require
In teenstelling met require, kyk die funksie require_once of die lêer reeds verbind is, en voer nie 'n herverbinding uit nie. Dit voorkom foute wanneer dieselfde lêer verskeie kere ingesluit word.
Sien ook
-
die funksie
include,
wat ook lêers verbind, maar nie hul herinsluiting nagaan nie -
die funksie
include_once,
wat soortgelyk aan require_once werk, maar nie 'n fatale fout veroorsaak as die lêer ontbreek nie