소개
require 문의 효과는 include와 유사합니다. PHP의 문장. 그러나 한 가지 주요 차이점이 있습니다. 파서가 필요한 파일을 찾지 못하면 치명적인 오류가 발생하여 현재 스크립트가 종료됩니다. 반면에 include 문은 파일을 찾지 못하고 현재 스크립트의 실행이 계속되는 경우 경고를 내보냅니다.
PHP 파서는 기본적으로 현재 폴더 및 include_path에 언급된 디렉토리에서 파일을 찾으려고 시도합니다. php.ini 설정 , include 문의 경우와 같이. 요청한 파일을 현재 폴더와 include_path 폴더에서 사용할 수 없는 경우 PHP 파서는 E_COMPILE_ERROR를 내보냅니다. 호출 모듈의 실행이 중지됩니다.
require 문의 다른 동작은 include 문과 유사합니다.
예제 필요
다음 예제에서 기본 PHP 스크립트에는 test.php
가 포함됩니다.예시
/ /test.php
출력
메인 스크립트가 명령줄에서 실행될 때 다음과 같은 결과가 생성됩니다 -
메인 스크립트 내부
현재 test.php 스크립트 호출
300
test.php에서 반환
요구 실패 오류
다음 예에서 존재하지 않는 파일을 포함하려고 하면 경고가 표시됩니다.
예시
사전>출력
그러면 다음과 같은 결과가 생성됩니다. 오류가 발생하면 프로그램이 종료됩니다. −
주 스크립트 내부에서 지금 nosuchfile.php scriptPHP를 호출하고 있음 치명적인 오류:require():5행에서 필수 'nosuchfile.php'(include_path='C:\xampp\php\PEAR')를 열지 못했습니다. 치명적인 오류:require():실패