Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah fungsi PHP mengembalikan nama fungsi?

Bagaimanakah fungsi PHP mengembalikan nama fungsi?

WBOY
WBOYasal
2024-04-11 08:39:02463semak imbas

Dalam PHP, gunakan pemalar ajaib FUNCTION untuk mendapatkan nama fungsi pelaksana: Sintaks: $function_name = __FUNCTION__ Penggunaan: Gunakan FUNCTION di dalam fungsi untuk mendapatkan nama fungsi panggilan; fungsi, hanya nama fungsi dikembalikan, tidak Mengandungi ruang nama atau nama kelas, dan rentetan kosong dikembalikan apabila fungsi itu tanpa nama.

PHP 函数如何返回函数名?

Bagaimanakah fungsi PHP mengembalikan nama fungsi?

Ciri yang berkuasa dalam PHP ialah keupayaan untuk mendapatkan nama fungsi yang dilaksanakan melalui pemalar ajaib __FUNCTION__. Pemalar ini boleh digunakan di dalam fungsi untuk mendapatkan nama fungsi panggilan. __FUNCTION__ 魔术常量获取正在执行的函数的名称。此常量可在函数内部使用,用于获取调用函数的名称。

语法:

$function_name = __FUNCTION__;

实战案例:

以下是一个在函数内部获取函数名称的示例:

function get_function_name() {
  echo "当前函数名:" . __FUNCTION__;
}

get_function_name();

该代码将输出:

当前函数名:get_function_name

其他注意事项:

  • __FUNCTION__ 常量只能在函数内部使用。
  • 该常量仅返回函数的名称,而不包括命名空间或类名。
  • 如果函数没有名称(例如匿名函数),则 __FUNCTION__
Sintaks:🎜🎜rrreee🎜🎜Contoh praktikal:🎜🎜🎜Berikut ialah contoh mendapatkan nama fungsi di dalam fungsi:🎜rrreee🎜Kod akan keluar:🎜rrreee🎜🎜Lainnya🎜>__FUNCTION__ Pemalar hanya boleh digunakan di dalam fungsi. 🎜
  • Pemalar ini hanya mengembalikan nama fungsi, bukan ruang nama atau nama kelas. 🎜
  • Jika fungsi tidak mempunyai nama (seperti fungsi tanpa nama), __FUNCTION__ akan mengembalikan rentetan kosong. 🎜🎜
  • Atas ialah kandungan terperinci Bagaimanakah fungsi PHP mengembalikan nama fungsi?. 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