>  기사  >  php教程  >  PHP debug_backtrace()를 배우는 방법

PHP debug_backtrace()를 배우는 방법

黄舟
黄舟원래의
2016-12-28 13:35:231559검색

Debug_backtrace 함수 이해 1

debug_backtrace 함수의 기능은 backtrace를 생성하는 것입니다.

debug_backtrace 함수는 연관 배열을 반환합니다.

1. 역추적을 이해하는 방법

2. 연관배열을 원래 배열과 관련된 새로운 배열로 이해할 수 있나요?


debug_backtrace 함수 이해 2


debug_backtrace 함수 매개변수

함수: 현재 함수 이름.


1. 현재 함수 이름이 사용자 정의 함수인지 시스템 함수인지 여부

줄: 현재 줄 번호.

1. line은 함수가 호출되는 줄 수로 이해될 수 있나요?

file: 현재 파일 이름.

1.file은 현재 디버깅이 위치한 파일로 이해하시면 됩니다.

class: 현재 클래스명

object: 현재 객체.

유형: 현재 호출 유형, 가능한 호출:

반환: "->" - 메서드 호출

반환: "::" - 정적 메서드 호출

아무 것도 반환하지 않음 - 함수 호출

1.

args[] 배열이 함수에 있는 경우 다양한 메서드의 호출을 이해하는 방법 , 기능 매개변수를 나열합니다. 참조 파일에 있는 경우 참조 파일 이름을 나열합니다.




debug_backtrace 함수 이해 3


?>

출력:
<?php 
function one($str1, $str2) { 
 two("Glenn", "Quagmire"); 
 } 
function two($str1, $str2) { 
 three("Cleveland", "Brown"); 
 } 
function three($str1, $str2) { 
 print_r(debug_backtrace()); 
 } 
 one("Peter", "Griffin");

위 내용은 PHP debug_backtrace() 학습 방법입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!

Array ( [0] => Array ( [file] => C:\wamp\www\web.php [line] => 89 [function] => three [args] => Array ( [0] => Cleveland [1] => Brown ) ) 
[1] => Array ( [file] => C:\wamp\www\web.php [line] => 86 [function] => two [args] => Array ( [0] => Glenn [1] => Quagmire ) ) 
[2] => Array ( [file] => C:\wamp\www\web.php [line] => 94 [function] => one [args] => Array ( [0] => Peter [1] => Griffin ) ) )


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.