|
Zhamao Framework
3.0.0-beta1
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) | |
| segment (string $type, array $data=[]) | |
| middleware () | |
| container () | |
| resolve (string $abstract, array $parameters=[]) | |
| app (string $abstract=null, array $parameters=[]) | |
| db (string $name='') | |
| sql_builder (string $name='') | |
| config (array|string $key=null, mixed $default=null) | |
| app | ( | string | $abstract = null, |
| array | $parameters = [] |
||
| ) |
获取容器实例
@template T
| null|class-string<T> | $abstract |
| config | ( | array|string | $key = null, |
| mixed | $default = null |
||
| ) |
获取 / 设置配置项
传入键名和(或)默认值,获取配置项 传入数组,设置配置项 不传参数,返回配置容器
| null | array | string | $key | 键名 |
| null | mixed | $default | 默认值 |
| container | ( | ) |
获取容器(请求级)实例
| coroutine | ( | ) |
获取协程接口
| db | ( | string | $name = '' | ) |
获取 MySQL 调用的类
| DBException |
| is_assoc_array | ( | array | $array | ) |
判断传入的数组是否为关联数组
| logger | ( | ) |
助手方法,返回一个 Logger 实例
| middleware | ( | ) |
中间件操作类的助手函数
| 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)