\StackTrace

Represents a stack trace, which is an ordered collection of one or more stack frames.

Summary

Methods
Properties
Constants
FrameCount()
__construct()
GetFrame()
GetCallStack()
GetCallerFile()
GetCallerMethodName()
ToString()
$frames
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$frames

$frames : array

Type

array

Methods

FrameCount()

FrameCount() : integer

获取堆栈跟踪中的帧数。

Returns

integer —

堆栈跟踪中的帧数。

__construct()

__construct(array  $backtrace = null) 

假若这个构造函数传递了初始参数,在这个构造函数之中会自动跳过第一个栈信息 所以不需要对传递进来的信息进行额外的处理

Parameters

array $backtrace

GetFrame()

GetFrame(  $index) 

Parameters

$index

GetCallStack()

GetCallStack() : \StackTrace

获取当前的函数调用堆栈

Returns

\StackTrace

GetCallerFile()

GetCallerFile() : string

Get caller file path

Returns

string

GetCallerMethodName()

GetCallerMethodName() : string

得到调用当前所执行的函数的调用者的函数名称

Returns

string —

Returns the caller function name

ToString()

ToString(boolean  $html = true) : string

格式化输出栈追踪信息为字符串

Parameters

boolean $html

Returns

string —

经过格式化之后的栈追踪信息字符串