Kazi ya require
Kazi require inaunganisha na kutekeleza faili maalum katika hati ya sasa. Tofauti na include, inapokosa faili husababisha hitilafu kubwa na kusitisha utekelezaji wa hati. Kazi hutumiwa mara kwa mara kuunganisha faili muhimu zenye kazi, madarasa au mipangilio.
Kisarufu
require 'path/to/file.php';
Mfano
Kuunganisha faili iliyo na mipangilio:
<?php
require 'config.php';
echo $db_host; // Tofauti kutoka config.php
?>
Ikiwa faili config.php ipo, yaliyomo yake yatatekelezwa, na vigezo vitakuwa vinapatikana.
Mfano
Jaribu kuunganisha faili isiyoepukika:
<?php
require 'missing_file.php';
echo 'Mstari huu hautatekelezwa';
?>
Ikiwa faili missing_file.php haipo, hati itamalizika kwa hitilafu.
Tofauti kati ya require na include
Tofauti kuu ni - require husababisha hitilafu kubwa inapokosa faili, wakati include husababisha onyo tu.
<?php
include 'optional_file.php'; // Hati itaendelea kufanya kazi
require 'required_file.php'; // Hati itasimama inapokosa faili
?>
Angalia pia
-
kazi
include,
ambayo pia inaunganisha faili, lakini haisitishi hati inapokosa faili -
kazi
require_once,
ambayo inahakikisha faili inaunganishwa mara moja tu