>백엔드 개발 >PHP 튜토리얼 >PHP에서 include와 require의 차이점

PHP에서 include와 require의 차이점

巴扎黑
巴扎黑원래의
2016-11-24 11:48:511440검색

require 및 include는 다양한 사용 유연성을 제공합니다.

require의 사용법은 require("MyRequireFile.php")와 같습니다. 이 함수는 일반적으로 PHP 프로그램의 맨 앞에 배치됩니다. PHP 프로그램이 실행되기 전에 먼저 require에 지정된 파일을 읽어서 PHP 프로그램 웹 페이지의 일부로 만듭니다. 일반적으로 사용되는 기능을 이러한 방식으로 웹 페이지에 도입할 수도 있습니다.

include 사용 방법은 include("MyIncludeFile.php") 입니다. 이 기능은 일반적으로 흐름 제어의 처리 섹션에 배치됩니다. PHP 프로그램 웹 페이지는 포함 파일을 읽을 때만 해당 파일을 읽습니다. 이러한 방식으로 프로그램 실행 프로세스를 단순화할 수 있습니다.

1.include 사용 시 로드됨

2.require 시작 부분에 로드됨

3._once suffix 의미 로드된 것은 로드되지 않습니다

php 시스템에는 php 프로그램을 로드할 때 의사 컴파일 프로세스가 있어 프로그램 실행 속도를 높일 수 있습니다. 그런데 인클루드 문서는 계속 해석되고 실행됩니다.

인클루드 파일에 오류가 있어 메인 프로그램이 계속 실행됩니다.
요구 파일에 오류가 있어 메인 프로그램이 실행되지 않습니다.
따라서 포함된 파일에 오류가 있습니다. 시스템에 영향이 거의 없는 경우(예: 인터페이스 파일), 그렇지 않으면 require를 사용하세요


다음 문서도 해당됩니다. 요구하다(). 두 구조는 실패를 처리하는 방법을 제외하면 동일합니다. include()는 경고를 생성하고 require()는 치명적인 오류를 발생시킵니다. 즉, 누락된 파일이 발견될 경우 페이지 처리를 중지하려면 require()를 사용하십시오. include()의 경우에는 그렇지 않으며 스크립트는 계속 실행됩니다. 또한 적절한 include_path를 설정했는지 확인하세요.

require() 함수는 주어진 파일의 내용으로 자신을 대체합니다. 이 대체 프로세스는 실행 중이 아니라 PHP 엔진이 코드를 컴파일할 때 발생합니다. include() 처럼 먼저 계산하지 않습니다. require() 함수는 정적 요소에 더 많이 사용되고, include() 함수는 동적 요소에 더 많이 사용됩니다. include_once()와 유사하게 require_once()는 해당 코드가 이미 삽입되었는지 먼저 확인합니다. 코드가 이미 존재하면 다시 삽입되지 않습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.