include, include_once, require, require_once 차이점 > 소스코드

본문 바로가기
사이트 내 전체검색


회원로그인

소스코드

php | include, include_once, require, require_once 차이점

페이지 정보

작성자 100K5 작성일12-08-03 15:34 조회66,348회 댓글0건

본문

파일을 삽입(특정 파일을 인클루드 하고, 적용시킴)하기 위해 4개 중에 하나를 사용하게 되는데,
각각 다음과 같은 차이점이 있다.

include() :
함수로써 루프문에서 사용이 가능 하다.
일반적인 document Embeded 방식
 
이 문장을 만날 때 마다 매번 재 평가 되어 재 실행한다.
 
파일을 삽입할 때 에러(Error)발생시 경고(Warning)를 반환하며 다음으로 진행한다.(특징)
if문에 속해 조건에 맞지 않는다면 페이지를 삽입하지 않는다.
 
즉, 파일이 없을 때 페이지 처리를 멈추고 싶지 않다면 include()를 사용하면 됩니다.
 
require() :
함수가 아니라 제어 구조로써 함수와는 다른 규칙을 따른다.
이를테면 require()는 다른 어떤 제어 구조와 사용할 수 없다. 즉 루프문에서 사용이 불가능 하다.
 
include()와 대부분 동일한 수행을 한다. include() 보다 속도가 빠르다.
 
파일을 삽입할 때 에러(Error)발생시 Fatal Error을 반환하며 더 이상 진행하지 않는다.(특징)
또한 if문에 속해 조건에 맞지 않더라도 무조건 페이지를 삽입한다.
 
즉, 파일이 없을 때 페이지 처리를 멈추고 싶으면 require()를 사용하면 됩니다.

require_once(), include_once() :
위의 각각의 속성과 특징을 가지며 이미 로드된 파일(페이지)은 다시 삽입하지 않는다.
 
 

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기