# 公共函数库
本文中所提供的公共函数位于application\\extra\\function.php
1. 生产序列号
```
create_guid($namespace = '') { }
```
参数:
string $namespace:非必须,序列号的前缀
返回值:
string 生成的序列号
2\. 获取指定的数据表的下一个自动编号值
```
get_next_increment($table){}
```
参数:
string $table:数据库表名称
返回值:int 指定的表的下一个自动编号值
1. 格式化数值
```
format_number($number,$decimals=2){}
```
参数:
double $number:需要格式化的数值
intger $decimals:保留的小数位数
返回值:
string 返回字符串格式的保留指定小数位数的数值
1. 格式化字符串,并用指定的字符填充不够的位置
```
format_string($value,$len=8,$prefix='',$replace='0'){}
```
参数:
mixed $value:值,可以是数值或字符串
intger $len:格式化后字符串的长度,默认为8个字符
string $prefix:前缀
string $replace:长度不够时中间位置的缺省替代字符,默认为0
返回值:string,格式化后的定长的字符串
1. 获取当前服务器的主机名
```
get_host_name(){}
```
返回值:string,带协议和端口号的主机名
1. 判断给定的号码是否为有效的11位手机号
```
boolean is_mobile($mobile){}
```
1. 判断给定的邮箱地址是否为合法的邮箱地址
```
boolean is_email($email){}
```
1. 判断给定的是否为合法的座机号,支持的格式为(+86)-区号-座机号-分机号其中国家代码,区号及分机号为非必须
```
boolean is_phone($phone){}
```
1. 判断当前访问的设备是否为手机设备
```
boolean is_mobile_device(){}
```
1. 判断当前是否为微信内置浏览器访问
```
boolean is_wechat(){}
```
1. 判断当前是否为网络爬虫
```
boolean is_crawler(){}
```
- 简介
- 目录结构说明
- 开发规范
- 文件命名规范
- 函数的命名
- 命名空间命名规范
- 数据库命名规范
- 编码注释规范
- 文件注释规范
- 方法注释规范
- 行内注释
- 外包开发人员特别说明
- 前端开发
- 组件的使用
- 单文件上传
- 多文件上传
- 选择组织机构
- 选择用户
- 选择角色
- 选择用户组
- 手机门户
- 常用值对照表
- 工作流审批状态对照
- 请假类型键值对照
- 后端开发
- 访问权限
- 数据权限
- 公共函数库
- 用户数据共享
- 通过类库共享用户数据
- 跨应用共享用户数据
- 组织机构操作
- 公共数据词典
- 创建词典
- 读取词典
- 配置词典
- 消息推送
- 消息发送
- 发送邮件
- 发送短信
- 企业微信
- 钉钉消息
- 即时通讯(站内消息)
- 二维码
- 文件压缩与解压
- 文档转换
- 工作流引擎
- 工作流简介
- 引入控制器片段
- ResetFull接口
- 01.提交单据发起流程
- 06.获取当前用户待办列表
- 07.获取指定任务信息
- 08.获取流程下个可执行节点
- 09.获取指定流程所有节点
- 10.获取指定编号的流程节点
- 11.获取指定节点的审批人员信息
- 手写签名
- PC端手写签名的实现
- 手机端手写签名的实现
- 智能硬件
- 高拍仪
- 会知声(道邦魔盒)