\think\facadeDebug

Summary

Methods
Properties
Constants
bind()
instance()
make()
__callStatic()
remark()
getRangeTime()
getUseTime()
getThroughputRate()
getRangeMem()
getUseMem()
getMemPeak()
getFile()
dump()
No public properties found
No constants found
createFacade()
getFacadeClass()
$bind
$alwaysNewInstance
N/A
No private methods found
No private properties found
N/A

Properties

$bind

$bind : array

绑定对象

Type

array

$alwaysNewInstance

$alwaysNewInstance : bool

始终创建新的对象实例

Type

bool

Methods

bind()

bind(string|array  $name, string  $class = null) : object

绑定类的静态代理

Parameters

string|array $name

类标识

string $class

类名

Returns

object —

instance()

instance(mixed  ...$args) : mixed

带参数实例化当前Facade类

Parameters

mixed $args variadic

Returns

mixed —

make()

make(string  $class, array|true  $args = [], bool  $newInstance = false) : mixed

调用类的实例

Parameters

string $class

类名或者标识

array|true $args

变量

bool $newInstance

是否每次创建新的实例

Returns

mixed —

__callStatic()

__callStatic(mixed  $method, mixed  $params) : mixed

Parameters

mixed $method
mixed $params

Returns

mixed —

remark()

remark(string  $name, mixed  $value = '') : void

static 记录时间(微秒)和内存使用情况

Parameters

string $name
mixed $value = ''

getRangeTime()

getRangeTime(string  $start, string  $end, mixed  $dec = 6) : int

static 统计某个区间的时间(微秒)使用情况

Parameters

string $start
string $end
mixed $dec = 6

Returns

int —

getUseTime()

getUseTime(int  $dec = 6) : int

static 统计从开始到统计时的时间(微秒)使用情况

Parameters

int $dec = 6

Returns

int —

getThroughputRate()

getThroughputRate(string  $start, string  $end, mixed  $dec = 6) : string

static 获取当前访问的吞吐率情况

Parameters

string $start
string $end
mixed $dec = 6

Returns

string —

getRangeMem()

getRangeMem(string  $start, string  $end, mixed  $dec = 2) : string

static 记录区间的内存使用情况

Parameters

string $start
string $end
mixed $dec = 2

Returns

string —

getUseMem()

getUseMem(int  $dec = 2) : int

static 统计从开始到统计时的内存使用情况

Parameters

int $dec = 2

Returns

int —

getMemPeak()

getMemPeak(string  $start, string  $end, mixed  $dec = 2) : string

static 统计区间的内存峰值情况

Parameters

string $start
string $end
mixed $dec = 2

Returns

string —

getFile()

getFile(bool  $detail = false) : mixed

static 获取文件加载信息

Parameters

bool $detail = false

Returns

mixed —

dump()

dump(mixed  $var, bool  $echo = true, string  $label = null, int  $flags = ENT_SUBSTITUTE) : mixed

static 浏览器友好的变量输出

Parameters

mixed $var
bool $echo = true
string $label = null
int $flags = ENT_SUBSTITUTE

Returns

mixed —

createFacade()

createFacade(string  $class = '', array  $args = [], bool  $newInstance = false) : object

创建Facade实例

Parameters

string $class

类名或标识

array $args

变量

bool $newInstance

是否每次创建新的实例

Returns

object —

getFacadeClass()

getFacadeClass() : string

获取当前Facade对应类名(或者已经绑定的容器对象标识)

Returns

string —