Fungsi debug_backtrace() menghasilkan penelusuran balik.
Fungsi ini menampilkan data yang dihasilkan oleh kode fungsi debug_backtrace().
Mengembalikan array asosiatif. Elemen berikut dapat dikembalikan:
nama | jenis | menggambarkan |
---|---|---|
fungsi | rangkaian | Nama fungsi saat ini. |
garis | bilangan bulat | Nomor baris saat ini. |
mengajukan | rangkaian | Nama file saat ini. |
kelas | rangkaian | Nama kelas saat ini. |
obyek | obyek | objek saat ini. |
jenis | rangkaian | Jenis panggilan saat ini, kemungkinan panggilan: Kembali: "->" - pemanggilan metode Mengembalikan: "::" - panggilan metode statis Tidak mengembalikan apa pun - panggilan fungsi |
argumen | susunan | Jika berada di dalam suatu fungsi, cantumkan parameter fungsi. Jika dalam file yang direferensikan, cantumkan nama file yang direferensikan. |
debug_backtrace()
<?phpfungsi satu($str1, $str2) { dua("Glenn", "Quagmire"); }fungsi dua($str1, $str2) { tiga("Cleveland", "Brown"); str1, $str2) { print_r(debug_backtrace()); }satu("Peter", "Griffin");?>
Output dari kode di atas terlihat seperti ini:
Array([0] => Array ( [file] => C:webfoldertest.php [baris] => 7 [fungsi] => tiga [args] => Array ( [0] => Cleveland [1] => Coklat ) )[1] => Array ( [file] => C:webfoldertest.php [baris] => 3 [fungsi] => dua [args] => Array ( [0] => Glenn [1] => Quagmire ) )[2] => Array ( [file] => C:webfoldertest.php [baris] => 14 [fungsi] => satu [args] => Array ( [0] => Peter [1] => Griffin ) ))