エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPで、子クラスから親クラスのメソッドを実行した時に、その子クラスのファイル名が知りたい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPで、子クラスから親クラスのメソッドを実行した時に、その子クラスのファイル名が知りたい - Qiita
ちょっと面倒なタイトルだけど、やりたいこととしては 親クラスに何らかのメソッドがあって、子クラスで... ちょっと面倒なタイトルだけど、やりたいこととしては 親クラスに何らかのメソッドがあって、子クラスでもそれを使う(継承) メソッド自体は親クラスにしか書かない でも呼ばれた子クラスのファイル名(とかその他)が知りたい ということがあって、普通に debug_backtrace() とか使ったんだけど、返ってくるのは親クラスのファイル名だった。 例えば以下の場合、実行してるのは子クラス( child.php )だけど、返るのは親クラスのファイル名( parent.php )。 実行してるのが parant.php だからそうなるみたい。 class ParentClass { public function trace() { $trace = debug_backtrace(); // ↓呼び出してるのはこのファイル(parent.php)なので、それが返る return basename(