Функцијата include_once
Функцијата include_once ја вклучува наведената датотека во тековната PHP скрипта, но само ако не е веќе вклучена претходно. Ова е особено корисно при работа со датотеки што содржат декларации на функции или класи, за да се избегнат грешки при повторно декларирање. Во параметарот на функцијата се пренесува патот до датотеката што се вклучува.
Синтакса
include_once 'path/to/file.php';
Пример
Да ја вклучиме датотеката config.php само еднаш:
<?php
include_once 'config.php';
include_once 'config.php'; // Овој повик ќе биде игнориран
?>
Пример
Обид за вклучување на датотека што не постои:
<?php
include_once 'nonexistent.php'; // Ќе предизвика предупредување, но нема да го запре извршувањето на скриптата
echo 'Скриптата продолжува...';
?>
Резултат од извршувањето на кодот:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...
Пример
Користење на променлива за наведување на патот:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
Погледнете ги и
-
функцијата
include,
која вклучува датотека без проверка за повторно вклучување -
функцијата
require,
која вклучува датотека со запирање на скриптата при грешка -
функцијата
require_once,
која работи како include_once, но ја запира скриптата при грешка