<초보의 기초질문> g4 설정에 대해 정보
<초보의 기초질문> g4 설정에 대해
본문
워낙 초보라서, g4 설정에 대해 기본적인 질문 드립니다.
1)
g4_path와 g4[path]는 각각 어떤 용도로 쓰이는지요?
common을 인클루드할 때에는 g4[path] 설정이 안되는 것 같더군요.
2)
g4[path]와 g4['path'] 설정의 차이가 있는지요?
댓글 전체
1)
저도 잘 몰라서, g4_path와 g4[path] 변수값이 어디서 어떻게 설정되는 지 찾아봤습니다.
common.lib.php 를 살펴보니 아래 내용이 들어 있더군요.
즉, $g4_path 값이 $g4['path'] 에 할당되어 사용되더군요.
그러니, common.lib.php 를 인크루드 하면 당연 g4[path] 값이 할당돼야 맞습니다.
$g4['path'] = $g4_path;
2)
값에는 전혀 차이가 없는 걸로 알고 있습니다.
다만, 언젠가 echo 함수 내에서인가...(? 확실한 기억은 없지만...) g4['path'] 를 사용할 때 오류가 나서
g4[path] 변수를 사용했었던 기억이 있습니다.
저도 잘 몰라서, g4_path와 g4[path] 변수값이 어디서 어떻게 설정되는 지 찾아봤습니다.
common.lib.php 를 살펴보니 아래 내용이 들어 있더군요.
즉, $g4_path 값이 $g4['path'] 에 할당되어 사용되더군요.
그러니, common.lib.php 를 인크루드 하면 당연 g4[path] 값이 할당돼야 맞습니다.
$g4['path'] = $g4_path;
2)
값에는 전혀 차이가 없는 걸로 알고 있습니다.
다만, 언젠가 echo 함수 내에서인가...(? 확실한 기억은 없지만...) g4['path'] 를 사용할 때 오류가 나서
g4[path] 변수를 사용했었던 기억이 있습니다.

답변 감사드립니다.^^
$g4['path'] ≠ $g4_path
다릅니다
$g4_path는 common.php를 include 하기전에 사용하는 변수
$g4['path']는 통과 후 사용되는 변수입니다
common.php를 include한 후에는 $g4_path 변수는 사라집니다
예를 들어 설명을 드리면
bbs/_common.php 에서 $g4_path=".."; 이렇게 common.php가 있는 곳의 경로를 설정해서
common.php를 include 한 다음 common.php내에서 $g4['path']에 $g4_path 값을 넣은 다음
$g4_path변수는 unset 됩니다
다릅니다
$g4_path는 common.php를 include 하기전에 사용하는 변수
$g4['path']는 통과 후 사용되는 변수입니다
common.php를 include한 후에는 $g4_path 변수는 사라집니다
예를 들어 설명을 드리면
bbs/_common.php 에서 $g4_path=".."; 이렇게 common.php가 있는 곳의 경로를 설정해서
common.php를 include 한 다음 common.php내에서 $g4['path']에 $g4_path 값을 넣은 다음
$g4_path변수는 unset 됩니다

답변 감사드립니다. ^^