Mencari nama fungsi atau kaedah yang dipanggil konteks semasa boleh menjadi teknik nyahpepijat yang berguna. Fungsi debug_backtrace() menyediakan penyelesaian verbose, tetapi untuk pendekatan yang diperkemas, kami meneroka kaedah alternatif.
Untuk mendapatkan nama fungsi panggilan, pertimbangkan kod berikut:
echo debug_backtrace()[1]['function'];
Penyelesaian ini menyasarkan bingkai kedua dalam jejak belakang, mewakili panggilan fungsi.
Untuk mengoptimumkan proses, cuba yang berikut:
echo debug_backtrace(!DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS,2)[1]['function'];
Kaedah ini memperkenalkan pengoptimuman berikut:
Pendekatan yang disesuaikan ini meningkatkan prestasi untuk kes penggunaan tertentu.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Fungsi Panggilan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!