ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< March 2019 >>
ARCHIVES
CATEGORIES
<< キーボードさばき | main | 【Fireworks】ボタンの作成 >>
クラス名の取得
PHPでログを作成する際に、
どのクラスで処理されているかを記述したかったので
クラス名を取得する方法を調べました。

「get_class」関数でクラス名を文字列として取得できます。

get_class($this);

当たり前かもしれないですが、
以下のように継承していてもそれぞれの名称を取得できます。

class testA()
{
  //コンストラクタ
  function testA(){
    print(get_class($this));
  }
}

class testB() extends testA
{
  //コンストラクタ
  function testB(){
    
  }
}

testAを実行すると「testA」、
testBを実行すると「testB」が出力されます。

| PHP | 15:17 | comments(0) | - |
コメント
コメントする