"PHP debug backtrace()"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 2명의 중간 판 11개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;PHP debug_backtrace()
;PHP debug_backtrace()
;디버그 역추적 배열를 생성하는 PHP 함수
*디버그 역추적정보 배열을 반환하는 PHP 함수


==예시==
==예시: include 구조 ==
;a.php
;a.php
<source lang='php'>
<syntaxhighlight lang='php'>
<?php
<?php
function foo() {
function foo() {
11번째 줄: 11번째 줄:
}
}
foo();
foo();
</source>
</syntaxhighlight>


;실행결과
;실행결과
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# php a.php
root@zetawiki:~# php a.php
Array
Array
28번째 줄: 28번째 줄:
         )
         )
)
)
</source>
</syntaxhighlight>


;b.php
;b.php
<source lang='php'>
<syntaxhighlight lang='php'>
<?php
<?php
include 'a.php';
include 'a.php';
</source>
</syntaxhighlight>


;실행결과
;실행결과
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# php b.php
root@zetawiki:~# php b.php
Array
Array
61번째 줄: 61번째 줄:
         )
         )
)
)
</source>
</syntaxhighlight>


==참고 자료==
==같이 보기==
*[[PHP debug_print_backtrace()]]
*[[PHP trigger_error()]]
*[[PHP 에러 핸들링 함수]]
*[[백트레이스]]
 
==참고==
* http://php.net/manual/kr/function.debug-backtrace.php
* http://php.net/manual/kr/function.debug-backtrace.php


[[분류: PHP]]
[[분류: PHP 오류 처리 함수]]

2020년 11월 2일 (월) 02:57 기준 최신판

1 개요[ | ]

PHP debug_backtrace()
  • 디버그 역추적정보 배열을 반환하는 PHP 함수

2 예시: include 구조[ | ]

a.php
<?php
function foo() {
	print_r( debug_backtrace() );
}
foo();
실행결과
root@zetawiki:~# php a.php
Array
(
    [0] => Array
        (
            [file] => /root/a.php
            [line] => 5
            [function] => foo
            [args] => Array
                (
                )
        )
)
b.php
<?php
include 'a.php';
실행결과
root@zetawiki:~# php b.php
Array
(
    [0] => Array
        (
            [file] => /root/a.php
            [line] => 5
            [function] => foo
            [args] => Array
                (
                )
        )
    [1] => Array
        (
            [file] => /root/b.php
            [line] => 2
            [args] => Array
                (
                    [0] => /root/a.php
                )
            [function] => include
        )
)

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}