sdink 发表于 2016-3-17 15:53:06

高手就是高手。3与2有区别。

本宫一直用2.x版本,今儿个做form验证,发现一个不通过,于是发现NB人的代码和我这种小白级的代码,第一次真正的感觉到NB人存在。
文件:/system/libraries/Form_validation.php
2.X的代码


3.X的代码


第一次点赞

凱西 发表于 2016-12-29 15:44:32

看不出來2.X和3.X的差別,只看得出語法的使用方式不同,能否協助說明。

微云博盛 发表于 2017-1-11 16:33:46

不就一个三元表达式么

88646958@qq.com 发表于 2017-1-25 14:35:17

三目运算符的速度要比判断快,可以减少代码量。 很显然这个函数 3.x比2.x写的更优雅。这正式做程序值得学习的地方。

272021899 发表于 2017-4-11 16:47:26

使用php7 新特性null合并运算符可以更简洁
$a = $_GET['a'] ?? 1;
相当于
$a = isset($_GET['a']) ? $_GET['a'] : 1;

jadexo 发表于 2017-4-18 10:27:06

估计等到下一个版本的时候会发现不是在写PHP,像是在写JAVA了 :Q

YujunZhou 发表于 2019-2-21 16:21:40

```无非是一个使用了嵌套if而另一个是条件与罢了

YujunZhou 发表于 2019-2-21 16:23:26

YujunZhou 发表于 2019-2-21 16:21
```无非是一个使用了嵌套if而另一个是条件与罢了

还有三元运算在2.x一样可以用啊
页: [1]
查看完整版本: 高手就是高手。3与2有区别。