收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 6331|回复: 7

    [优化] 高手就是高手。3与2有区别。

    [复制链接]
    楼主
    发表于 2016年3月17日 15:53:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |
    本宫一直用2.x版本,今儿个做form验证,发现一个不通过,于是发现NB人的代码和我这种小白级的代码,第一次真正的感觉到NB人存在。
    文件:/system/libraries/Form_validation.php
    2.X的代码

    ls21.png (57.64 KB, 下载次数: 168)

    下载附件

    2016年3月17日 15:51 上传


    3.X的代码

    ls22.png (49.56 KB, 下载次数: 175)

    下载附件

    2016年3月17日 15:51 上传



    第一次点赞

    沙发
    发表于 2016年12月29日 15:44:32 | 只看该作者
    看不出來2.X和3.X的差別,只看得出語法的使用方式不同,能否協助說明。
    藤椅
    发表于 2017年1月11日 16:33:46 | 只看该作者
    不就一个三元表达式么
    板凳
    发表于 2017年1月25日 14:35:17 | 只看该作者
    三目运算符的速度要比判断快,可以减少代码量。 很显然这个函数 3.x比2.x写的更优雅。这正式做程序值得学习的地方。
    报纸
    发表于 2017年4月11日 16:47:26 | 只看该作者
    使用php7 新特性null合并运算符 可以更简洁
    $a = $_GET['a'] ?? 1;
    相当于
    $a = isset($_GET['a']) ? $_GET['a'] : 1;
    地板
    发表于 2017年4月18日 10:27:06 | 只看该作者
    估计等到下一个版本的时候会发现不是在写PHP,像是在写JAVA了
    7
    发表于 2019年2月21日 16:21:40 | 只看该作者
    ```无非是一个使用了嵌套if而另一个是条件与罢了
    8
    发表于 2019年2月21日 16:23:26 | 只看该作者
    YujunZhou 发表于 2019年2月21日 16:21
    ```无非是一个使用了嵌套if而另一个是条件与罢了

    还有三元运算在2.x一样可以用啊
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /