Функција require
Функција require повезује и извршава наведени фајл у тренутној скрипти. За разлику од include, при одсуству фајла изазива фаталну грешку и зауставља извршавање скрипте. Функција се често користи за повезивање важних фајлова са функцијама, класама или подешавањима.
Синтакса
require 'path/to/file.php';
Пример
Повезивање фајла са подешавањима:
<?php
require 'config.php';
echo $db_host; // Променљива из config.php
?>
Ако фајл config.php постоји, његов садржај ће бити извршен и променљиве ће постати доступне.
Пример
Покушај повезивања непостојећег фајла:
<?php
require 'missing_file.php';
echo 'Ова линија се неће извршити';
?>
Ако фајл missing_file.php не постоји, скрипта ће се завршити са грешком.
Разлика између require и include
Основна разлика је у томе што require изазива фаталну грешку при одсуству фајла, док include пријављује само упозорење.
<?php
include 'optional_file.php'; // Скрипта ће наставити са радом
require 'required_file.php'; // Скрипта ће се зауставити при грешци
?>
Погледајте такође
-
функцију
include,
која такође повезује фајлове, али не зауставља скрипту при грешци -
функцију
require_once,
која гарантује јединократно повезивање фајла