ホームページ > php教程 > PHP开发 > PHP debug_backtrace() の学習方法

PHP debug_backtrace() の学習方法

黄舟
リリース: 2016-12-28 13:35:23
オリジナル
1617 人が閲覧しました

debug_backtrace 関数の理解 1

debug_backtrace 関数の機能は、バックトレースを生成することです。

debug_backtrace 関数は連想配列を返します。 Backtraceを理解する方法

関数: 現在の関数名。

1. 現在の関数名がカスタム関数であるかシステム関数であるか。


line: 現在の行番号。

1.line は、関数が呼び出される行数として理解できます。

file: 現在のファイル名。

1.file は、現在のデバッグが配置されているファイルとして理解できます。

class: 現在のクラス名


object: 現在のオブジェクト。

type: 現在の呼び出しタイプ、可能な呼び出し:

return: "->" - メソッド呼び出し

return: "::" - 静的メソッド呼び出し

return nothing - 関数呼び出し

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");
ログイン後にコピー

?>

出力:

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 ) ) )
ログイン後にコピー
上記は、PHP debug_backtrace() の学習方法です。 PHP中国語のウェブサイト (www .php.cn)!



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート