Debug_backtrace 함수 이해 1
debug_backtrace 함수의 기능은 backtrace를 생성하는 것입니다.
debug_backtrace 함수는 연관 배열을 반환합니다.
1. 역추적을 이해하는 방법
2. 연관배열을 원래 배열과 관련된 새로운 배열로 이해할 수 있나요?
debug_backtrace 함수 매개변수
1. 현재 함수 이름이 사용자 정의 함수인지 시스템 함수인지 여부
줄: 현재 줄 번호.
1. line은 함수가 호출되는 줄 수로 이해될 수 있나요?
file: 현재 파일 이름.
1.file은 현재 디버깅이 위치한 파일로 이해하시면 됩니다.
class: 현재 클래스명
object: 현재 객체.
유형: 현재 호출 유형, 가능한 호출:
반환: "->" - 메서드 호출
반환: "::" - 정적 메서드 호출
아무 것도 반환하지 않음 - 함수 호출
1.
args[] 배열이 함수에 있는 경우 다양한 메서드의 호출을 이해하는 방법 , 기능 매개변수를 나열합니다. 참조 파일에 있는 경우 참조 파일 이름을 나열합니다.<?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 ) ) )