티스토리 뷰

기타/기타

[PHP] include와 require

words 2011. 1. 26. 17:39

includerequire의 동작은 동일합니다.
include의 인자로 들어간 파일의 소스를 통째로 삽입하게 됩니다.
그래서 노프레임 형태의 문서에서 주로 사용되게 됩니다.
예를 들어 메뉴같은 경우에는 항상 보여지는 것이므로 메뉴 파일을 만들고 include하여 사용할 수 있습니다.

하지만, include는 조건문의 형태로 사용 가능하지만(ex> if($i>2){include "..."})
require는 무조건 호출됩니다.

그리고 require는 한 문서에서만 호출 가능합니다.
예를 들어, a.php와 b.php에서 같은 파일을 require할 수 없습니다.

그래서 작업 중에는 include를 사용하고, 이상이 없을 경우 require를 쓰는 것이 현명합니다.
include가 require에 비해 디버깅이 용이합니다.

주의 : 상대경로 사용시 조심해야 합니다. 절대 경로를 권장합니다.
댓글