Documentation

Debugger
in package

Table of Contents

Constants

ERROR_TYPE_NON  = 0
ERROR_TYPE_NORMAL  = -1
ERROR_TYPE_RESOURCE  = -2
ERROR_TYPE_STATIC_ARRAY  = -101
ERROR_TYPE_STATIC_OBJECT  = -102

Methods

__construct()  : mixed
构造函数
cloneValidate()  : Generator
检查是否可拷贝
delSeen()  : void
删除弱引用缓存
estimate()  : int
估算内存占用
estimateCacheClear()  : void
清理估算缓存
getSeen()  : WeakMap|null
获取弱引用缓存
validate()  : bool
检查是否可拷贝
valueEstimate()  : Generator
估算数据的内存占用大小 [字节]

Constants

ERROR_TYPE_NON

public int ERROR_TYPE_NON = 0

无错误

ERROR_TYPE_NORMAL

public int ERROR_TYPE_NORMAL = -1

标量不可clone错误

ERROR_TYPE_RESOURCE

public int ERROR_TYPE_RESOURCE = -2

资源不可clone错误

ERROR_TYPE_STATIC_ARRAY

public int ERROR_TYPE_STATIC_ARRAY = -101

静态数组不可clone错误

ERROR_TYPE_STATIC_OBJECT

public int ERROR_TYPE_STATIC_OBJECT = -102

静态对象不可clone错误

Methods

__construct()

构造函数

public __construct() : mixed

cloneValidate()

检查是否可拷贝

public cloneValidate(mixed &$value[, int $level = 0 ]) : Generator
Parameters
$value : mixed
$level : int = 0

递归层级,无需使用

Return values
Generator

delSeen()

删除弱引用缓存

public static delSeen() : void

estimate()

估算内存占用

public static estimate(mixed &$value) : int
Parameters
$value : mixed
Return values
int

estimateCacheClear()

清理估算缓存

public static estimateCacheClear() : void

getSeen()

获取弱引用缓存

public static getSeen() : WeakMap|null
Return values
WeakMap|null

validate()

检查是否可拷贝

public static validate(mixed &$value) : bool
Parameters
$value : mixed
Return values
bool

valueEstimate()

估算数据的内存占用大小 [字节]

public valueEstimate(mixed &$value[, int $level = 0 ]) : Generator
Parameters
$value : mixed
$level : int = 0

递归层级,无需使用

Return values
Generator

        
On this page

Search results