11:44 PM Урок №6 Функцията Require в PHP | |
Require функцията в PHPТочно както в урок №4, функцията require се използва за включване на файл в PHP кода. Обаче има една огромна разлика между двете функции, макар и да не изглежда много важна. Require или IncludeКогато включвате файл с функцията include и PHP не може да намери този файл, ще видите съобщение за грешка като това: PHP код :
Резултат :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 Забележете, че echo конструкцията се изпълнява въпреки всичко. Това е защото предупрежденията за грешка не спират PHP скриптоврте и те продължават да се изпълняват ако следват други читави конструкции. От друга страна, ако направим същия пример с използване на функцията require ще се получи нещо като следното: PHP код :
Резултат: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, защото вашия скрипт ще спре да се изпълнява ако липсва файлът, който трябва да се включи, или има грешка в името. | |
|
Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0 | |