> 백엔드 개발 > PHP 튜토리얼 > PHP의 포함/요구에 대한 심층적인 이해

PHP의 포함/요구에 대한 심층적인 이해

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-07-29 09:00:07
원래의
981명이 탐색했습니다.

PHP의 include/require에 대한 심층적인 이해

include
1. 먼저 로드된 파일의 경로에 따라 파일을 검색합니다. 단지 파일 이름일 경우에는 include_path
에 따라 검색됩니다. 2. 위 두 주소를 찾을 수 없는 경우 스크립트 파일이 있는 디렉터리와 현재 작업 디렉터리
가 호출됩니다. 3. 최종적으로 발견되지 않을 경우 경고가 발생합니다. 이는 치명적인 오류를 발생시키는 require와 다릅니다
4. 경로가 정의된 경우. 절대 경로 또는 상대 경로에 관계없이 include_path는 유효하지 않습니다.

require
1. include 방법과 동일하지만 오류 처리 방법이 다릅니다
2. 필수 파일이 로드되지 않으면 스크립트 실행이 중지됩니다.

php의 include_path

php가 include 또는 require를 발견할 때
1. 먼저 올바른 경로인지 확인합니다.
예->로드하고 종료합니다
아니요 -> 다른 논리를 입력합니다(여러 번 호출한 후 매크로가 확장되고 _php_stream_fopen_with_path를 입력하여 이 파일을 찾습니다)

<code>更详细案例说明参阅鸟哥文章: 
</code>
로그인 후 복사

http://www.laruence.com/2010/05/04/ 1450 .html

결론은 절대 경로를 사용하는 것이 가장 좋다는 것입니다

include와 require의 차이점

include():

  1. 이때, 오류가 발생하면 경고(Warning)를 주고 다음 코드를 계속 실행하게 됩니다.
  2. 파일을 실행할 때마다 읽고 평가합니다
  3. 일반적으로 프로세스 제어의 처리 섹션에 배치됩니다
  4. PHP 스크립트 파일은 include() 문을 읽고, 포함된 파일은
  5. include()는 조건부 포함 함수입니다.

require():

  1. require 소개 파일을 읽을 때, 오류가 발생하면 프롬프트(치명적인 오류)가 표시되고 아래 코드의 실행이 중지됩니다.
  2. 파일은 한 번만 처리됩니다(실제로 파일 내용은 require() 문을 대체합니다)
  3. 는 일반적으로 PHP 스크립트 프로그램의 앞에 배치됩니다
  4. PHP 프로그램이 실행되면 require() 문에 의해 도입된 파일을 먼저 읽어서 PHP 스크립트 파일의 일부로 만듭니다.
  5. require()는 무조건 포함 함수입니다.
<code><span><span><?php</span><span>//变量$ok无论是何值,1.php都会被包含进来[在PHP程序执行前,就读入require()语句]</span><span>if</span>(<span>$ok</span>){
        <span>require</span><span>'1.php'</span>;
    }
    <span>//变量$ok为真,则包含文件2.php</span><span>if</span>(<span>$ok</span>){
      <span>include</span><span>'2.php'</span>;
    }
<span>?></span></span></code>
로그인 후 복사

결론

  • include를 사용하면 로드됩니다.
  • Load에서 require 처음에
  • _once 접미사는 로드된 것이 로드되지 않음을 의미합니다
  • 코드가 여러 번 실행될 수 있는 경우 require()를 사용하는 것이 더 효율적입니다
  • 코드가 다른 파일을 읽거나 파일 집합을 반복하는 루프가 있는 경우에는 include() 문
').addClass('pre-numbering')을 사용하세요. .숨다(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 PHP의 포함/요구 사항에 대한 심층적인 이해를 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿