묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[php] include()와 require()의 차이점에 대해서..
2004.04.01 14:33
쇼핑몰 대박을 꿈꾸며 공부 막 시작한 왕초짜입니다.
책에 include함수와 require함수를 설명하면서
include보다 require가 더 강제적이라고 피상적으로만
설명되어 있습니다.
조건문에서 조건이 false이어도 require는 실행된다라고
하는데 실제로 해보니까 안되는거 같습니다.
ex)
if (false)
include("inc.php"); ===> 당연히 실행 안됨.
if (false)
require("inc.php");
===> 책에서는 조건이 false이어도
실행된다고 되어있는데 실제로 해보면 require가 실행 안 됨.
두 함수의 차이점에 대해서 간단한 예문을 곁들여서
설명해 주시면 감사하겠습니다.
수고하세요~
책에 include함수와 require함수를 설명하면서
include보다 require가 더 강제적이라고 피상적으로만
설명되어 있습니다.
조건문에서 조건이 false이어도 require는 실행된다라고
하는데 실제로 해보니까 안되는거 같습니다.
ex)
if (false)
include("inc.php"); ===> 당연히 실행 안됨.
if (false)
require("inc.php");
===> 책에서는 조건이 false이어도
실행된다고 되어있는데 실제로 해보면 require가 실행 안 됨.
두 함수의 차이점에 대해서 간단한 예문을 곁들여서
설명해 주시면 감사하겠습니다.
수고하세요~
댓글 4
-
freud
2004.04.06 10:47
-
최영곤
2004.04.01 14:54
제가 보기엔 if문이 틀린듯 한데요...
if(변수=="false") 이런식으로 표현해야 하지 않을까요? -
김윤희
2004.04.01 20:38
require 로 인클루드 시킨 소스는..
looping 문을 사용할수 없습니다.
가장 큰 차이점은 이게 아닐른지.. -
써니루루☆
2004.04.02 01:11
무슨책을 보시는지 참... 책을 쓴 저자분이 의심스럽군요..
리콰이어는 선처리기처럼 문법파싱이전에 해당 파일의 소스를 포함시키는 것이고
인클루드는 스크립트의 실행과정에서 포함시켜서 실행시키는 방식이라고 생각하시면 됩니다.
그래서 loop문 or if문에서 작동하는 것은 include이고 require는 안되죠.
loop문 내에서는 require를 써서는 안된다는 말인가요?
- a.php -
<? echo "This is a statement."; ?>
- b.php -
while($cnt < 10 )
{
require("a.php");
$cnt++;
}
이런 식으로 해도 에러는 안 나는데..
간단한 예문을 곁들어 주시면 정말 감사하겠습니다.