[toc]
需要选项 user_global_functions
DuckPhp\Core\KernelTrait (默认开启) 才能用。
DuckPhp 尽量避免污染全局环境,这些函数.
都是以 两条下划线开头。
都是 DuckPhp\Core\CoreHelper 类的函数的映射,
目前一共有:
function __h(...$args)
__h 对应 CoreHelper::H(); HTML 编码
function __l($str, $args = [])
__l 对应 CoreHelper::L(); 语言处理函数,后面的关联数组替换 '{$key}'
function __hl($str, $args = [])
__hl 对应 CoreHelper::Hl(); 对语言处理后进行 HTML 编码
function __json($data)
__json 对应 CoreHelper::Json(); json 编码,用于向 javascript 传送数据
function __url($url)
__url 对应 CoreHelper::URL($url); 获得资源相对 url 地址
function __res($url)
___res 对应 CoreHelper::__res($url); 获取 外部资源地址
function __domain($use_scheme = false)
__domain 对应 CoreHelper::domain(); 获得带协议头的域名
function __display(...$args)
__display 对应 CoreHelper::Display()
包含下一个 $view
, 如果 $data = null
则带入所有当前作用域的变量。 否则带入 $data
关联数组的内容。用于嵌套包含视图。
调试语句,全局性的
function __var_dump(...$args)
__var_dump() 对应 CoreHelper::var_dump(); var_dump() 调试状态下 Dump 当前变量,替代 var_dump,和 var_dump 类似,实现可以修改
function __trace_dump()
__trace_dump() 对应 CoreHelper::TraceDump(); 调试状态下,查看当前堆栈,打印当前堆栈,类似 debug_print_backtrce(2)
function __debug_log($str, $args = [])
__debug_log() 对应 CoreHelper::DebugLog($message, array $context = array()) 对应调试状态下 Log 当前变量。
function __is_debug()
__is_debug() 对应 CoreHelper::IsDebug(); 判断是否在调试状态, 默认读取选项 is_debug 和设置字段里的 duckphp_is_debug
function __platform()
__platform() 对应 CoreHelper::Platform(); 获得当前所在平台,默认读取选项和设置字段里的 duckphp_platform,用于判断当前是哪台机器等
function __is_real_debug()
__is_real_debug() 对应 CoreHelper::IsRealDebug(); 切莫乱用。用于环境设置为其他。比如线上环境,但是还是要特殊调试的场合。 如果没被接管,和 IsDebug() 一致。
function __logger()
__logger() 对应 CoreHelper::Logger(); 获得Psr\Log\LoggerInterface
日志对象,便于不同级别的调试
function __var_log($var)
__var_log() 对应 CoreHelper::VarLog(); 在日志打印当前变量 function __h($str)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。