출처 : 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
'Development > PHP' 카테고리의 다른 글
PHP 확장기능 만들기 (0) | 2014.01.22 |
---|---|
Phalcon Framework 환경 구성 과정 (10) | 2014.01.09 |
PHP - fopen() 파일 컨트롤 함수 (1) | 2013.07.23 |
Eclipse (이클립스) 와 CodeIgniter (코드이그나이터) 코드 어시스트 (0) | 2013.07.16 |
PDO - PHP Data Object (0) | 2013.07.02 |
댓글