Funkcija include_once
Funkcija include_once uključuje određeni fajl u trenutnu PHP skriptu, ali samo ako prethodno nije bio uključen. Ovo je posebno korisno pri radu sa fajlovima koji sadrže deklaracije funkcija ili klasa, kako bi se izbegle greške ponovne deklaracije. U parametar funkcije se prosleđuje putanja do fajla koji se uključuje.
Sintaksa
include_once 'path/to/file.php';
Primer
Uključimo fajl config.php samo jednom:
<?php
include_once 'config.php';
include_once 'config.php'; // Ovaj poziv će biti ignorisan
?>
Primer
Pokušaj uključivanja fajla koji ne postoji:
<?php
include_once 'nonexistent.php'; // Izazvaće upozorenje, ali neće zaustaviti izvršavanje skripte
echo 'Skripta se nastavlja...';
?>
Rezultat izvršavanja koda:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Skripta se nastavlja...
Primer
Korišćenje promenljive za određivanje putanje:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
Vidi takođe
-
funkciju
include,
koja uključuje fajl bez provere na ponovno uključivanje -
funkciju
require,
koja uključuje fajl sa zaustavljanjem skripte pri grešci -
funkciju
require_once,
koja radi kao include_once, ali zaustavlja skriptu pri grešci