Функция 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
Скрипт давом этади...
Мисол
Йўлни кўрсатиш учун ўзгарувчидан фойдаланиш:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
Шунингдек қаранг
-
функция
include,
у файлни такрорланган улашни текширмасдан улайди -
функция
require,
у хатолик юз белганда скриптни тўхтатиш билан файлни улайди -
функция
require_once,
у include_once каби ишлейди, лекин хатолик юз белганда скриптни тўхтатади