在 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>get_class()
函數:get_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>在類別方法中,static::class 語法可用來擷取類別名稱:
以上是如何在 PHP 中取得類別名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!