美文网首页优秀的代码
2018-09-19 优秀的代码风格

2018-09-19 优秀的代码风格

作者: dongdog | 来源:发表于2018-09-19 21:10 被阅读0次

一.优秀的书写方法,适用于业务代码

$data = [
    'username' => '优秀' ,
    'password' => 'q123456' ,
];

function md5tt ( $password )
{
    return md5 ( $password );
}

class test
{
    //方法中 只做三件事情, 组数组,调方法,返回参数
    public function login ( $data )
    {
        //验证器操作...
        //组装数据存入数据库
        $map = [
            'username'  => $data[ 'username' ] ?? false ,//可以用表达式
            'password'  => $this->md5Password ( $data[ 'password' ] ) ,//可以用方法
            'password2' => md5tt ( $data[ 'password' ] ) ,//可以用函数
        ];
        //模型调用...
    }
    
    public function md5Password ( $password )
    {
        return md5 ( $password );
    }
}

二.不建议在业务代码中出现,适用于封装和抽象行代码


/**
 * 出现业务代码会挨打的
 * call_user_func 可以在匿名函数中写流程控制代码
 * !!!写在业务代码,会被打!!!
 * 不能用于业务代码,用于封装和抽象性代码
 */
$map= [
    'username' => call_user_func ( function ( $username ) {
        return $username;
    } ) ,
    'passwrod' => call_user_func ( function ( $password ) {
        return md5 ( $password );
    } ) ,
];

相关文章

  • 2018-09-19 优秀的代码风格

    一.优秀的书写方法,适用于业务代码 二.不建议在业务代码中出现,适用于封装和抽象行代码

  • 优秀的verilog代码风格

    1.参数化 案例:下图是光纤接收的代码实例,系统中有5根光纤,每个光纤上传感器数据的个数和ID都不同,例如: 1)...

  • 5-1节 Logistic回归|使用 Logistic 回归在简

    文章原创,最近更新:2018-09-19 前言:本文介绍机器学习分类算法中的Logistic回归算法并给出伪代码,...

  • 5-2节 Logistic回归|从疝气病症预测病马的死亡率项目汇

    文章原创,最近更新:2018-09-19 前言:本文介绍机器学习分类算法中的Logistic回归算法并给出伪代码,...

  • 随手拍

    2018-09-19

  • 实验四 : 优秀代码

    A 优秀代码 B 优秀代码 C 优秀代码 D 优秀代码 E 优秀代码 F 优秀代码 G 优秀代码 该题大量同学使用...

  • 规范开源项目 - Maven/TravisCI/Coverall

    在GitHub上开了不少坑 ,但为了方便都是直接编写代码 。参考了不少优秀的作者,除了良好的代码风格之外,项目的描...

  • 代码风格

    建议学习时长: 30分钟学习方式:了解 学习目标 知道什么是代码风格 了解流行的代码风格用哪些 详细介绍 不同的语...

  • 代码风格

    代码风格 代码风格 必须 严格遵循 PSR-2 规范。 PHP编码规范(中文版)

  • 代码风格

    使用 4 个空格来缩进 永远不要混用空格和制表符 在函数之间空一行 在类之间空两行 字典,列表,元组以及参数列表中...

网友评论

    本文标题:2018-09-19 优秀的代码风格

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