PHP_EOL 换行
事务:
Db::startTrans();
try{
// 一系列操作
$res_wal = $this->demoFunction();
$res_exp = db('demo')->updata($data);
$res_st = "......";
if(!($res_wal&&$res_exp&&$res_ord&&$res_st)){
throw new \Exception('操作失败');
}
// 提交事务
Db::commit();
dump(['code'=>200,'msg'=>'操作成功!']);
} catch (\Exception $e) {
// 回滚事务
Db::rollback();
dump(['code'=>201,'msg'=>'操作失败,请稍后重试!']);
}
array_multisort 关联排序:
(平时遇到$a $b 相关联的数组,当对$a 排序后希望$b也相对应排列可以试试array_multisort)
用法demo:
$user = [
'18' => '默默',
'20' => '缄缄',
'19' => 'Jan'
];
//根据年龄排序
foreach($user as $key => $vl){
$age[] = $key;
$name[] = $vl;
}
//排序
array_multisort($age,$name,$user);
分割字符串
preg_match_all("/./u", trim($string), $array);
/*
例:
$string = '我love中国';
preg_match_all("/./u", trim($string), $array);
print_r($array[0]);
-----
输出: array('我','l','o','v','e','中','国')
-----
*/
is_bool();//判断是否为布尔型
is_float(); //判断是否为浮点型
is_int(); //判断是否为整型
is_numeric(); //判断是否为数值型
is_string(); //判断是否为字符串
is_array(); //判断是否为数组
is_object(); //判断是否为对象