위의 예에서는 파일 headerr.php를 찾을 수 없기 때문에 나머지 스크립트가 실행되지 않았습니다. 그런 다음 “vars.php” 파일을 포함하면 변수를 호출 파일: 반환 처리: 오류에 FALSE 반환 포함 및 경고를 발생시 호출 파일에 사용할 수 있습니다. 포함된 파일에 의해 재정의되지 않는 한 성공은 1을 반환합니다. 해당 파일에서 처리를 종료하고 해당 파일이라고 하는 스크립트로 돌아가기 위해 포함된 파일 내에서 반환 문을 실행할 수 있습니다. 또한 포함된 파일의 값을 반환할 수도 있습니다. 일반 함수의 경우와 마찬가지로 include 호출의 값을 사용할 수 있습니다. 그러나 원격 파일의 출력에 유효한 PHP 시작 및 끝 태그가 있는 경우(로컬 파일과 마찬가지로) 원격 파일을 포함할 때는 불가능합니다. 이러한 태그 내에서 필요한 변수를 선언할 수 있으며 파일이 포함된 시점에 도입됩니다. 파일이 포함되면 포함된 코드는 포함이 발생하는 줄의 변수 범위를 상속합니다. 호출 파일의 해당 줄에서 사용할 수 있는 모든 변수는 해당 시점부터 호출된 파일 내에서 사용할 수 있습니다. 그러나 포함된 파일에 정의된 모든 함수와 클래스에는 전역 범위가 있습니다. 파일을 포함하면 많은 작업이 절약됩니다. 즉, 모든 웹 페이지에 대해 표준 헤더, 바닥글 또는 메뉴 파일을 만들 수 있습니다.

그런 다음 헤더를 업데이트해야 하는 경우 헤더 포함 파일만 업데이트할 수 있습니다. 경로가 정의된 경우(드라이브 문자또는 Windows에서 로 시작하거나 유닉스/Linux 시스템에서/ 또는 현재 디렉터리(. 또는 ..로 시작)를 기준으로 하는 경우-include_path는 모두 무시됩니다. 예를 들어 파일 이름이 .로 시작하는 경우입니다. /, 파서는 부모 디렉토리에서 요청된 파일을 찾습니다. 그리고 우리는 “about.php”, “links.php”및 “contact.php”에 대해 동일한 작업을 수행 할 것입니다. 일반적인 메뉴가 있는 페이지가 15개 이상이고 해당 사이트에 다른 웹 페이지를 추가하기로 결정했다면 얼마나 끔찍한 일인지 생각해 보십시오. 이 새 페이지를 추가하려면 모든 단일 파일을 수동으로 편집해야하지만 포함 파일을 사용하면 “menu.php”를 변경하면 모든 문제가 해결됩니다. 간단한 포함 파일로 이러한 번거로운 경우를 피하십시오. 파일을 포함하는 데 사용되는 세 번째 함수는 require_once() 함수입니다. require_once() 함수는 하나의 차이점이 있는 요구() 함수와 동일한 방식으로 작동합니다.

파일을 포함하여 많은 시간과 작업을 절약 할 수 있습니다 – 코드 블록을 별도의 파일에 저장하고 코드의 전체 블록을 여러 번 입력하는 대신 include() 및 require() 문을 사용하여 원하는 곳에 포함하십시오. 일반적인 예는 웹 사이트의 모든 페이지 내에서 헤더, 바닥글 및 메뉴 파일을 포함하는 것입니다. PHP 시스템 구성에 따라 HTML PHP 포함 구문을 사용하여 PHP 페이지에 HTTP 콘텐츠를 쉽게 포함할 수 있습니다. PHP에서 “URL 포함 래퍼”가 활성화된 경우 로컬 경로 이름 대신 URL(HTTP 또는 다른 지원되는 래퍼를 통해 지원되는 프로토콜 및 프로토콜 목록에 대한 래퍼 참조)을 사용하여 포함할 파일을 지정할 수 있습니다. 대상 서버가 대상 파일을 PHP 코드로 해석하는 경우 HTTP GET과 함께 사용되는 URL 요청 문자열을 사용하여 포함된 파일에 변수가 전달될 수 있습니다.