Kazi require_once
Kazi require_once inaingiza faili maalum katika hati ya sasa. Ikiwa faili tayari imeingizwa awali, kazi haitaiingiza tena. Hii ni muhimu sana kwa kuingiza faili zenye aina za madarasa au kazi, ambapo uingizaji wa mara mbili unaweza kusababisha makosa.
Mtindo
require_once 'path/to/file.php';
Mfano
Wacha tuingize faili config.php:
<?php
require_once 'config.php';
echo $config['site_name'];
?>
Matokeo ya kutekeleza kodi (ikiwa katika config.php imefafanuliwa safu $config):
'My Site'
Mfano
Jaribu la kuingiza faili ile ile mara mbili:
<?php
require_once 'functions.php';
require_once 'functions.php'; // Kiitiko hiki kitapuuzwa
echo sum(2, 3);
?>
Matokeo ya kutekeleza kodi:
5
Tofauti na require
Tofauti na require, kazi require_once inakagua ikiwa faili tayari imeingizwa, na haitekelezi uingizaji wa mara mbili. Hii inazuia makosa wakati wa kuingiza faili moja mara kadhaa.
Angalia pia
-
kazi
include,
ambayo pia inaingiza faili, lakini haikagui uingizaji wao mara mbili -
kazi
include_once,
ambayo inafanya kazi sawa na require_once, lakini haisababishi kosa kuu wakati faili haipo