소개
include를 사용하여 한 파일의 PHP 코드를 다른 PHP 스크립트에서 사용할 수 있습니다. 성명. 이 기능은 함수와 클래스를 한 번 작성하고 필요할 때마다 호출하여 모듈식 프로그램 개발을 가능하게 합니다.
include 문은 기본적으로 현재 폴더의 파일을 확인하고 include_path에 언급된 디렉터리에서 추가로 확인합니다. php.ini 설정 . 요청한 파일을 현재 폴더와 include_path 폴더에서 사용할 수 없는 경우 PHP 파서는 E_WARNING을 내보냅니다. 호출 모듈의 실행이 계속됩니다.
포함된 파일은 포함되기 전에 호출 모듈에 정의된 변수에 액세스할 수 있습니다. 이러한 변수는 전역 범위를 갖습니다.
예제 포함
다음 예제에서 기본 PHP 스크립트에는 test.php
가 포함됩니다.예시
/ /test.php
출력
메인 스크립트가 명령줄에서 실행될 때 다음과 같은 결과가 생성됩니다 -
메인 스크립트 내부
현재 test.php 스크립트 호출
300
test.php에서 반환
실패한 포함에 대한 경고
다음 예에서 존재하지 않는 파일을 포함하려고 하면 경고가 표시됩니다.
예시
사전>출력
그러면 다음과 같은 결과가 생성됩니다. 경고 시 프로그램이 종료되지 않음에 유의하십시오 -
주 스크립트 내부에서 지금 nosuchfile.php 스크립트를 호출합니다PHP 경고:include(nosuchfile.php):스트림을 열지 못했습니다:5PHP 줄에 해당 파일이나 디렉터리가 없습니다 경고:include():포함을 위해 'nosuchfile.php'를 열지 못했습니다(include_path ='C:\xampp\php\PEAR') 5행의 nosuchfile.php에서 반환내부 함수에서 포함
다음 예에서는 test.php가 함수 안에 포함되어 있습니다. 포함된 파일 내의 코드는 기능의 일부로 처리됩니다. 따라서 포함 파일의 변수는 함수 외부에서 액세스할 수 없습니다.
예시
//메인 스크립트//test.php 포함출력
메인 스크립트가 명령줄에서 실행될 때 다음과 같은 결과가 생성됩니다-
100test.php가 functionPHP 내부에서 호출됨 주의:정의되지 않은 변수:9행 C:\xampp\php\testscript.php의 var2 주의:정의되지 않은 변수:9행 C:\xampp\php\testscript.php의 var2변수 함수 외부에 포함된 파일포함 파일에서 반환
include 문은 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. 포함 파일이 명시적으로 표현식을 반환하는 경우 추가 처리를 위해 모듈을 호출하여 사용할 수 있습니다.
예시
//메인 스크립트//test.php//test1.php//test2.php출력
이것은 다음 결과를 생성합니다 -
반환값 :100반환값 :반환값 :1