Funksioni include_once
Funksioni include_once e përfshin skedarin e specifikuar në skriptin aktual PHP, por vetëm nëse nuk është përfshirë më parë. Kjo është veçanërisht e dobishme kur punoni me skedarë që përmbajnë deklarime funksionesh ose klasash, për të shmangur gabimet e rideklarimit. Në parametrin e funksionit kalohet rruga drejt skedarit që do të përfshihet.
Sintaksa
include_once 'path/to/file.php';
Shembull
Le të përfshijmë skedarin config.php vetëm një herë:
<?php
include_once 'config.php';
include_once 'config.php'; // Ky thirrje do të injorohet
?>
Shembull
Përpjekje për të përfshirë një skedar që nuk ekziston:
<?php
include_once 'nonexistent.php'; // Do të shkaktojë një paralajmërim, por nuk do të ndalojë ekzekutimin e skriptit
echo 'Script continues...';
?>
Rezultati i ekzekutimit të kodit:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...
Shembull
Përdorimi i një ndryshoreje për të specifikuar rrugën:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
Shihni gjithashtu
-
funksionin
include,
i cili përfshin një skedar pa kontroll për përfshirje të përsëritur -
funksionin
require,
i cili përfshin një skedar me ndalim të skriptit në rast gabimi -
funksionin
require_once,
i cili funksionon si include_once, por ndalon skriptin në rast gabimi