참고 :: http://kr2.php.net/manual/kr/function.include.php
두 구조는 수행 실패를 다루는 방법을 제외하고 완전히 동일합니다.
둘 모두 Warning을 발생시키지만, require()는 Fatal Error가 나타납니다.
즉, 파일이 없을 때 페이지 처리를 멈추고 싶으면 require()를 사용하면 됩니다.
파일을 찾는 경로도 include_path 먼저 찾고
다음으로 작업디렉토리에서 상대적인 경로로 찾게 된다.
라고 쓰여있다.
이왕이면 require를 쓸까...
_once는 말그래도 한번만 추가하는거다...
이왕이면 _once를 쓸까...
---이런것은 어떻게 될까
a.php
<?php
echo "this is a.php<br/>\n";
include_once "b.php";
?>
b.php
<?php
echo "this is b.php<br/>\n"
?>
c.php
<?php
echo "this is c.php<br/>\n";
include_once "a.php";
echo "wow<br/>\n";
include_once "b.php";
?>
---output
this is c.php
this is a.php
this is b.php
wow
---결론
a.php에서 b.php를 include하기 때문에
c.php의 include_once "b.php"는 실행이 되지 않는다...
'ㅋ > PHP' 카테고리의 다른 글
DB연동 주소찾기 다중 셀렉트 (0) | 2010.11.09 |
---|---|
php array_multisort() (0) | 2010.10.02 |
php foreach (0) | 2010.10.01 |
php 스트링 표현에도 이렇게 다른 점이... (0) | 2010.09.26 |
php ereg/eregi/reg_replace deprecated.. (0) | 2010.09.26 |