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 сияқты жұмыс істейді, бірақ қате кезінде скриптті тоқтатады