Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah fungsi PHP mengembalikan nama fungsi?

Bagaimanakah fungsi PHP mengembalikan nama fungsi?

WBOY
Lepaskan: 2024-04-11 08:39:02
asal
518 orang telah melayarinya

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

实战案例:

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

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

get_function_name();
Salin selepas log masuk

该代码将输出:

当前函数名:get_function_name
Salin selepas log masuk

其他注意事项:

  • __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!

    Label berkaitan:
    sumber:php.cn
    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
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan