Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Saya Boleh Mendapatkan Nama Kelas dalam PHP?

Bagaimana Saya Boleh Mendapatkan Nama Kelas dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-19 21:19:29692semak imbas

How Can I Get a Class Name in PHP?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn