Требовать и включать

Anonim

Требовать vs Включить

Требование и включение - это два часто используемых термина в программировании PHP. У этих двух есть какие-то различия между ними? В этой статье рассматриваются различия между этими двумя общими терминами. Базовое определение require указывает, что конкретный файл не является обязательным и может быть включен как можно дольше, где бы он ни требовался. Include создает предупреждение, которое гарантирует продолжение выполнения в случае, если файл не существует. Требовать, с другой стороны, файл, который должен быть включен в зависимости от количества раз, когда он используется. В случае, если данный файл не существует, он выдает ошибку и останавливает общее выполнение.

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

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

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

При создании приложений, которые являются сложными и не хотят делать фатальные ошибки, использование include может быть предпочтительным. Это означает, что в случае возникновения ошибки выполнение других файлов может продолжаться. Конечные пользователи, с другой стороны, могут помочь определить местоположение ошибки, а не при использовании require, все останавливается, когда сканирование выполняется парсером PHP до его выполнения. Include будет выполняться, в то же время парсер PHP сканирует его.

Резюме

Требовать и включать общие термины, используемые в программировании PHP Include выводит предупреждение, но выполнение продолжается Требование останавливает все в определенном файле при возникновении ошибки Требование создает фатальную ошибку в случае проблемы с выполнением Включить только дает предупреждение и продолжает выполнять Включить, когда указано один раз как команда, выполняется только один раз При условном включении конкретных потребностей файла предпочтительным является использование include Окончательный выбор того, следует ли использовать требование или включать, должен основываться на ситуации, хотя включает предложения большей свободы