www.DNameTrade.com - the domain names for everybody: ".com", ".net", ".org" and ".info" - $11/year, ".us" and ".biz" - $10/year, ".ws" - $16/year. Also, the domain names ".cc", ".tv", ".be", ".jp" and more... Special Domain Names Transfer Pricing...
           
  Affordable Business Hosting

CPanel Login


Support
FAQ
Forums
HelpDesk
E-mail
Docs
Statistics
Network
Goodies
Free Trial!
Custom Plan!
Useful Links


 

debug_backtrace

(PHP 4 >= 4.3.0)

debug_backtrace --  Generates a backtrace

Description

array debug_backtrace ( void )

debug_backtrace() generates a PHP backtrace and returns this information as an associative array. The possible returned elements are listed in the following table:

Table 1. Possible returned elements from debug_backtrace()

NameTypeDescription
functionstring The current function name. See also __FUNCTION__.
lineinteger The current line number. See also __LINE__.
filestring The current file name. See also __FILE__.
classstring The current class name. See also __CLASS__
typestring The current call type. If a method call, "->" is returned. If a static method call, "::" is returned. If a function call, nothing is returned.
argsarray If inside a function, this lists the functions arguments. If inside an included file, this lists the included file name(s).

The following is a simple example.

Example 1. debug_backtrace() example

// filename: a.php
<?php

function a_test($str)
{

    echo
"\nHi: $str";

    
var_dump(debug_backtrace());
}

a_test('friend');
?>

// filename: b.php
<?php
include_once '/tmp/a.php';
?>

Results when executing /tmp/b.php:

Hi: friend array(2) {   [0]=>   array(4) {     ["file"] => string(10) "/tmp/a.php"     ["line"] => int(10)     ["function"] => string(6) "a_test"     ["args"]=>     array(1) {       [0] => &string(6) "friend"     }   }   [1]=>   array(4) {     ["file"] => string(10) "/tmp/b.php"     ["line"] => int(2)     ["args"] =>      array(1) {       [0] => string(10) "/tmp/a.php"     }     ["function"] => string(12) "include_once"   } }

See also trigger_error() and debug_print_backtrace().



 
  © 2004-2008 Hosting To Business (Hosting2B). Service Line, Inc.
2Checkout.com, Inc. is an authorized retailer of Hosting2B.com