PHP의 include()와 require()는 외부 파일을 포함하는 두 가지 방법입니다. 많은 초보자는 이 두 가지 방법의 차이점을 이해하지 못할 수도 있습니다. 다음은 PHP include()와 require()의 차이점을 요약한 것입니다.
1: 로딩 실패는 다르게 처리됩니다.
include()는 경고를 생성하지만 require()로 인해 치명적인 오류가 발생합니다(오류가 발생하고 스크립트 실행이 중지됨)
require(): 파일이 없으면 치명적인 오류가 보고되어 스크립트 실행이 중지됩니다. 🎜>include( ): 파일이 없으면 경고가 표시되지만 스크립트는 계속 실행됩니다.
여기서 특히 중요한 점은 include() 파일이 없으면 스크립트가 이 상황은 PHP 4.3에서만 발생합니다.
require_once() 및 include_once()를 사용하여 파일이 반복적으로 포함되는지 확인하는 것이 좋습니다. 2.php 성능
include()의 경우 include()가 실행될 때마다 파일을 읽고 평가해야 합니다.
그리고
require()의 경우 파일이 처리됩니다. 한 번만(사실 파일 내용이 require() 문을 대체합니다). 즉, 이러한 명령어 중 하나가 포함된 코드와 여러 번 실행될 수 있는 코드가 있는 경우
require()를 사용하는 것이 더 효율적이라는 의미입니다. 반면, 코드가 실행될 때마다 다른 파일을 읽거나 파일 집합을 반복하는 루프가 있는 경우에는 파일 이름을 설정할 수 있으므로 include(),
를 사용하세요. 매개변수가 include()일 때 사용되는 변수를 포함하려고 합니다.
3. 두 가지 방법은 서로 다른 사용 유연성을 제공합니다.
require는 require(“./inc.php”)로 사용됩니다. 일반적으로 PHP 프로그램의 맨 앞에 배치됩니다. PHP 프로그램이 실행되기 전에 먼저 require에 지정된 파일을 읽어서 PHP 프로그램 웹 페이지의 일부로 만듭니다. include는 include(“./inc/.php”)와 같이 사용됩니다. 일반적으로 흐름 제어의 처리 섹션에 배치됩니다. PHP 프로그램 웹페이지는 포함 파일을 읽을 때 함께 읽습니다. 이러한 방식으로 프로그램 실행 프로세스를 단순화할 수 있습니다.
require는 조건 비트가 FALSE인 경우에도 포함되며, 실행 위치가 변경된 경우에만 포함이 실행됩니다.
require_once() 문은 스크립트 실행 중에 지정된 파일을 포함하고 실행합니다. 이 동작은 require() 문과 유사하지만 유일한 차이점은 파일의 코드가 이미 포함된 경우 다시 포함되지 않는다는 것입니다. require_once() 함수의 역할은 require() 함수와 거의 동일합니다. include_once() 문은 스크립트 실행 중에 지정된 파일을 포함하고 실행합니다. . 이 동작은 include() 문과 유사합니다. 유일한 차이점은 파일의 코드가 이미 포함된 경우 다시 포함되지 않는다는 것입니다. include_once()의 기능은 include()와 거의 같습니다.
require_once는 이전에 파일이 로드되었는지 확인하는 것입니다. 예를 들어 파일이 특정 유형을 정의한 경우 해당 파일을 두 번 로드하면 오류가 발생합니다. 위는 PHP include()와
의 차이점입니다. () 메서드가 필요합니다.
위 내용은 필수 내용을 포함하여 PHP include와 require 메소드의 차이점을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.