출처 : http://blog.naver.com/PostView.nhn?blogId=kjs_1225&logNo=70039540730


php에서의 include 사용은 c언어와는 조금 다르다.. 종류도 4가지다 -_-

require()와 include()는 수행 실패를 다루는 방법을 제외하고 완전히 동일하다.

 

둘다 Warining을 발생시키는데 require()는 Fatal Error가 나타난다. 고로 파일이 없을 때 페이지 처리를 멈추고자

한다면 require를 사용하면 된다.

 

그리고 include()는 만날 때마다 파일을 포함하고, require() 무조건 포함한다.

예를 들어 보자!

 

-----------------

$value = 0;

 

if( $value == 0 )

          include("A.php");

}

else

{

          require("B.php");

}

----------------

 

위에 코드는 A.php와 B.php를 모두 포함시킨다. require()는 무조건 실행되기 때문이다.

근데 value값을 1로 바꾸면 B.php만 포함시킨다.

 

마지막으로 _once()가 붙으면 한번만 실행한다는 의미이다. 이미 로딩되어 있다면 다시 로딩하지 않는다는 의미이다.

함수나 변수를 중복으로 실행시키고 싶지 않을 때 사용하면 될 거 같다.

[출처] require(), require_once(), include(), include_once()의 차이점!|작성자 Jisooyo


+ Recent posts