include_once функциясы

include_once функциясы ағымдағы PHP скриптіне көрсетілген файлды тек бұрын қосылмаған болса ғана қосады. Бұл функцияларды немесе кластарды жариялауларды қамтитын файлдармен жұмыс істегенде, қайта жариялау қателерінің алдын алу үшін әсіресе пайдалы. Функция параметріне қосылатын файлдың жолы беріледі.

Синтаксис

phpinclude_once 'path/to/file.php';

Мысал

config.php файлын тек бір рет қосамыз:

php<?php
  include_once 'config.php';
  include_once 'config.php'; // Бұл шақыру елемейді
?>

Мысал

Жоқ файлды қосу әрекеті:

php<?php
  include_once 'nonexistent.php'; // Ескерту тудырады, бірақ скриптті тоқтатпайды
  echo 'Скрипт жалғасады...';
?>

Кодты орындау нәтижесі:

phpWarning: include_once(nonexistent.php): failed to open stream: No such file or directory
Скрипт жалғасады...

Мысал

Жолды көрсету үшін айнымалыны пайдалану:

php<?php
  $filePath = 'lib/functions.php';
  include_once $filePath;
?>

Сондай-ақ қараңыз

  • include функциясы,
    ол файлды қайта қосу тексерісіз қосады
  • require функциясы,
    ол қате кезінде скриптті тоқтата отырып файлды қосады
  • require_once функциясы,
    ол include_once сияқты жұмыс істейді, бірақ қате кезінде скриптті тоқтатады