기타/기타
[PHP] include와 require
words
2011. 1. 26. 17:39
include와 require의 동작은 동일합니다.
include의 인자로 들어간 파일의 소스를 통째로 삽입하게 됩니다.
그래서 노프레임 형태의 문서에서 주로 사용되게 됩니다.
예를 들어 메뉴같은 경우에는 항상 보여지는 것이므로 메뉴 파일을 만들고 include하여 사용할 수 있습니다.
하지만, include는 조건문의 형태로 사용 가능하지만(ex> if($i>2){include "..."})
require는 무조건 호출됩니다.
그리고 require는 한 문서에서만 호출 가능합니다.
예를 들어, a.php와 b.php에서 같은 파일을 require할 수 없습니다.
그래서 작업 중에는 include를 사용하고, 이상이 없을 경우 require를 쓰는 것이 현명합니다.
include가 require에 비해 디버깅이 용이합니다.
주의 : 상대경로 사용시 조심해야 합니다. 절대 경로를 권장합니다.