Web | This Site

Learning PHP
Advanced PHP
PHP Function Reference
PHP Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM

| Home |  | References |  | Discussion Forums |  | About TP

# PHP Function debug_backtrace()

## Syntax

    array debug_backtrace ( void );

## Definition and Usage

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).

## Paramters

Parameter | Description
--- | ---
void | NA.

## Return Value

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('friend');
    ?>

This will produce following result:

    Hi: friendarray(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) "friend"
                               }
      }
    }

Advertisement

Online Image Processing

Indian Baby Names