Функција require

Функција require повезује и извршава наведени фајл у тренутној скрипти. За разлику од include, при одсуству фајла изазива фаталну грешку и зауставља извршавање скрипте. Функција се често користи за повезивање важних фајлова са функцијама, класама или подешавањима.

Синтакса

phprequire 'path/to/file.php';

Пример

Повезивање фајла са подешавањима:

php<?php
  require 'config.php';
  echo $db_host; // Променљива из config.php
?>

Ако фајл config.php постоји, његов садржај ће бити извршен и променљиве ће постати доступне.

Пример

Покушај повезивања непостојећег фајла:

php<?php
  require 'missing_file.php';
  echo 'Ова линија се неће извршити';
?>

Ако фајл missing_file.php не постоји, скрипта ће се завршити са грешком.

Разлика између require и include

Основна разлика је у томе што require изазива фаталну грешку при одсуству фајла, док include пријављује само упозорење.

php<?php
  include 'optional_file.php'; // Скрипта ће наставити са радом
  require 'required_file.php'; // Скрипта ће се зауставити при грешци
?>

Погледајте такође

  • функцију include,
    која такође повезује фајлове, али не зауставља скрипту при грешци
  • функцију require_once,
    која гарантује јединократно повезивање фајла