PHP小细节(tp5调试)

    xiaoxiao2022-07-05  193

    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);

    array_multisort

    分割字符串

    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(); //判断是否为对象

     

    最新回复(0)