>  기사  >  백엔드 개발  >  PHP에서 필수와 포함의 차이점은 무엇입니까?

PHP에서 필수와 포함의 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-04-25 16:37:463477검색

PHP에서 필수와 포함의 차이점은 무엇입니까?

require() 문의 성능은 지정된 파일을 포함하고 실행한다는 점에서 include()와 유사합니다. 차이점은 include() 문을 사용하면 require()를 사용하여 실행될 때마다 파일을 읽고 평가한다는 것입니다. 파일은 한 번만 처리됩니다(실제로 파일 내용이 require() 문을 대체합니다). 즉, 코드가 여러 번 실행될 가능성이 높으면 require()를 사용하는 것이 더 효율적이라는 의미입니다. 반면, 코드가 실행될 때마다 다른 파일을 읽는 경우 또는 파일 집합을 반복하는 루프가 있는 경우에는 include() 문을 사용하세요.

require()는 다음과 같이 사용됩니다:

require("myfile.php")

이 명령문은 일반적으로 PHP 스크립트 프로그램 앞에 배치됩니다. PHP 프로그램이 실행되기 전에 먼저 require() 문에 의해 소개된 파일을 읽고 이를 PHP 스크립트 파일의 일부로 만듭니다.

include()는 다음과 같이 require와 동일한 방식으로 사용됩니다.

include("myfile.php")

이 명령문은 일반적으로 흐름 제어의 처리 섹션에 배치됩니다.

PHP 스크립트 파일은 include() 문을 읽을 때 포함된 파일만 읽습니다. 이러한 방식으로 프로그램 실행 프로세스를 단순화할 수 있습니다.

  • include는 사용 시 로드됩니다.

  • require는 처음에 로드됩니다.

  • _once 접미사는 로드된 항목이 로드되지 않았음을 나타냅니다.

PHP 시스템에는 PHP를 로드할 때 의사 컴파일 프로세스가 있습니다. 프로그램을 더 빠르게 실행하십시오. 그러나 포함에 대한 문서는 여전히 해석됩니다. 포함 파일에 오류가 있으면 기본 프로그램이 계속 실행되고, 필수 파일에 오류가 있으면 기본 프로그램도 중지됩니다. 따라서 포함 파일에 오류가 있어도 시스템에 미치는 영향은 거의 없습니다. (인터페이스 파일 등), include를 사용하고, 그렇지 않으면 require를 사용합니다.

require() 및 include() 문은 실제 함수가 아닌 언어 구조입니다. 예를 들어 echo()는 echo("ab") 또는 echo "abc" 형식을 사용할 수 있습니다. 형식은 문자열 abc를 출력합니다. require() 및 include() 문은 괄호 없이 직접 매개변수를 추가할 수도 있습니다.

include_once() 및 require_once() 문에는 스크립트 실행 중에 지정된 파일 실행도 포함됩니다. 이 동작은 include() 문 및 require()와 유사하며 동일한 방식으로 사용할 수 있습니다. 유일한 차이점은 파일의 코드가 이미 포함된 경우 다시 포함되지 않는다는 것입니다. 함수 재정의 및 변수 재할당과 같은 문제를 피하기 위해 스크립트 실행 중에 동일한 파일이 두 번 이상 포함될 수 있는 경우 이 두 문을 사용해야 합니다.

더 많은 관련 지식은 PHP 중국어 홈페이지를 주목해주세요! !

위 내용은 PHP에서 필수와 포함의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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