PHP - debug_backtrace () işlevi
Sözdizimi
array debug_backtrace ( void );
Tanım ve Kullanım
İlişkilendirilebilir bir dizi döndürür. Olası döndürülen öğeler aşağıdaki gibidir -
| İsim | Tür | Açıklama |
|---|---|---|
| işlevi | dizi | Geçerli işlev adı. |
| hat | tamsayı | Mevcut satır numarası. |
| dosya | dizi | Mevcut dosya adı. |
| sınıf | dizi | Mevcut sınıf adı. |
| nesne | dizi | Mevcut Nesne. |
| tip | dizi | Mevcut arama türü. Bir yöntem çağrısı ise, "->" döndürülür. Statik bir yöntem çağrısı ise, "::" döndürülür. Bir işlev çağrılırsa, hiçbir şey döndürülmez. |
| arg | dizi | Bir işlevin içindeyse, bu işlev bağımsız değişkenlerini listeler. Dahil edilen bir dosyanın içindeyse, bu eklenen dosya adlarını listeler. |
Parametreler
| Sr.No | Parametre ve Açıklama |
|---|---|
| 1 |
void NA. |
Geri dönüş değeri
Açıklamada açıklandığı gibi ilişkilendirilebilir bir dizi döndürür.
Misal
Bu işlevin kullanımı aşağıdadır -
<?php
function printStr($str) {
echo "Hi: $str";
var_dump(debug_backtrace());
}
printStr('hello');
?>
Bu, aşağıdaki sonucu verecektir -
Hi: helloarray(1) {
[0]=>
array(4) {
["file"]=> string(36) "/var/www/tutorialspoint/php/test.php"
["line"]=> int(8)
["function"]=> string(8) "printStr"
["args"]=> array(1) {
[0]=>
&string(6) "hello"
}
}
}