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 只有静态方法

__callStaticGetExtendStaticMethodList, AssignExtendStaticMethod, 是 来自 Core/ExtendableStaticCallTrait