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
require_once 'path/to/file.php';
Shembull
Le të përfshijmë skedarin config.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):
'My Site'
Shembull
Përpjekje për të përfshirë përsëri të njëjtin skedar:
<?php
require_once 'functions.php';
require_once 'functions.php'; // Kjo thirrje do të injorohet
echo sum(2, 3);
?>
Rezultati i ekzekutimit të kodit:
5
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