Функција 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 'Script continues...';
?>
Резултат извршавања кода:
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, али зауставља скрипт при грешци