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

phprequire 'path/to/file.php';

Mfano

Kuunganisha faili iliyo na mipangilio:

php<?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<?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<?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