이건 무슨 의미인지 알려주실 분 없나요? 정보
그누보드 이건 무슨 의미인지 알려주실 분 없나요?본문
if (defined(__FILE__)) return; <== 이건 무슨 뜻인가요?
define(__FILE__, TRUE); <== 이것도 무슨 뜻인지??
__FILE__ 값이 TRUE 로 바뀐다는 것인지요??
define(__FILE__, TRUE); <== 이것도 무슨 뜻인지??
__FILE__ 값이 TRUE 로 바뀐다는 것인지요??
댓글 전체
gnu3/lib 파일의 내용을 보시는것 같네요..
만일 __FILE__ 변수가 정의되어있다면 리턴!
아니면 __FILE__ 변수를 TRUE (참)으로 변경
이말은 lib디렉토리를 읽어왔었는지 유효성 체크를 하는것입니다.
즉 한번만 lib 디렉토리를 읽기 위한 변수인셈이죠..
이변수는 gnu3/index.php 상단에
// 3.23
// lib 디렉토리에 어떤 라이브러리 파일을 넣어도 index.php 를 수정할 필요가 없음
$tmp = dir("./lib");
while ($entry = $tmp->read()) {
// 3.24 수정
if ($entry{0} == ".") continue; // 첫문자가 "."이면 무시한다
include "./lib/" . $entry;
}
이와 같이 lib디렉토리를 몽땅 읽어올때 위치가 다른곳에서 2번 include 할수도있기 때문에 체크해논 변수인거 같네요.
PHP Function Reference
http://kr.php.net/manual/kr/function.defined.php
http://kr.php.net/manual/kr/function.define.php
만일 __FILE__ 변수가 정의되어있다면 리턴!
아니면 __FILE__ 변수를 TRUE (참)으로 변경
이말은 lib디렉토리를 읽어왔었는지 유효성 체크를 하는것입니다.
즉 한번만 lib 디렉토리를 읽기 위한 변수인셈이죠..
이변수는 gnu3/index.php 상단에
// 3.23
// lib 디렉토리에 어떤 라이브러리 파일을 넣어도 index.php 를 수정할 필요가 없음
$tmp = dir("./lib");
while ($entry = $tmp->read()) {
// 3.24 수정
if ($entry{0} == ".") continue; // 첫문자가 "."이면 무시한다
include "./lib/" . $entry;
}
이와 같이 lib디렉토리를 몽땅 읽어올때 위치가 다른곳에서 2번 include 할수도있기 때문에 체크해논 변수인거 같네요.
PHP Function Reference
http://kr.php.net/manual/kr/function.defined.php
http://kr.php.net/manual/kr/function.define.php