G5_BBS_PATH 가 이전의 $g4['path'] 와 다른 이유가 궁금합니다.
본문
이전의 $g4['path'] 는 상대경로(../../..)로 되어있었는데.
G5_BBS_PATH 는 서버상의 절대경로? 라고 되어있네요.
기능은 똑같나요??
답변 3
기능은 동일합니다
G4에서는 상대경로로 하다보니 초보자들이 종종 경로 잡는 것을 헷갈려하는 경우가 있었지만
지금은 그렇지않게 되었지않나 싶습니다
그 외 편리한 점도 있습니다
절대경로가 상대경로보다 느리다고 하는데 크게 차이가 나지는 않을 것이나 코딩에 불편함이 있어서
저는 extend폴더에서 $g5[path] $g5[bbs_path] 등 필요한 것을 따로 설정하여 혼용해서 사용하고 있습니다
저장되어있는 값은 동일한 위치를 가지고 있지만
두가지의 차이점은 명확합니다..
G5_BBS_PATH 즉 "상수" 는 함수내에서 별도의 global 처리를 안해도 사용이 가능합니다.
$g4['path'] 는 함수내에 global $g4 처리를 해줘야 사용이 가능합니다.
또한 상수는 고정된 값이므로 중간에 값의 변형이 안됩니다. 값을 변형하려고 시도하면 에러메시지를 내 뱉습니다.
읽기전용 변수입니다.
php에서 파일을 불러올땐 g5_bbs_path 쓰시면 되고
css파일이나 html상에서 경로 지정할땐 g5_bbs_url 쓰시면 됩니다
답변을 작성하시기 전에 로그인 해주세요.