Разлика между изискване и включване

Изискване срещу Включване

Изисквайте и включвайте два често използвани термина в PHP програмирането. Тези две имат ли разлики помежду си? Тази статия оценява разликите между тези две общи термини. Основното определение на изискването показва, че конкретен файл не е задължителен и може да бъде включен възможно най-много пъти, където е необходимо. Включете създава предупреждение, което гарантира продължителното изпълнение в случай, че файлът не съществува. Изисквай, от друга страна, е файл, който трябва да бъде включен в зависимост от броя пъти, в който се използва. В случай, че даден файл не съществува, той създава грешка и спира цялостното изпълнение.

По номинална стойност и двете изискват и включват изглеждат еднакво, тъй като и двете се справят с повреди по подобен начин. Отбелязва се обаче разлика с изискването, че обработката на фатални грешки е различна от начина, по който се работи, включва. Изисквайте резултати в фатална грешка и не позволява обработката на страницата. Включване, от друга страна, позволява скриптът да продължи да чете, дори и след като е настъпила фатална грешка. Включва ще ви уведоми само за възникнала грешка, но другият скрипт продължава да чете. В случай, че е необходимо спиране на дадена страница в случай на фатална грешка, изискването е единственото решение. Също така се препоръчва настройките за включване на пътя, включени по време на програмирането, да са добре поставени.

Друга разлика между двете е, че включват позволяват включването на посочения файл. Когато include е посочен като команда веднъж, въпросният файл ще се изпълни само веднъж, независимо от броя пъти, в които файлът се е появил преди това в скрипта. Изисквайте само четене в целевия файл, дори и в случаите, когато е поставен в ред, който никога няма да се изпълни. За да включите условно определен файл, се препоръчва използването на include. Това по никакъв начин не засяга изискването. В случай, че редът, в който се изисква, не се изпълнява, нищо друго в указания целеви файл не се изпълнява.

Изборът дали да се използва изискват или включват, трябва да се основава специално на конкретната ситуация. Използването на изискването трябва да се извършва за страници, които са от съществено значение за останалата част от страницата. В случай на страница, която се нуждае от човек да въведе данни за вход, изискването е по-добрият избор за включва. Изискване ще доведе до фатална грешка при въвеждане на грешна комбинация, за разлика от включването, която понякога може да позволи да се пренебрегне функция.

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

резюме

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