|
Zhamao Framework 3.0.0-beta6
A high-performance chatbot + web framework
|
函数 | |
| if(function_exists( 'zm_internal_errcode')) | zm_dir (string $dir) |
| zm_exec (string $cmd) | |
| zm_sleep (float|int $time) | |
| coroutine () | |
| zm_internal_errcode (int|string $code) | |
| zm_instance_id () | |
| logger () | |
| is_assoc_array (array $array) | |
| match_pattern (string $pattern, string $subject) | |
| match_args (string $pattern, string $subject) | |
| segment (string $type, array $data=[]) | |
| middleware () | |
| container () | |
| resolve (string $abstract, array $parameters=[]) | |
| db (string $name='') | |
| sql_builder (string $name='') | |
| redis (string $name='default') | |
| config (array|string $key=null, mixed $default=null) | |
| bot () | |
| kv (string $name='') | |
| env (string $key, mixed $default=null) | |
| bot | ( | ) |
| config | ( | array|string | $key = null, |
| mixed | $default = null |
||
| ) |
获取 / 设置配置项
传入键名和(或)默认值,获取配置项 传入数组,设置配置项 不传参数,返回配置容器
| null | array | string | $key | 键名 |
| null | mixed | $default | 默认值 |
| container | ( | ) |
获取容器实例
| coroutine | ( | ) |
获取协程接口
| db | ( | string | $name = '' | ) |
获取 MySQL 调用的类
| DBException |
| env | ( | string | $key, |
| mixed | $default = null |
||
| ) |
获取环境变量
| is_assoc_array | ( | array | $array | ) |
判断传入的数组是否为关联数组
| kv | ( | string | $name = '' | ) |
| logger | ( | ) |
助手方法,返回一个 Logger 实例
| match_args | ( | string | $pattern, |
| string | $subject | ||
| ) |
匹配参数
| match_pattern | ( | string | $pattern, |
| string | $subject | ||
| ) |
格式匹配
| middleware | ( | ) |
中间件操作类的助手函数
| redis | ( | string | $name = 'default' | ) |
获取 Redis 操作类
| string | $name | 使用的 Redis 连接名称 |
| resolve | ( | string | $abstract, |
| array | $parameters = [] |
||
| ) |
解析类实例(使用容器)
这是 {
@template T
| class-string<T> | $abstract |
| segment | ( | string | $type, |
| array | $data = [] |
||
| ) |
构建消息段的助手函数
| string | $type | 类型 |
| array | $data | 字段 |
| sql_builder | ( | string | $name = '' | ) |
获取构建 MySQL 的类
| DBException |
| if(function_exists('zm_internal_errcode')) zm_dir | ( | string | $dir | ) |
根据具体操作系统替换目录分隔符
| string | $dir | 目录 |
| zm_exec | ( | string | $cmd | ) |
执行shell指令
| string | $cmd | 命令行 |
| zm_instance_id | ( | ) |
返回当前炸毛实例的 ID
| zm_internal_errcode | ( | int|string | $code | ) |
获取内部错误码
| zm_sleep | ( | float|int | $time | ) |
sleep 指定时间,单位为秒(最小单位为1毫秒,即0.001)