程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> PHP Error 和 Logging 函數使用基礎教程

PHP Error 和 Logging 函數使用基礎教程

編輯:PHP基礎知識
 

定義和用法

PHP debug_backtrace() 函數生成一個 backtrace。

該函數返回一個關聯數組。下面是可能返回的元素: 名稱 類型 描述 function 字符串 當前的函數名。 line 整數 當前的行號。 file 字符串 當前的文件名。 class 字符串 當前的類名 object 對象 當前對象。 type 字符串 當前的調用類型,可能的調用:

  • 返回: "->"  - 方法調用
  • 返回: "::"  - 靜態方法調用
  • 返回 nothing - 函數調用
args 數組 如果在函數中,列出函數參數。如果在被引用的文件中,列出被引用的文件名。

語法

debug_backtrace()

例子

<?php
function one($str1, $str2)
{
two("Glenn", "Quagmire");
}
function two($str1, $str2)
{
three("Cleveland", "Brown");<?php
function one($str1, $str2)
{
two("Glenn", "Quagmire");
}
function two($str1, $str2)
{
three("Cleveland", "Brown");
}
function three($str1, $str2)
{
print_r(debug_backtrace());
}

one("Peter", "Griffin");
?>
}
function three($str1, $str2)
{
print_r(debug_backtrace());
}

one("Peter", "Griffin");
?>

輸出:

Array
(
[0] => Array
(
[file] => C:\webfolder\test.php
[line] => 7
[function] => three
[args] => Array
  (
  [0] => Cleveland
  [1] => Brown
  )
)
[1] => Array
(
[file] => C:\webfolder\test.php
[line] => 3
[function] => two
[args] => Array
  (
  [0] => Glenn
  [1] => Quagmire
  )
)
[2] => Array
(
[file] => C:\webfolder\test.php
[line] => 14
[function] => one
[args] => Array
  (
  [0] => Peter
  [1] => Griffin
  )
)
Array
(
[0] => Array
(
[file] => C:\webfolder\test.php
[line] => 7
[function] => three
[args] => Array
  (
  [0] => Cleveland
  [1] => Brown
  )
)
[1] => Array
(
[file] => C:\webfolder\test.php
[line] => 3
[function] => two
[args] => Array
  (
  [0] => Glenn
  [1] => Quagmire
  )
)
[2] => Array
(
[file] => C:\webfolder\test.php
[line] => 14
[function] => one
[args] => Array
  (
  [0] => Peter
  [1] => Griffin
  )
)Array
(
[0] => Array
(
[file] => C:\webfolder\test.php
[line] => 7
[function] => three
[args] => Array
  (
  [0] => Cleveland
  [1] => Brown
  )
)
[1] => Array
(
[file] => C:\webfolder\test.php
[line] => 3
[function] => two
[args] => Array
  (
  [0] => Glenn
  [1] => Quagmire
  )
)
[2] => Array
(
[file] => C:\webfolder\test.php
[line] => 14
[function] => one
[args] => Array
  (
  [0] => Peter
  [1] => Griffin
  )
)
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved