include와 require와 require_once의 차이점은? > 그누3질답

그누3질답

include와 require와 require_once의 차이점은? 정보

그누보드 include와 require와 require_once의 차이점은?

본문

흔히 include와 require는 주로 사용하는 것으로 알고 있습니다.
또한 php버젼이 높아짐에 따라 두가지는 크게 차이가 없어진 것으로 알고 있습니다.
그런데 이곳에 사용된 소스에서는 주로 require_once를 사용하셨더군요.
위의 두가지와 사용하신 require_once의 차이점을 알고 있습니다.
또한, 소스 상에서 상대경로가 아닌  절대경로를 사용하게 되면 제대로 동작하지 않는 경우가 있더군요.
페이지별로 폴더가 바뀜에 따라..또는 도메인의 성격상 폴더의 위치가 바뀌는 경우에는..
상대경로보다 절대경로가 훨씬 유용하게 사용될 수 있는데..
절대경로를 사용할 수 있는 방법은 없을까요??
저 같은 경우에는 때문에 대부분의 사이트 제작시에 절대경로를 애용하거든요..^^
  • 복사

댓글 전체

PHP메뉴얼에 보면 이렇게 써있네요.. ^^;
include()는 이 문장을 만날 때 마다 매번 새로 읽어들이고 실행된다는 점에서 require()와 다르다. 반면에 require()문은 지정된 파일의 내용이 실행되는가에 관계없이 (예를들어 if 문 안에 들어있고 상태가 거짓인 경우에도), 이 문장을 처음 만났을 때 지정된 파일로 대체된다.

require_once는 require문과는 달리 한번만 포함하기를 원할경우 쓴다는 걸루 알고 있구요..
주로 함수를 정의 할때 이중으로 정의되게 하는 것을 피하기 위해서 씁니다..
© SIRSOFT
현재 페이지 제일 처음으로