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
GeneratordelSeen()
删除弱引用缓存
public
static delSeen() : void
estimate()
估算内存占用
public
static estimate(mixed &$value) : int
Parameters
- $value : mixed
Return values
intestimateCacheClear()
清理估算缓存
public
static estimateCacheClear() : void
getSeen()
获取弱引用缓存
public
static getSeen() : WeakMap|null
Return values
WeakMap|nullvalidate()
检查是否可拷贝
public
static validate(mixed &$value) : bool
Parameters
- $value : mixed
Return values
boolvalueEstimate()
估算数据的内存占用大小 [字节]
public
valueEstimate(mixed &$value[, int $level = 0 ]) : Generator
Parameters
- $value : mixed
- $level : int = 0
-
递归层级,无需使用