G5_BBS_PATH 가 이전의 $g4['path'] 와 다른 이유가 궁금합니다.

G5_BBS_PATH 가 이전의 $g4['path'] 와 다른 이유가 궁금합니다.

QA

G5_BBS_PATH 가 이전의 $g4['path'] 와 다른 이유가 궁금합니다.

답변 3

본문

이전의 $g4['path'] 는 상대경로(../../..)로 되어있었는데.

 

G5_BBS_PATH 는 서버상의 절대경로? 라고 되어있네요.

 

기능은 똑같나요??

이 질문에 댓글 쓰기 :

답변 3

기능은 동일합니다

G4에서는 상대경로로 하다보니 초보자들이 종종 경로 잡는 것을 헷갈려하는 경우가 있었지만

지금은 그렇지않게 되었지않나 싶습니다

그 외 편리한 점도 있습니다

절대경로가 상대경로보다 느리다고 하는데 크게 차이가 나지는 않을 것이나 코딩에 불편함이 있어서

저는 extend폴더에서 $g5[path] $g5[bbs_path] 등 필요한 것을 따로 설정하여 혼용해서 사용하고 있습니다 

 

저장되어있는 값은 동일한 위치를 가지고 있지만 

 

두가지의 차이점은 명확합니다..

 

 

G5_BBS_PATH  즉  "상수"​ 는 함수내에서 별도의 global 처리를 안해도 사용이 가능합니다.

 

$g4['path'] 는 함수내에 global $g4 처리를 해줘야 사용이 가능합니다.

 

또한 상수는 고정된 값이므로 중간에 값의 변형이 안됩니다. 값을 변형하려고 시도하면 에러메시지를 내 뱉습니다.​

 

읽기전용 변수입니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 93
© SIRSOFT
현재 페이지 제일 처음으로