불러들이는 순서....

불러들이는 순서....

QA

불러들이는 순서....

본문

몇가지 정리하여 질문해봅니다. 

 

1. extend 폴더안에 새로운 파일을 만들어서 넣었을때 무조건 자동 로딩으로 알아서 어느페이지든 사용이 가능한걸로 압니다. 

 

2. lib 폴더안에 새로운 파일을 만들었지만 해당 파일은 자동로딩이 아니라서, 쓰고자 하는 페이지에 인쿨르드 해야지만 사용이 되는걸로 압니다.

 

3. extend 폴더안의 파일을 읽어오고 lib 폴더안의 파일을 불러오는 순서로 압니다.

 

4. 위의 순서가 맞다면... extend 안의 파일에서 만든 변수를 lib 폴더안의 함수안에서 사용을 하고자 합니다.

 

 

맞는부분이나? 잘못알고 있는 부분이 있는지요... 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

 

extend 폴더를 common.php 에서 읽기 때문에

2번 내용에 쓰고자 하는 페이지에 lib 폴더에 있는 파일을 include 한 경우는 extend 폴더에 있는것을 먼저 읽는 것이 맞습니다.

extend 폴더에서 사용한 변수를 lib 함수에서 읽고자 한다면

함수내에서 global 선언을 해주시면 됩니다.

 

function mmmm($str) {
    global $g4;
    global $config;

    global $extend_var;

    어쩌고 저쩌고~
​}

 

변수가 함수보다 먼저 선언되어야 할 필요는 없고 함수가 호출되기 전에만 선언되면 됩니다.

 

common.php 에서 include​ 순서입니다.

extend는 나중에 불러 옵니다.. 

왜냐하면 그누에서 정의한 함수나 변수등을 사용하면 extend 가 더 쉽겠죠.. ^^

님의 경우는 반대의 경우~

 

 

include_once("$g4[path]/lib/constant.php");  // 상수 정의

include_once("$g4[path]/config.php");  // 설정 파일

include_once("$g4[path]/lib/common.lib.php"); // 공통 라이브러리

include_once("$g4[path]/$dbconfig_file");

include_once("{$g4['bbs_path']}/visit_insert.inc.php");

include_once("$g4[path]/extend/$entry")

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT