DuckPhp\Helper\HelperTrait
简介
所有助手类都有的trait
助手类公用方法列表
IsDebug()
判断是否在调试状态,App 的
is_debug
选项 ,duckphp_is_debug
设置项。IsRealDebug() 这个用于调试标识开,但是实际还是调试状态。用于特定用处。
Platform() 获得平台标志,App 的
platform
选项 ,duckphp_platform
设置项。Logger($object=null) 返回Logger类。 $object 是替换入的新的 Logger 类。
debug_log($message, $context=[]) 测试状态 Log 数据。
trace_dump() 显示调用堆栈
var_dump(…$args) 替代 var_dump ,在非调试状态下不显示。
ThrowOn($flag, $message, $code = 0, $exception_class = null) 详见 Core/ThrowOn
如果 $flag成立则抛出异常,如果未指定 $exception_class,抛则判断当前类是否是 Exception 类的子类,如果不是,则默认为 Exception 类。
AssignExtendStaticMethod($key, $value = null) 详见 Core/ExtendableStaticCallTrait 分配固定方法。
GetExtendStaticMethodList() 详见 Core/ExtendableStaticCallTrait 获得
__callStatic($name, $arguments) 详见 Core/ExtendableStaticCallTrait 静态方法已经被接管。
详解
HelperTrait 只有静态方法
__callStatic
和 GetExtendStaticMethodList
, AssignExtendStaticMethod
, 是 来自 Core/ExtendableStaticCallTrait