PHP の関数で、今、実行している関数名を取得できるのがあったような気がするのですが、ないのでしょうか? ユーザ定義の関数の中でエラー処理したときに、どの関数からエラー処理されるのかを自動的に取得できる関数があるといいかなと思い質問しました。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/09/21 19:46:15
  • 終了:2006/09/22 17:18:29

回答(2件)

id:ito-yu No.1

ito-yu回答回数323ベストアンサー獲得回数142006/09/21 20:00:43

ポイント35pt

関数ではないですが、__FUNCTION__ という定数がそれでしょうか。

関数内で使うと、自身の関数名を返します。

http://jp2.php.net/manual/ja/language.constants.predefined.php

id:vector_xenon No.2

vector回答回数113ベストアンサー獲得回数42006/09/22 11:26:52

ポイント35pt

一応Zend API関数にそういう機能を持った関数があります

get_active_function_name

http://php.plus-server.net/zend.printing.html


通常利用する際には、__FUNCTION__で十分だと思いますが。

id:isogaya

了解です。

2006/09/22 17:00:15

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません