get_class オブジェクトのクラス名を返す &reftitle.description; stringget_class objectobject 指定した object のクラス名を取得します。 &reftitle.parameters; object 調べるオブジェクト。 object に明示的に &null; を渡すことは、 PHP 7.2.0 以降許されなくなり、E_WARNING レベルの警告が発生します。 PHP 8.0.0 以降では、&null; を渡すと TypeError がスローされます。 &reftitle.returnvalues; オブジェクト object がインスタンス であるクラスの名前を返します。 object が 名前空間の中に存在しているクラスのインスタンスだった場合、 名前空間で修飾されたクラス名が返されます。 &reftitle.errors; オブジェクト以外に対して get_class をコールすると、 TypeError がスローされます。 PHP 8.0.0 より前のバージョンでは、 E_WARNING レベルの警告が発生していました。 get_class が、クラスの外部から引数なしで呼ばれた場合、 Error が発生します。PHP 8.0.0 より前のバージョンでは、 E_WARNING レベルの警告が発生していました。 &reftitle.changelog; &Version; &Description; 8.3.0 get_class を引数なしでコールすると、 E_DEPRECATED が発生するようになりました。 これより前のバージョンでは、クラスの内部でこの関数をコールすると、 そのクラスの名前を返していました。 8.0.0 この関数をクラスの外部から引数なしで呼び出すと、 Error が発生するようになりました。 これより前のバージョンでは、 E_WARNING レベルの警告が発生し、 &false; を返していました。 7.2.0 &null; は、object のデフォルトのパラメータとして 扱われなくなり、 正しい入力ではなくなりました。 これより前のバージョンでは、object のデフォルトのパラメータは &null; であり、何も値を渡さないのと同じ意味でした。 &reftitle.examples; <function>get_class</function> の使用例 name(); ?> ]]> &example.outputs; <function>get_class</function> のスーパークラスでの使用例 ]]> &example.outputs; 名前空間の中にあるクラスを <function>get_class</function> で使う ]]> &example.outputs; &reftitle.seealso; get_called_class get_parent_class gettype get_debug_type is_subclass_of