Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan nama kaedah semasa dalam php

Bagaimana untuk mendapatkan nama kaedah semasa dalam php

藏色散人
藏色散人asal
2022-11-01 09:38:211872semak imbas

Dalam PHP, anda boleh mendapatkan nama kaedah semasa melalui "__METHOD__", menggunakan sintaks seperti "get_class_methods(class name);", dengan "__METHOD__" ialah pemalar ajaib baharu selepas PHP5, yang mewakili kelas nama tatabahasa.

Bagaimana untuk mendapatkan nama kaedah semasa dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Bagaimana untuk mendapatkan nama kaedah semasa dalam php?

PHP mendapat nama kelas semasa dan nama kaedah

  • __CLASS__ mendapat nama kelas semasa

  • __FUNCTION__ Nama fungsi semasa (confirm)

  • __METHOD__ Nama kaedah semasa (kad bank::confirm)

__FUNCTION__ Nama fungsi (PHP 4.3. 0 tambahan baharu). Memandangkan PHP 5 pemalar ini mengembalikan nama fungsi seperti yang ditakrifkan (sensitif huruf besar-besaran). Dalam PHP 4 nilai ini sentiasa huruf kecil.

__CLASS__ Nama kelas (baru ditambah dalam PHP 4.3.0). Memandangkan PHP 5 pemalar ini mengembalikan nama kelas apabila ia ditakrifkan (sensitif huruf besar-besaran). Dalam PHP 4 nilai ini sentiasa huruf kecil.

__METHOD__ Nama kaedah kelas (baru ditambah dalam PHP 5.0.0). Mengembalikan nama kaedah seperti yang ditakrifkan (sensitif huruf besar-kecil).

Nota: Pemalar ini didahului dan diikuti oleh dua garis bawah.

get_class(class name);//取得当前语句所在类的类名
get_class_methods(class name);//取得class name 类的所有的方法名,并且组成一个数组
get_class_vars(class name);//取得class name 类的所有的变亮名,并组成一个数组

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nama kaedah semasa 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