2023-01-06 08:16:41 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "zh" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
< meta name = "generator" content = "Doxygen 1.9.5" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > Zhamao Framework: src/Globals/global_functions.php 文件参考< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "doxygen-awesome.css" rel = "stylesheet" type = "text/css" / >
< link href = "doxygen-awesome-sidebar-only.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
2023-02-10 06:05:05 +00:00
< div id = "projectname" > Zhamao Framework< span id = "projectnumber" >   3.0.0-beta8< / span >
2023-01-06 08:16:41 +00:00
< / div >
< div id = "projectbrief" > A high-performance chatbot + web framework< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
< / script >
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(document).ready(function(){initNavTree('global__functions_8php.html',''); initResizable(); });
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" > < / div >
< div class = "SRStatus" id = "Loading" > 载入中...< / div >
< div class = "SRStatus" id = "Searching" > 搜索中...< / div >
< div class = "SRStatus" id = "NoMatches" > 未找到< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "header" >
< div class = "summary" >
< a href = "#func-members" > 函数< / a > < / div >
< div class = "headertitle" > < div class = "title" > global_functions.php 文件参考< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
函数< / h2 > < / td > < / tr >
< tr class = "memitem:a5ffdd3528ee418f5b556be8335641705" > < td class = "memItemLeft" align = "right" valign = "top" > if(function_exists( '< a class = "el" href = "global__functions_8php.html#ab6532d66138e9cf91863546fc93556a1" > zm_internal_errcode< / a > '))  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a5ffdd3528ee418f5b556be8335641705" > zm_dir< / a > (string $dir)< / td > < / tr >
< tr class = "separator:a5ffdd3528ee418f5b556be8335641705" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a49a9c9fabfe3e76c1535ea0a42407b15" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a49a9c9fabfe3e76c1535ea0a42407b15" > zm_exec< / a > (string $cmd)< / td > < / tr >
< tr class = "separator:a49a9c9fabfe3e76c1535ea0a42407b15" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6195e0d6bb303cd1161beefcdc9173af" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a6195e0d6bb303cd1161beefcdc9173af" > zm_sleep< / a > (float|int $time)< / td > < / tr >
< tr class = "separator:a6195e0d6bb303cd1161beefcdc9173af" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-02-10 06:05:05 +00:00
< tr class = "memitem:a123ebc065b28f7c59b53a70d87b5e4ce" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a123ebc065b28f7c59b53a70d87b5e4ce" > zm_timer_tick< / a > (int $ms, callable $callback, int $times=0)< / td > < / tr >
< tr class = "separator:a123ebc065b28f7c59b53a70d87b5e4ce" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a79804576df10fd58f9d569e823e6aa9f" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a79804576df10fd58f9d569e823e6aa9f" > zm_timer_after< / a > (int $ms, callable $callback)< / td > < / tr >
< tr class = "separator:a79804576df10fd58f9d569e823e6aa9f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-01-06 08:16:41 +00:00
< tr class = "memitem:aea4203b9b3d3a0cecaad1479e2978e16" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#aea4203b9b3d3a0cecaad1479e2978e16" > coroutine< / a > ()< / td > < / tr >
< tr class = "separator:aea4203b9b3d3a0cecaad1479e2978e16" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab6532d66138e9cf91863546fc93556a1" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#ab6532d66138e9cf91863546fc93556a1" > zm_internal_errcode< / a > (int|string $code)< / td > < / tr >
< tr class = "separator:ab6532d66138e9cf91863546fc93556a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aedf626b8ff5c2b782908eb6756780eb7" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#aedf626b8ff5c2b782908eb6756780eb7" > zm_instance_id< / a > ()< / td > < / tr >
< tr class = "separator:aedf626b8ff5c2b782908eb6756780eb7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a97e3b3adabf67bc7d3650ed14214ddaa" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a97e3b3adabf67bc7d3650ed14214ddaa" > logger< / a > ()< / td > < / tr >
< tr class = "separator:a97e3b3adabf67bc7d3650ed14214ddaa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a872aa6d894a402d6faa4dbac803dd523" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a872aa6d894a402d6faa4dbac803dd523" > is_assoc_array< / a > (array $array)< / td > < / tr >
< tr class = "separator:a872aa6d894a402d6faa4dbac803dd523" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7788a600314408032412cb1d5f9f644d" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a7788a600314408032412cb1d5f9f644d" > match_pattern< / a > (string $pattern, string $subject)< / td > < / tr >
< tr class = "separator:a7788a600314408032412cb1d5f9f644d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad4837db7e0f6a16fcb3b4e33be447723" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#ad4837db7e0f6a16fcb3b4e33be447723" > match_args< / a > (string $pattern, string $subject)< / td > < / tr >
< tr class = "separator:ad4837db7e0f6a16fcb3b4e33be447723" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aab951b3aba3cafdec6df825656344148" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#aab951b3aba3cafdec6df825656344148" > segment< / a > (string $type, array $data=[])< / td > < / tr >
< tr class = "separator:aab951b3aba3cafdec6df825656344148" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae04b8a86ae39aa08ba1becbfa13ff592" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#ae04b8a86ae39aa08ba1becbfa13ff592" > middleware< / a > ()< / td > < / tr >
< tr class = "separator:ae04b8a86ae39aa08ba1becbfa13ff592" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeacc0140de439ebab9a5466c45d38191" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#aeacc0140de439ebab9a5466c45d38191" > container< / a > ()< / td > < / tr >
< tr class = "separator:aeacc0140de439ebab9a5466c45d38191" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a72209840841640a3706f6393aa3bc0bc" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a72209840841640a3706f6393aa3bc0bc" > resolve< / a > (string $abstract, array $parameters=[])< / td > < / tr >
< tr class = "separator:a72209840841640a3706f6393aa3bc0bc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abb1a3a76f52074604156a3da9ead1a98" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#abb1a3a76f52074604156a3da9ead1a98" > db< / a > (string $name='')< / td > < / tr >
< tr class = "separator:abb1a3a76f52074604156a3da9ead1a98" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5e5e46262ccc376a933859820eaee89f" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a5e5e46262ccc376a933859820eaee89f" > sql_builder< / a > (string $name='')< / td > < / tr >
< tr class = "separator:a5e5e46262ccc376a933859820eaee89f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9c69dfaa68f571577df4965bfed5ec79" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a9c69dfaa68f571577df4965bfed5ec79" > redis< / a > (string $name='default')< / td > < / tr >
< tr class = "separator:a9c69dfaa68f571577df4965bfed5ec79" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a71de63d02514c7e74d68338f4424139f" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a71de63d02514c7e74d68338f4424139f" > config< / a > (array|string $key=null, mixed $default=null)< / td > < / tr >
< tr class = "separator:a71de63d02514c7e74d68338f4424139f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af9e36b31fab375707e181526bd590d61" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#af9e36b31fab375707e181526bd590d61" > bot< / a > ()< / td > < / tr >
< tr class = "separator:af9e36b31fab375707e181526bd590d61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a30f74b242a48e72ec1245e31dbd4db6d" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#a30f74b242a48e72ec1245e31dbd4db6d" > kv< / a > (string $name='')< / td > < / tr >
< tr class = "separator:a30f74b242a48e72ec1245e31dbd4db6d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-01-15 13:31:52 +00:00
< tr class = "memitem:ae249520bbbb558ac0e1928446ea2c0ca" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "global__functions_8php.html#ae249520bbbb558ac0e1928446ea2c0ca" > env< / a > (string $key, mixed $default=null)< / td > < / tr >
< tr class = "separator:ae249520bbbb558ac0e1928446ea2c0ca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-01-06 08:16:41 +00:00
< / table >
< h2 class = "groupheader" > 函数说明< / h2 >
< a id = "af9e36b31fab375707e181526bd590d61" name = "af9e36b31fab375707e181526bd590d61" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af9e36b31fab375707e181526bd590d61" > ◆   < / a > < / span > bot()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bot < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "dynheader" >
函数调用图:< / div >
< div class = "dyncontent" >
< div class = "center" > < iframe scrolling = "no" frameborder = "0" src = "global__functions_8php_af9e36b31fab375707e181526bd590d61_cgraph.svg" width = "174" height = "36" > < p > < b > This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.< / b > < / p > < / iframe >
< / div >
< / div >
< / div >
< / div >
< a id = "a71de63d02514c7e74d68338f4424139f" name = "a71de63d02514c7e74d68338f4424139f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a71de63d02514c7e74d68338f4424139f" > ◆   < / a > < / span > config()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > config < / td >
< td > (< / td >
< td class = "paramtype" > array|string  < / td >
< td class = "paramname" > < em > $key< / em > = < code > null< / code > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > mixed  < / td >
< td class = "paramname" > < em > $default< / em > = < code > null< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取 / 设置配置项< / p >
< p > 传入键名和(或)默认值,获取配置项 传入数组,设置配置项 不传参数,返回配置容器< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > null  |  array  |  string< / td > < td class = "paramname" > $key< / td > < td > 键名 < / td > < / tr >
< tr > < td class = "paramtype" > null  |  mixed< / td > < td class = "paramname" > $default< / td > < td > 默认值 < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > 返回< / dt > < dd > mixed|void|ZMConfig < / dd > < / dl >
< / div >
< / div >
< a id = "aeacc0140de439ebab9a5466c45d38191" name = "aeacc0140de439ebab9a5466c45d38191" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeacc0140de439ebab9a5466c45d38191" > ◆   < / a > < / span > container()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > container < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取容器实例 < / p >
< / div >
< / div >
< a id = "aea4203b9b3d3a0cecaad1479e2978e16" name = "aea4203b9b3d3a0cecaad1479e2978e16" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aea4203b9b3d3a0cecaad1479e2978e16" > ◆   < / a > < / span > coroutine()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > coroutine < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取协程接口 < / p >
< / div >
< / div >
< a id = "abb1a3a76f52074604156a3da9ead1a98" name = "abb1a3a76f52074604156a3da9ead1a98" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abb1a3a76f52074604156a3da9ead1a98" > ◆   < / a > < / span > db()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > db < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $name< / em > = < code > ''< / code > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取 MySQL 调用的类< / p >
< dl class = "exception" > < dt > 异常< / dt > < dd >
< table class = "exception" >
< tr > < td class = "paramname" > DBException< / td > < td > < / td > < / tr >
< / table >
< / dd >
< / dl >
2023-01-15 13:31:52 +00:00
< / div >
< / div >
< a id = "ae249520bbbb558ac0e1928446ea2c0ca" name = "ae249520bbbb558ac0e1928446ea2c0ca" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae249520bbbb558ac0e1928446ea2c0ca" > ◆   < / a > < / span > env()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > env < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $key< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > mixed  < / td >
< td class = "paramname" > < em > $default< / em > = < code > null< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取环境变量 < / p >
< div class = "dynheader" >
函数调用图:< / div >
< div class = "dyncontent" >
< div class = "center" > < iframe scrolling = "no" frameborder = "0" src = "global__functions_8php_ae249520bbbb558ac0e1928446ea2c0ca_cgraph.svg" width = "288" height = "36" > < p > < b > This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.< / b > < / p > < / iframe >
< / div >
< / div >
2023-01-06 08:16:41 +00:00
< / div >
< / div >
< a id = "a872aa6d894a402d6faa4dbac803dd523" name = "a872aa6d894a402d6faa4dbac803dd523" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a872aa6d894a402d6faa4dbac803dd523" > ◆   < / a > < / span > is_assoc_array()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > is_assoc_array < / td >
< td > (< / td >
< td class = "paramtype" > array  < / td >
< td class = "paramname" > < em > $array< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 判断传入的数组是否为关联数组 < / p >
< / div >
< / div >
< a id = "a30f74b242a48e72ec1245e31dbd4db6d" name = "a30f74b242a48e72ec1245e31dbd4db6d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a30f74b242a48e72ec1245e31dbd4db6d" > ◆   < / a > < / span > kv()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > kv < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $name< / em > = < code > ''< / code > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-01-15 15:57:27 +00:00
< p > 获取一个 KV 库实例< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > string< / td > < td class = "paramname" > $name< / td > < td > KV 库名称 < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > 返回< / dt > < dd > CacheInterface < / dd > < / dl >
2023-01-06 08:16:41 +00:00
< div class = "dynheader" >
函数调用图:< / div >
< div class = "dyncontent" >
< div class = "center" > < iframe scrolling = "no" frameborder = "0" src = "global__functions_8php_a30f74b242a48e72ec1245e31dbd4db6d_cgraph.svg" width = "154" height = "36" > < p > < b > This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.< / b > < / p > < / iframe >
< / div >
< / div >
< / div >
< / div >
< a id = "a97e3b3adabf67bc7d3650ed14214ddaa" name = "a97e3b3adabf67bc7d3650ed14214ddaa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a97e3b3adabf67bc7d3650ed14214ddaa" > ◆   < / a > < / span > logger()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > logger < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 助手方法,返回一个 Logger 实例 < / p >
< / div >
< / div >
< a id = "ad4837db7e0f6a16fcb3b4e33be447723" name = "ad4837db7e0f6a16fcb3b4e33be447723" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad4837db7e0f6a16fcb3b4e33be447723" > ◆   < / a > < / span > match_args()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > match_args < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $pattern< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $subject< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 匹配参数< / p >
< dl class = "section return" > < dt > 返回< / dt > < dd > array|false 成功时返回匹配到的参数数组, 失败时返回false < / dd > < / dl >
< div class = "dynheader" >
函数调用图:< / div >
< div class = "dyncontent" >
< div class = "center" > < iframe scrolling = "no" frameborder = "0" src = "global__functions_8php_ad4837db7e0f6a16fcb3b4e33be447723_cgraph.svg" width = "255" height = "36" > < p > < b > This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.< / b > < / p > < / iframe >
< / div >
< / div >
< / div >
< / div >
< a id = "a7788a600314408032412cb1d5f9f644d" name = "a7788a600314408032412cb1d5f9f644d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7788a600314408032412cb1d5f9f644d" > ◆   < / a > < / span > match_pattern()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > match_pattern < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $pattern< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $subject< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 格式匹配 < / p >
< / div >
< / div >
< a id = "ae04b8a86ae39aa08ba1becbfa13ff592" name = "ae04b8a86ae39aa08ba1becbfa13ff592" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae04b8a86ae39aa08ba1becbfa13ff592" > ◆   < / a > < / span > middleware()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > middleware < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 中间件操作类的助手函数 < / p >
< / div >
< / div >
< a id = "a9c69dfaa68f571577df4965bfed5ec79" name = "a9c69dfaa68f571577df4965bfed5ec79" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9c69dfaa68f571577df4965bfed5ec79" > ◆   < / a > < / span > redis()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > redis < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $name< / em > = < code > 'default'< / code > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取 Redis 操作类< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > string< / td > < td class = "paramname" > $name< / td > < td > 使用的 Redis 连接名称 < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a72209840841640a3706f6393aa3bc0bc" name = "a72209840841640a3706f6393aa3bc0bc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a72209840841640a3706f6393aa3bc0bc" > ◆   < / a > < / span > resolve()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > resolve < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $abstract< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > array  < / td >
< td class = "paramname" > < em > $parameters< / em > = < code > []< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 解析类实例(使用容器)< / p >
< p > 这是 {< / p > < dl class = "section see" > < dt > 参见< / dt > < dd > < a class = "el" href = "global__functions_8php.html#aeacc0140de439ebab9a5466c45d38191" > container()< / a > }-> make($abstract, $parameters) 的别名< / dd > < / dl >
< p > @template T < / p > < dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > class-string< T> < / td > < td > $abstract < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > 返回< / dt > < dd > Closure|mixed|T < / dd > < / dl >
< div class = "dynheader" >
函数调用图:< / div >
< div class = "dyncontent" >
< div class = "center" > < iframe scrolling = "no" frameborder = "0" src = "global__functions_8php_a72209840841640a3706f6393aa3bc0bc_cgraph.svg" width = "198" height = "36" > < p > < b > This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.< / b > < / p > < / iframe >
< / div >
< / div >
< / div >
< / div >
< a id = "aab951b3aba3cafdec6df825656344148" name = "aab951b3aba3cafdec6df825656344148" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aab951b3aba3cafdec6df825656344148" > ◆   < / a > < / span > segment()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > segment < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $type< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > array  < / td >
< td class = "paramname" > < em > $data< / em > = < code > []< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 构建消息段的助手函数< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > string< / td > < td class = "paramname" > $type< / td > < td > 类型 < / td > < / tr >
< tr > < td class = "paramtype" > array< / td > < td class = "paramname" > $data< / td > < td > 字段 < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a5e5e46262ccc376a933859820eaee89f" name = "a5e5e46262ccc376a933859820eaee89f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5e5e46262ccc376a933859820eaee89f" > ◆   < / a > < / span > sql_builder()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > sql_builder < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $name< / em > = < code > ''< / code > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取构建 MySQL 的类< / p >
< dl class = "exception" > < dt > 异常< / dt > < dd >
< table class = "exception" >
< tr > < td class = "paramname" > DBException< / td > < td > < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a5ffdd3528ee418f5b556be8335641705" name = "a5ffdd3528ee418f5b556be8335641705" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5ffdd3528ee418f5b556be8335641705" > ◆   < / a > < / span > zm_dir()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > if(function_exists('< a class = "el" href = "global__functions_8php.html#ab6532d66138e9cf91863546fc93556a1" > zm_internal_errcode< / a > ')) zm_dir < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $dir< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 根据具体操作系统替换目录分隔符< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > string< / td > < td class = "paramname" > $dir< / td > < td > 目录 < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a49a9c9fabfe3e76c1535ea0a42407b15" name = "a49a9c9fabfe3e76c1535ea0a42407b15" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a49a9c9fabfe3e76c1535ea0a42407b15" > ◆   < / a > < / span > zm_exec()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > zm_exec < / td >
< td > (< / td >
< td class = "paramtype" > string  < / td >
< td class = "paramname" > < em > $cmd< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 执行shell指令< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > string< / td > < td class = "paramname" > $cmd< / td > < td > 命令行 < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "aedf626b8ff5c2b782908eb6756780eb7" name = "aedf626b8ff5c2b782908eb6756780eb7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aedf626b8ff5c2b782908eb6756780eb7" > ◆   < / a > < / span > zm_instance_id()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > zm_instance_id < / td >
< td > (< / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 返回当前炸毛实例的 ID < / p >
< / div >
< / div >
< a id = "ab6532d66138e9cf91863546fc93556a1" name = "ab6532d66138e9cf91863546fc93556a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab6532d66138e9cf91863546fc93556a1" > ◆   < / a > < / span > zm_internal_errcode()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > zm_internal_errcode < / td >
< td > (< / td >
< td class = "paramtype" > int|string  < / td >
< td class = "paramname" > < em > $code< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 获取内部错误码 < / p >
< / div >
< / div >
< a id = "a6195e0d6bb303cd1161beefcdc9173af" name = "a6195e0d6bb303cd1161beefcdc9173af" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6195e0d6bb303cd1161beefcdc9173af" > ◆   < / a > < / span > zm_sleep()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > zm_sleep < / td >
< td > (< / td >
< td class = "paramtype" > float|int  < / td >
< td class = "paramname" > < em > $time< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > sleep 指定时间, 单位为秒( 最小单位为1毫秒, 即0.001) < / p >
2023-02-10 06:05:05 +00:00
< / div >
< / div >
< a id = "a79804576df10fd58f9d569e823e6aa9f" name = "a79804576df10fd58f9d569e823e6aa9f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a79804576df10fd58f9d569e823e6aa9f" > ◆   < / a > < / span > zm_timer_after()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > zm_timer_after < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > $ms< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > callable  < / td >
< td class = "paramname" > < em > $callback< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 创建一个延后一次性计时器, 只在指定毫秒后执行一次即销毁( Timer::after() 的别名)< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > int< / td > < td class = "paramname" > $ms< / td > < td > 时间(毫秒) < / td > < / tr >
< tr > < td class = "paramtype" > callable< / td > < td class = "paramname" > $callback< / td > < td > 回调函数 < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a id = "a123ebc065b28f7c59b53a70d87b5e4ce" name = "a123ebc065b28f7c59b53a70d87b5e4ce" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a123ebc065b28f7c59b53a70d87b5e4ce" > ◆   < / a > < / span > zm_timer_tick()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > zm_timer_tick < / td >
< td > (< / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > $ms< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > callable  < / td >
< td class = "paramname" > < em > $callback< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > $times< / em > = < code > 0< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > 创建一个计时器( Timer::tick() 的别名)< / p >
< dl class = "params" > < dt > 参数< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramtype" > int< / td > < td class = "paramname" > $ms< / td > < td > 时间(毫秒) < / td > < / tr >
< tr > < td class = "paramtype" > callable< / td > < td class = "paramname" > $callback< / td > < td > 回调函数 < / td > < / tr >
< tr > < td class = "paramtype" > int< / td > < td class = "paramname" > $times< / td > < td > 重复次数(如果为 0 或 -1, 则永久循环, 其他大于 0 的数为限定次数) < / td > < / tr >
< / table >
< / dd >
< / dl >
2023-01-06 08:16:41 +00:00
< / div >
< / div >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "dir_68267d1309a1af8e8297ef4c3efbcdba.html" > src< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.html" > Globals< / a > < / li > < li class = "navelem" > < a class = "el" href = "global__functions_8php.html" > global_functions.php< / a > < / li >
< li class = "footer" > 制作者 < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.5 < / li >
< / ul >
< / div >
< / body >
< / html >