doubooloe
@doubooloe

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

laravelで呼び出し元がfunctionからかどうか知りたい

Q&A

Closed

呼び出されたfunctionが、routeから呼び出されたか、他のfunctionから呼び出されたか判定・確認する方法はありますでしょうか?

1

2Answer

debug_print_backtraceと似たような組み込み関数に、debug_backtraceというものもあります。
https://www.php.net/manual/ja/function.debug-backtrace.php

debug_print_backtraceはバックトレースを画面(標準出力)に表示するところまでやってくれますが、debug_backtraceは配列として返却するだけですので、出力を汚すことなく稼働中のコードでも使うことができます。
場合によって使い分けてはいかがでしょうか。

ちなみに返却される配列の2つめ(配列のインデックスとしては1)の要素が呼び出し元になります。

2Like

Your answer might help someone💌