スタックトレースっぽいのを見たい
エラーが発生した時とかに見れる、どこの関数で何が呼ばれて・・・
そんなスタックトレースを、エラーを発生させずに確認したい。ログに吐きたい。
スタックトレースじゃない
バックトレースってのが出ます。
出てくるのは、関数の呼び出された場所とか行とか。
実際の出力結果は以下にあるので見てみましょう
debug_print_backtrace()
<?php class Parents { public function __construct() { debug_print_backtrace(); } } class Child extends Parents { public function __construct() { parent::__construct(); } }
#0 Parents->__construct() called at [/workspace/Main.php:15] #1 Child->__construct() called at [/workspace/Main.php:19]
公式ドキュメント
https://www.php.net/manual/ja/function.debug-print-backtrace.php