За последние 24 часа нас посетили 22572 программиста и 1010 роботов. Сейчас ищут 626 программистов ...

Какая разница include или require_once?

Тема в разделе "PHP для новичков", создана пользователем Пэлт, 23 апр 2020.

  1. Пэлт

    Пэлт Новичок

    С нами с:
    1 апр 2020
    Сообщения:
    103
    Симпатии:
    0
  2. iceblood

    iceblood Активный пользователь

    С нами с:
    20 фев 2020
    Сообщения:
    83
    Симпатии:
    12
    require аналогично include, за исключением того, что при ошибке он также выдаст фатальную ошибку уровня E_COMPILE_ERROR. Другими словами, он остановит выполнение скрипта, тогда как include только выдал бы предупреждение E_WARNING, которое позволило бы скрипту продолжить выполнение.
    Постфикс _once означает то, что PHP проверит, включался ли уже данный файл, и если да, не будет включать его еще раз.

    При ответе использовались следующие источники:
    https://www.php.net/manual/ru/function.require.php
    https://www.php.net/manual/ru/function.include.php
    https://www.php.net/manual/ru/function.require-once.php