Mendapatkan Nama Kelas dalam PHP
Sama seperti Java, PHP menyediakan pelbagai kaedah untuk mendapatkan semula nama kelas.
Menggunakan ClassName::class
Dengan PHP versi 5.5 dan ke atas, resolusi nama kelas boleh dicapai menggunakan sintaks ClassName::class:
<code class="php">namespace Name\Space; class ClassName {} echo ClassName::class;</code>
Menggunakan get_class()
Untuk versi PHP yang lebih lama, fungsi get_class() boleh digunakan:
<code class="php">class MyClass { } $className = get_class(new MyClass());</code>
Menggunakan static::class (Untuk Kaedah Kelas)
Dalam kaedah kelas, sintaks statik::class boleh digunakan untuk mendapatkan semula nama kelas:
<code class="php">namespace Name\Space; class ClassName { /** * @return string */ public function getNameOfClass() { return static::class; } } $obj = new ClassName(); echo $obj->getNameOfClass();</code>
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mendapatkan Nama Kelas dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!