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

phpinclude_once 'path/to/file.php';

Shembull

Le të përfshijmë skedarin config.php vetëm një herë:

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

phpWarning: 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<?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