美文网首页PHP Chaos
PHP IF-ELSE代码优化

PHP IF-ELSE代码优化

作者: xiaojianxu | 来源:发表于2016-09-05 12:27 被阅读34次

IF - ELSE structure's optimize

PROCESS: 以 else 的情况作为错误开头, 直接在 if 情况去修改 $arr_error

RESULT: 结果代码看起来更简洁

简书对于代码排版非常的恶心,还是说先用其他编辑工具,再复制粘贴。

Before optimize

    private function resetpwdVerify($request, $arr_user)

   {

     if ($request->input('old') != $arr_user->password) {

        $arr_error = ['error' => 1, 'msg' => '旧密码错误'];

   } else {

    if ($request->has('new')) {

        $where = [['token', '=', $request->input('token')], ['password', '=',$request->input('old')]];

     $ret = DB::table('user')->where($where)->update(['password' => $request->input('new')]);

    $arr_error = ['error' => empty($ret) ? 1 : 0, 'msg' => empty($ret) ? '新密码设置失败' : '新密码设置成功'];

} else {

    $arr_error = ['error' => 1, 'msg' => '新密码不能为空'];

}

}

return $arr_error;

}

After optimmize

    private function resetpwdVerify($request, $arr_user)

{

$arr_error = ['error' => 1, 'msg' => '旧密码错误'];

if ($request->input('old') == $arr_user->password) {

$arr_error = ['error' => 1, 'msg' => '新密码不能为空'];

if ($request->has('new'))

{

$where = [['token', '=', $request->input('token')], ['password', '=', $request->input('old')]];

$ret = DB::table('user')->where($where)->update(['password' => $request->input('new')]);

$arr_error = ['error' => empty($ret) ? 1 : 0, 'msg' => empty($ret) ? '新密码设置失败' : '新密码设置成功'];

}

}

return $arr_error;

}

相关文章

  • PHP IF-ELSE代码优化

    IF - ELSE structure's optimize PROCESS: 以 else 的情况作为错误开头,...

  • 高性能php开发

    php优化路线 1.前端JavaScript/css/Images 2. php 代码优化tips Opcode缓...

  • PHP代码层面优化

    PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。 PHP代码优化技巧 echo 比 print...

  • iOS表驱动法去除if-else简化逻辑

    今天介绍用表驱动法优化代码中的逻辑 去除复杂繁多的if-else判断 WMZStrategy(demo) 所谓表...

  • PHP代码优化

    1. if的使用技巧之“给定初始值” // 可以少一个else 可使代码更简洁 eg: $param= 'ok';...

  • PHP代码优化

    转载于文章:http://www.awaimai.com/1050.htmlhttp://www.jb51.net...

  • PHP代码优化

    优化前 优化后 优点 run 方法就变得很简洁,不用写一堆方法调用。 方法调用统一 catch ,这样就算有方法抛...

  • 性能优化之PHP

    这是在慕课网上《性能优化之php》记下来的笔记,防止遗忘。 一、语言级性能优化 1、优化点:少写代码,多用PHP自...

  • PHP性能优化

    1 PHP语言级性能优化:少些代码,多用PHP自身能力;(多用PHP内置变量,常量,函数) PHP内置函数的性能不...

  • [解锁新姿势] 回想起被 `if-else` 支配的恐惧,我们要

    前言 [解锁新姿势] 兄dei,你代码需要优化了 在之前文章说到,简单 if-else,可以使用 卫语句 进行...

网友评论

    本文标题:PHP IF-ELSE代码优化

    本文链接:https://www.haomeiwen.com/subject/oosrettx.html