get_class関数

関数 get_class は、渡されたオブジェクトのクラス名を返します。 この関数がパラメータなしでクラスメソッド内から呼び出された場合、 そのクラスの名前を返します。オブジェクト以外が渡された場合、 関数は false を返し、警告を発します。

構文

phpget_class([object]);

例

作成したオブジェクトのクラス名を取得します:

php<?php
  class MyClass {}
  $obj = new MyClass();
  echo get_class($obj);
?>

コード実行結果:

php'MyClass'

例

クラスメソッド内でパラメータなしに関数を使用:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

コード実行結果:

php'TestClass'

例

オブジェクトではないものに対してクラスを取得しようとする試み:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

コード実行結果:

phpfalse

関連項目