PHP でのクラス名の取得
Java と同様、PHP にはクラス名を取得するためのさまざまなメソッドが用意されています。
ClassName::class
の使用 PHP バージョン 5.5 以降では、ClassName::class 構文を使用してクラス名を解決できます:
<code class="php">namespace Name\Space; class ClassName {} echo ClassName::class;</code>
get_class() の使用
古いバージョンの PHP では、get_class() 関数を使用できます。
<code class="php">class MyClass { } $className = get_class(new MyClass());</code>
static::class の使用 (クラス メソッドの場合)
クラス メソッド内では、static::class 構文を使用してクラス名を取得できます:
<code class="php">namespace Name\Space; class ClassName { /** * @return string */ public function getNameOfClass() { return static::class; } } $obj = new ClassName(); echo $obj->getNameOfClass();</code>
以上がPHP でクラス名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。