Bagaimana Saya Boleh Mendapatkan Nama Kelas dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-10-19 21:19:29
asal
792 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan