### 应用公共返回方法
```
function success($data = [], $count = 0)
{
header("Access-Control-Allow-Origin:*");
header('Access-Control-Allow-Methods:POST,GET');
header('Content-Type:application/json');
$list['code'] = 0;
$list['msg'] = '操作成功';
$list['data'] = $data;
$list['count'] = $count;
echo json_encode($list);
die;
}
function error($msg = 'error')
{
header("Access-Control-Allow-Origin:*");
header('Access-Control-Allow-Methods:POST,GET');
header('Content-Type:application/json');
$list['code'] = 1;
$list['msg'] = $msg;
echo json_encode($list);
die;
}
function retMsg($code = 0,$msg = '', $data = [], $count = 0)
{
header("Access-Control-Allow-Origin:*");
header('Access-Control-Allow-Methods:POST,GET');
header('Content-Type:application/json');
$list['code'] = $code;
$list['msg'] = $msg;
$list['data'] = $data;
$list['count'] = $count;
echo json_encode($list);
die;
}
```
### PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
```php
function calc($m,$n,$x){
$errors=array(
'被除数不能为零',
'负数没有平方根'
);
switch($x){
case 'add':
$t=bcadd($m,$n);
break;
case 'sub':
$t=bcsub($m,$n);
break;
case 'mul':
$t=bcmul($m,$n);
break;
case 'div':
if($n!=0){
$t=bcdiv($m,$n);
}else{
return $errors[0];
}
break;
case 'pow':
$t=bcpow($m,$n);
break;
case 'mod':
if($n!=0){
$t=bcmod($m,$n);
}else{
return $errors[0];
}
break;
case 'sqrt':
if($m>=0){
$t=bcsqrt($m);
}else{
return $errors[1];
}
break;
}
$t=preg_replace("/\..*0+$/",'',$t);
return $t;
}
```
### 截取第一个斜杠后面的内容可以这样来
```php
$postfix = trim(strrchr($file_name, '.'),'');
```
### 打印日志
```php
file_put_contents('ss.txt','data:-->'.'0'.PHP_EOL,FILE_APPEND);
```
- 介绍
- PHP
- 过滤
- 访问第三方
- 封装概率
- 将反斜杠转成正斜杠
- 超长数字运算
- php高级
- 设计模式
- TP笔记
- tp5
- TP
- 时间操作
- 模型
- Base函数
- 字符串数组操作
- 数据库
- 查询
- 其它操作
- 文件类操作
- 上传
- 导出
- 压缩
- tp6
- 封装上传方法
- 浏览器下载文件
- deepin踩坑
- mysql安装相关
- layui
- layui表格操作
- layui表格点击图片放大
- layui点击数据表格添加或删除一行
- layui表格操作
- lemocms
- html相关
- 按钮
- js
- crud的js函数
- base相关函数
- layui关闭弹窗层并刷新父窗口
- 表单操作
- h5+js
- layui图片上传和预览
- 多图上传
- 自定义
- vscode
- vs更换电脑时,同步配置
- 前端
- vue-admin后台
- 相关操作
- js相关
- js播报语音
- js监听页面扫码枪
- fastadmin
- fast的js
- Typora
- 数据库
- MySQL