каква е разликата include (); require();

antique

Registered
каква е разликата и кое е по добре да се използва :

include("../file.php");

или

include "../file.php";

и между


include (); и require(); каква е разликата и кое е по добре да се ползва
 
При inlcude() ако не открие файла, изкарва предупреждение. При require() в случай, че не открие файла изкарва грешка и въобще не зарежда страницата.
 
Няма разлика между това дали има скоби или не в include.
А за разликата между include и require е това, че ако ползваш include и ако има грешка в кода ще ти показва грешката и в същото време ще виждаш сайта, а в require ще изкарва грешката, но няма да виждаш сайта. Тоест ако има грешка ще ти изкарва само грешката без сайта. Аз винаги ползвам require, защото ако има грешка ще покаже на потребителят грешката и ще му спре достапа до страницата в която е грешката, за да мога да я поправя и след като я поправя той да може да я ползва пълнофукционално. Не ми харесва include, защото когато потребителят му излезе грешка, той пак се вижда страницата и пак може да си натиска бутоните и да изписва грешката и той да си мисли, че е нещо друго.., а в същото време да спами сайта. :?:
 
Mapu0 каза:
и да не забравяне и require_once :D
require_once/include_once позволява в файла да може само един тъп да поставиш друг файл, тоест ако имаш следното:
PHP:
require_once ("config.php");
require_once ("config.php");
Ще ти даде грешка, защото се опитваш да поставиш 2 едни и същи файла, ако е така:
PHP:
require_once ("config.php");
няма да имаш никакви проблеми, това е с цел да преглежда вместо вас кода да не поставите 2 или повече едни и същи файла и да ви ги зарежда и 2-та като реално едно и също правят.
 

Back
Горе