여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. PHP - 기초 - include
PHP – 기초 – include
2년전 작성
9개월전 수정

include 또는 require 문은 지정된 파일에 존재하는 모든 텍스트/코드/마크업을 가져와 include 문을 사용하는 파일에 복사한다.

파일을 포함시키는 것은 웹 사이트의 여러 페이지에 동일한 PHP, HTML 또는 텍스트를 포함하려는 경우 매우 유용하게 쓰인다.

include or require

include 또는 require 문을 사용하여 한 PHP 파일의 내용을 다른 PHP 파일 (서버가 실행하기 전에)에 삽입 할 수 있다.

include 및 require 문은 실패 시 예외로 동일하다.

  • require 치명적인 오류 (E_COMPILE_ERROR)를 생성하고 스크립트를 중지한다.
  • include 경고(E_WARNING)만 생성하고 스크립트는 계속된다.

 
따라서 실행을 계속하고 사용자에게 출력을 표시하려면 include 파일이 누락 된 경우에도 include 문을 사용해야한다.
그렇지 않으면 FrameWork, CMS 또는 복잡한 PHP 응용 프로그램 코딩의 경우 항상 require 문을 사용하여 실행 흐름에 키 파일을 포함시킨다.
이렇게하면 응용 프로그램의 보안 및 무결성이 손상되지 않도록 할 수 있으며 실수로 하나의 키 파일이 누락 된 경우를 대비해야한다.

include 'filename';
require 'filename';
PHP
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php'; ?>

차이점

include : 파일이 include 명령문에 포함되어 있고 PHP가 파일을 찾을 수 없으면 스크립트는 계속 실행된다.

PHP
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
기본 예시
I have a .
 
require : require 명령문을 사용하여 동일한 예제를 수행하면 require 명령문이 치명적인 오류를 반환 한 후 스크립트 실행이 종료되기 때문에 echo 문이 실행되지 않는다.

PHP
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
기본 예시
 
파일을 포함하면 많은 작업이 절약된다.
즉, 모든 웹 페이지에 대한 표준 머리글, 바닥글 또는 메뉴 파일을 만들 수 있다.
그런 다음 헤더를 업데이트해야 하는 경우 헤더 포함 파일만 업데이트할 수 있다.
참고

Mingg`s Diary
밍구
공부 목적 블로그