АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
288 of 410 menu

Функцыя require_once

Функцыя require_once падключае паказаны файл у бягучы скрыпт. Калі файл ужо быў падключаны раней, функцыя не будзе падключаць яго зноў. Гэта асабліва карысна для падключэння файлаў з класамі альбо функцыямі, дзе паўторнае падключэнне можа выклікаць памылкі.

Сінтаксіс

require_once 'path/to/file.php';

Прыклад

Падключым файл config.php:

<?php require_once 'config.php'; echo $config['site_name']; ?>

Вынік выканання кода (калі ў config.php вызначаны масіў $config):

'My Site'

Прыклад

Спроба паўторнага падключэння таго ж файла:

<?php require_once 'functions.php'; require_once 'functions.php'; // Гэты выклік будзе праігнараваны echo sum(2, 3); ?>

Вынік выканання кода:

5

Адрозненне ад require

У адрозненне ад require, функцыя require_once правярае, ці быў файл ужо падключаны, і не выконвае паўторнае падключэнне. Гэта прадухіляе памылкі пры шматразовым уключэнні аднаго і таго ж файла.

Глядзіце таксама

  • функцыю include,
    якая таксама падключае файлы, але не правярае іх паўторнае ўключэнне
  • функцыю include_once,
    якая працуе аналагічна require_once, але не выклікае фатальнай памылкі пры адсутнасці файла
byenru