Funksioni require_once

Funksioni require_once përfshin skedarin e specifikuar në skriptin aktual. Nëse skedari është përfshirë më parë, funksioni nuk do ta përfshijë atë përsëri. Kjo është veçanërisht e dobishme për përfshirjen e skedarëve me klasa ose funksione, ku përfshirja e përsëritur mund të shkaktojë gabime.

Sintaksa

phprequire_once 'path/to/file.php';

Shembull

Le të përfshijmë skedarin config.php:

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

Rezultati i ekzekutimit të kodit (nëse në config.php është përcaktuar vargu $config):

php'My Site'

Shembull

Përpjekje për të përfshirë përsëri të njëjtin skedar:

php<?php
  require_once 'functions.php';
  require_once 'functions.php'; // Kjo thirrje do të injorohet
  echo sum(2, 3);
?>

Rezultati i ekzekutimit të kodit:

php5

Ndryshimi nga require

Ndryshe nga require, funksioni require_once kontrollon nëse skedari është përfshirë tashmë, dhe nuk kryen përfshirje të përsëritur. Kjo parandalon gabimet gjatë përfshirjes së shumëfishtë të të njëjtit skedar.

Shihni gjithashtu

  • funksionin include,
    i cili gjithashtu përfshin skedarë, por nuk kontrollon përfshirjen e tyre të përsëritur
  • funksionin include_once,
    i cili punon në mënyrë të ngjashme me require_once, por nuk shkakton gabim fatal nëse mungon skedari