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

phprequire_once 'path/to/file.php';

Mfano

Wacha tuingize faili config.php:

php<?php
  require_once 'config.php';
  echo $config['site_name'];
?>

Matokeo ya kutekeleza kodi (ikiwa katika config.php imefafanuliwa safu $config):

php'My Site'

Mfano

Jaribu la kuingiza faili ile ile mara mbili:

php<?php
  require_once 'functions.php';
  require_once 'functions.php'; // Kiitiko hiki kitapuuzwa
  echo sum(2, 3);
?>

Matokeo ya kutekeleza kodi:

php5

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