Захтевај вс укључи
Захтевају и укључују два најчешће коришћена термина у ПХП програмирању. Да ли њих двоје имају разлике међу њима? Овај чланак процјењује разлике између ова два уобичајена израза. Основна дефиниција захтјева указује да одређена датотека није обавезна и може је укључити што више пута гдје год је потребно. Укључи производи упозорење које обезбеђује наставак извршења у случају да датотека не постоји. Захтевајте, с друге стране, датотеку која мора бити укључена у зависности од броја употребе. У случају да дата датотека не постоји, она производи грешку и зауставља цјелокупно извршење.
По номиналној вредности, и захтевају и укључују изгледају исто јер и они и други отклањају кварове на сличан начин. Разлика се, међутим, примећује у захтеву да се руковање смртоносним грешкама разликује од начина на који се они баве укључују. Захтијева резултате са фаталном грешком и не дозвољава обраду странице. Са друге стране, укључивање омогућава скрипту наставак читања, чак и након што се десила кобна грешка. Инцлуде ће вас обавестити само о грешци која је настала, али друга скрипта наставља да чита. У случају да је заустављање странице потребно у случају смртне грешке, захтева је једино решење. Такође се препоручује да поставке подешавања стазе укључене током програмирања буду добро постављене.
Још једна разлика између ове две је та што укључује омогућавање укључивања наведене датотеке. Када је опција наведена као наредба једном, предметна датотека ће се извршити само једном, без обзира колико се пута датотека претходно појавила у скрипти. Захтевајте само читање у циљној датотеци, чак и у случају када је смештено у линију која се никада неће извршити. Да бисте условно укључили одређену датотеку, препоручује се употреба укључи. То ни на који начин не утиче на потребу. У случају када линија у којој се захтева не извршава, ништа друго у наведеној циљној датотеци се не извршава.
Избор да ли ће се користити захтевати или укључивати треба посебно да се заснива на конкретној ситуацији. Употреба захтева треба се вршити за странице које су од велике важности за остатак странице. У случају странице којој особа треба да унесе детаље за пријаву, бољи је избор од укључивања. Захтева створиће фаталну грешку када се унесе погрешна комбинација, за разлику од укључивања која понекад може дозволити да се функција превиди.
У креирању апликација које су сложене и не желе да праве кобне грешке, може се дати предност укључивању. То значи да се, у случају да дође до грешке, извршавање других датотека може наставити. Крајњи корисници могу, с друге стране, помоћи у проналажењу локације грешке, а не када се захтева, све се зауставља док скенирање врши ПХП парсер пре извршења. Укључи ће се извршити, а истовремено ПХП парсер ће га скенирати.
Резиме
Захтевају и укључују уобичајене изразе који се користе у програмирању ПХП-а
Укључи производи упозорење, али извршење се наставља
Захтева зауставља све у одређеној датотеци када дође до грешке
Захтева производи фаталну грешку у случају проблема са извршењем
Укључи само даје упозорење и наставља са извршавањем
Укључи, када је наведено као наредба једном, извршава се само једном
У условном укључивању специфичних потреба датотеке, пожељна је употреба укључи
Коначни избор да ли треба користити или укључује треба бити заснован на ситуацији, мада укључује и више слободе