# cclib
**Repository Path**: winluckyer/cclib
## Basic Information
- **Project Name**: cclib
- **Description**: thinkphp类库,慢慢将各种常用类接入,慢慢适配各种版本
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-09-16
- **Last Updated**: 2023-09-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 类库说明
> 本类库由 [橙色的花欣博客站](https://www.52muxin.com/) 作者`橙色的花欣`提供
>
> 类库支持`Facade`方式调用
>
> 本类库完全开源免费,开源地址: [https://gitee.com/winluckyer/cclib](https://gitee.com/winluckyer/cclib)
## 如何下载
> 通过gitee进行下载、克隆
```shell
git clone https://gitee.com/winluckyer/cclib
```
## 如何使用
> 将克隆后的文件,放到thinkphp的`根目录/extend`下
>
> 检查文件命名空间是否匹配.
>
> 在任意控制器引入调用即可
```php
today()
list($start,$end) = Timer::instance()->today();
echo "今天开始的时间戳是:{$start}
";
echo "今天结束的时间戳是:{$end}
";
}
}
?>
```
## 已有类库
- Timer 时间类库
- Result 通用返回类库
### Timer
#### 函数列表
```php
// 基本传参
Timer::instance($time=0,$type='timestamp',$format='Y-m-d H:i:s')->today();
Timer::today(); // 返回当天开始和结束时间
Timer::yesterday(); // 返回昨天开始和结束时间
Timer::week(); // 返回本周开始和结束时间
Timer::month(); // 返回本月开始和结束时间
```
### Result
> 不建议直接使用该类库,推荐进行二次封装后进行使用
#### 函数列表
```php
// 基本传参
Result::instance($type='json',$header=[],$time=0,$statusCode=200)->success($msg,$data,$code=1);
Result::init($config,$function,$params)
Result::success($msg,$data,$code=1);
Result::error($msg,$data,$code=0);
// 可同理设置 setHeader、setTimer、setStatusCode
Result::setType($type);
$result = Result::getType();
```
> 举个栗子
```php
Result::init(['statusCode'=>404],'error',['没有找到对应页面,请检查重试',['data'=>null]]);
```