본문 바로가기

PHP

PHP) 외부파일 포함하기

1. include

include는 지정된 파일을 현재 스크립트에 포함시킵니다. 파일을 포함시키는 데 문제가 발생하면 경고 메시지가 출력되고, 나머지 코드는 계속 실행됩니다.

 

include '파일명.php';

 

  • 장점: 파일이 없으면 경고가 표시되지만, 스크립트 실행은 계속됩니다.
  • 용도: 선택적으로 파일을 포함시킬 때 사용합니다.

2. require

require는 지정된 파일을 현재 스크립트에 포함시킵니다. 만약 파일을 찾을 수 없거나 읽을 수 없으면, 치명적인 오류가 발생하고 스크립트 실행이 중단됩니다.

 

require '파일명.php';

 

  • 장점: 필수적인 파일을 포함시킬 때 사용합니다. 파일이 없으면 스크립트 실행을 중지하고 오류를 발생시켜 문제를 명확히 알 수 있습니다.
  • 용도: 필수 파일을 포함시킬 때 사용합니다.

3. include_once

include_once는 지정된 파일을 한 번만 포함시킵니다. 여러 번 호출해도 파일은 한 번만 포함됩니다. 동일한 파일을 여러 번 포함시키는 것을 방지할 때 유용합니다.

 

include_once '파일명.php';

 

  • 장점: 중복된 포함을 방지하여 코드의 충돌을 예방할 수 있습니다.
  • 용도: 같은 파일을 여러 번 포함하지 않도록 할 때 사용합니다.

4. require_once

require_once는 require와 유사하지만, 동일한 파일을 한 번만 포함시킵니다. 여러 번 호출해도 파일은 한 번만 포함됩니다.

 

require_once '파일명.php';

 

  • 장점: 필수적인 파일을 중복 없이 포함할 수 있습니다.
  • 용도: 필수 파일을 한 번만 포함시키도록 할 때 사용합니다.

요약

  • include: 파일 포함 실패 시 경고만 발생, 계속 실행.
  • require: 파일 포함 실패 시 치명적 오류 발생, 실행 중지.
  • include_once: 동일 파일을 한 번만 포함.
  • require_once: 필수 파일을 한 번만 포함.
반응형