본문 바로가기

Programming Language/PHP

[PHP] 간단한 include, include_once, require_once, require의 차이 (외부파일의 코드를 읽는 메소드)

 

홈페이지를 제작할때, 경량 프레임워크를 사용할 때 반드시 사용할 수 밖에 없습니다.

여러 파일로 나누어진 코드를 불러오는 기능입니다. 

PHP에서는 이런경우 includerequire를 사용합니다.

 

 

 

 

● includeinclude_oncerequire_oncerequire

:   간단하게 4개 모두 말그대로 외부 파일의 코드를 읽는 메소드입니다.

    다만 약간의 차이점이 있습니다.

 

 

 

① require() 구문
: 에러 상황시, 치명적인 오류를 내고 처리를 중단합니다.


② include() 구문
: 에러 상황시, 경고만하고 처리를 계속합니다.

 

 

 

 

※ 경우에 따라 사용하는 용도

 

 예를 들어, DB에 연결되거나 코드의 실행에 있어서 반드시 필요한 로직이면서 점검해야하는 코드가 포함된경우

require 사용합니다.

 

반대로, 단순히 화면 출력을 위하거나, 공통 파일을 포함할 때는 include를 사용하는것이 좋습니다.

 

 

 

 

_once가 붙은 경우,  include_once , require_once는 같은 파일을 반복해서 읽지 않게 합니다.

즉, 해당 파일을 여러번 불러오지않고 한번만 불러옵니다.