include()
해당 문장에 도달해야만 읽어오며,
해당 문장을 만날 때 마다 지정한 파일을 포함, 매번 재평가 되어 재실행된다.
조건문 등으로 필요한 경우에만 파일을 포함되도록 할 수 있다.
require()
C의 #include 나 JSP include 지시어 처럼 무조건 파일을 포함한다.
(하나의 파일과 같다)
include_once(), require_once()
한번만 해당 파일을 포함한다.
중복되어 include 및 require 되는것을 방지하는 문.
조건문 안에서의 include, require 차이 예제Example
if (조건)
require(...)
if 문의 참 거짓 여부와 상관없이 무조건 포함.
if (조건)
include(..)
if 문이 참일때만 포함.
단, include()는 특별한 구조이므로, 만약 이것이 조건절 안에 놓여있다면 반드시 {}(statement block)으로 둘러싸야 한다.