J

PHP에서 함수호출을 어디에서 하는지 모를때 추척하기

· 2021-12-30 (목) 16:28:28 · 6217 · 4

소스가 복잡해지면서

내가 만들어놓은 함수 또는 남이 만들어놓은 함수를 어디에서 호출하는지 찾기가 어려울때가 많습니다.

그럴땐 함수안에다 아래와같이 추가해보세요

그럼 어디에서 함수를 호출하는지 상세하게 확인이 가능합니다.

 

예) fnCall함수를 어디에서 호출하는지 알고 싶을때

function fnCall() {

    $debug = debug_backtrace();

    var_dump($debug);

}

fnCall();

|

댓글 4개

찾을 함수명만 인자 값으로 넣으면 찾기가 가능한것도 있네요.
https://www.geeksforgeeks.org/how-to-find-out-where-a-function-is-defined-using-php/

<?php
$details = new ReflectionFunction('print_r2');
print $details->getFileName() . ':' . $details->getStartLine();
?>

output : /home/public_html/lib/common.lib.php:84
2022-01-08 (토) 15:59:48
@FreeMax 실행하면 어디있는지 찍어주는 건가보네요~
@FreeMax 이건 제가 말씀드린것과는 반대기능을 하는 함수네요~ 좋은 팁 감사합니다!
2022-01-08 (토) 15:58:43
좋은 기능이네요.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
22-01-07 조회 5,353
22-01-07 조회 5,201
22-01-04 조회 5,716
22-01-03 조회 7,309
21-12-30 조회 5,773
21-12-30 조회 6,218
21-12-26 조회 6,756
21-12-19 조회 5,938
21-12-18 조회 6,164
21-12-17 조회 5,312
21-12-14 조회 5,833
21-12-10 조회 9,919
21-12-10 조회 5,542
21-12-08 조회 9,561
21-12-08 조회 1.1만
21-12-07 조회 6,535
21-12-04 조회 6,870
21-12-04 조회 5,507
21-12-03 조회 6,210
21-12-02 조회 5,577
21-12-02 조회 6,056
21-12-02 조회 5,797
21-12-02 조회 5,307
21-11-30 조회 6,407
21-11-23 조회 6,391
21-11-23 조회 5,537
21-11-23 조회 7,056
21-11-23 조회 6,038
21-11-23 조회 5,178
21-11-22 조회 6,241