• PHP Video Tutorials

PHP - Function debug_backtrace()



Syntax

array debug_backtrace ( void );

Definition and Usage

It returns an associative array. The possible returned elements are as follows −

Name Type Description
function string The current function name.
line integer The current line number.
file string The current file name.
class string The current class name.
object string The current Object.
type string The current call type. If a method call, "->" is returned. If a static method call, "::" is returned. If a function call, nothing is returned.
arg array If inside a function, this lists the functions arguments. If inside an included file, this lists the included file name(s).

Parameters

Sr.No Parameter & Description
1

void

NA.

Return Value

It returns an associative array as described in the description.

Example

Following is the usage of this function −

<?php
   function printStr($str) {
      echo "Hi: $str";
      var_dump(debug_backtrace());
   }
   
   printStr('hello');
?> 

This will produce the following result −

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"
      }
   }
}
php_function_reference.htm
Advertisements