Home » 2014 » Октомври » 5 » Урок №6 Функцията Require в PHP
11:44 PM
Урок №6 Функцията Require в PHP

Require функцията в PHP

Точно както в урок №4, функцията require се използва за включване на файл в PHP кода. Обаче има една огромна разлика между двете функции, макар и да не изглежда много важна.

Require или Include

Когато включвате файл с функцията include и PHP не може да намери този файл, ще видите съобщение за грешка като това:

PHP код :

<?php
include("noFileExistsHere.php");
echo "Error";
?>

 

Резултат :

Warning: main(noFileExistsHere.php): failed to open stream: No such file or directory in /home/websiteName/FolderName/myscript.php on line 2 Warning: main(): Failed opening 'noFileExistsHere.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/websiteName/FolderName/myscript.php on line 2

Error

Забележете, че echo конструкцията се изпълнява въпреки всичко. Това е защото предупрежденията за грешка не спират PHP скриптоврте и те продължават да се изпълняват ако следват други читави конструкции. От друга страна, ако направим същия пример с използване на функцията require ще се получи нещо като следното:

PHP код :

<?php
require("noFileExistsHere.php");
echo "Error!";
?>

 

Резултат:

Warning: main(noFileExistsHere.php): failed to open stream: No such file or directory in /home/websiteName/FolderName/myscript.php on line 2 Fatal error: main(): Failed opening required 'noFileExistsHere.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/websiteName/FolderName/myscript.php on line 2

Конструкцията echo не беше изпълнена защото изпълнението на скрипра прекъсна след като функцията require даде фатална грешка!

Заключение:

Препоръчителна е употребата на require вместо include, защото вашия скрипт ще спре да се изпълнява ако липсва файлът, който трябва да се включи, или има грешка в името.

Категория: PHP | Преглеждания: 428 | Довавено от: knif3r | Оценка: 5.0 | Гласували :3 | Tags: Urok, Начинаещ, №6, include, Require, урок, Php

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0