인클루드된 모든 경로를 알수있는 방법?

인클루드된 모든 경로를 알수있는 방법?

QA

인클루드된 모든 경로를 알수있는 방법?

본문

A 파일 내부에서 파일(B)를 인클루드하고 B 에서  또 다른 파일(C)을 인클루드를 한다면

특히 c 파일 내부에서 어떤 변수가 사용되고 있는데

1. 그 변수가 어느 파일에서 정의되었는지,  

2. 그 변수가 정의된 파일(C)이 인클루드된 경로(A->B->C) 를 알고 싶을때


그 것을 알수있는법이 있을까요?

 

C파일 내부에서 어떤 함수를 실행하면

여태까지 인클루드된 모든 총 경로? 를 보여주는 그런 함수 같은게 있을까요?

 

다시 말해서

C  파일이 어느 파일에 인클루드 되고 .. 또 C 를 인클루드한 파일은 또 어떤 파일에서 인클루드 되고 있는지

 알수 있는 함수???같은게 있씁니까?

 

다시 말해서...

어떤 파일에서 특정 변수가 발견되었을때

그 변수가.. 어느 파일에서 정의되어서...어느 파일들의 INCLUDED 상태를 거쳐서 현재 파일에 왔는지

알수 있는법은?

이 질문에 댓글 쓰기 :

답변 2

get_included_files();

http://php.net/manual/kr/function.get-included-files.php 

 

하지만 전 가급적이면 namespace 를 쓰는걸 추천드리네요....

무자비한 include 는 별로 효용성이 좋지 않고

다중 요청으로 불필요한 자원 낭비도 있겠죠

해당 문서 맨 마지막에 넣어보세요.

 


$included_files = get_included_files();
foreach ($included_files as $filename) {
    echo "$filename\n";
}
 
답변을 작성하시기 전에 로그인 해주세요.
전체 518
QA 내용 검색

회원로그인

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