묻고답하기

아~ 오늘 연속 2번 질문을 드리네요...^^;;;
이번에는 include와 비슷한 require에 대한 질문인데요,
require구문은 include구문과 비슷하지만, 다른점이 바로
require의 인자로 지정된 파일들은 모두 해석한다는
차이점이 있는 걸로 알고 있는데요

제가 보고 있는 책의 소스를 여기에 적어볼께요...

소스1)
<?
$i=1;
if($i%2){
            require "case1.php";
           }
else{
        require "case2.php";
       }
?>

case1.php의 소스)
<?
echo "CASE1";
?>

case2.php의 소스)
<?
echo "CASE2!   ;
?>

이렇게 되어 있거든요.
require구문의 특성상 "소스1)" 을 실행시키면 오류가
생겨야 하는거 아닌가요??
오류가 생기지 않고, include구문처럼

CASE1

이라는 결과가 나오는데요.
아~~ 정말 미치겠네요, 질문거리하나가 생기면 질문
드리는 것도 정말 죄송스럽고.
책에 나온 그대로 했는데도 안되니.정말 답답하네요.

그리고, 질문이 하나 더 있는데요,
require구문도 include구문처럼 url을 require인자로
사용할 경우 에러가 발생되는데..
제가 테스트 해 본 방법은...

require를 사용할 때 php.ini 파일 내용중
allow_url_fopen
옵션을 On 시키고, 주소를 적어 줄 때 http://www.yahoo.co.kr
이 아닌, http://www.yahoo.co.kr/index.html 또는
http://www.yahoo.co.kr/index.htm 과 같은식으로 실제 파일이
있는 주소를 입력했는데도 안되요.

오늘 하루 종일 안되는거 고민하려다가 시간 다가고...
점점 우울함이 몰려오기 시작하네요 ㅠㅠ

좋은 답변 부탁드려요...(__)