想问下, PHP 的项目中,有没有这样写过代码的?

2020-11-06 18:40:02 +08:00
 xxbutoo

$a = ['name'=>'zhangsan','age'=>18];

if (count($a) == 0) {
echo "array is empty";
} else foreach($a as $k => $v) {
echo $v;
}

4796 次点击
所在节点    PHP
43 条回复
sheeta
2020-11-06 18:41:32 +08:00
没有
vibbow
2020-11-06 18:43:28 +08:00
是很常用的用法。不过这个 if 是多余的。
xxbutoo
2020-11-06 18:45:19 +08:00
@vibbow 不写 if 怎么凸显 else 后面的 statement (大笑大笑笑大)
vibbow
2020-11-06 18:46:28 +08:00
@xxbutoo foreach 遇到空数组是不会报错的。
xiaoao4568
2020-11-06 18:51:52 +08:00
这也太不规范了吧
taxiaohaohhh
2020-11-06 18:58:01 +08:00
太骚了。写不出来
sadfQED2
2020-11-06 19:01:15 +08:00
这不基本操作吗?
DoodleSit
2020-11-06 19:05:24 +08:00
单条语句可以省略花括号~
Mitt
2020-11-06 19:10:15 +08:00
我觉得花括号这东西能不省就不省,有时候串行都不会发现,要省就要省 else,减少缩进才是真
gakkiismywife1
2020-11-06 19:16:49 +08:00
这样是可以的 我记得鸟哥的博客说过这个写法
xxbutoo
2020-11-06 19:27:07 +08:00
@gakkiismywife1 哎呀 别拆穿我嘛
dobelee
2020-11-06 19:31:00 +08:00
没什么特别。就是格式不太规范。而已。
ben1024
2020-11-06 19:44:11 +08:00
else foreach 不换行厉害的
为了省字符而省字符
rocky114
2020-11-06 20:15:07 +08:00
这样写的打死
asdf2020
2020-11-06 20:18:39 +08:00
没有,这样真容易被打
VANHOR
2020-11-06 20:42:20 +08:00
没这么写过,不过居然还能这么写?
goodboy95
2020-11-06 21:10:09 +08:00
if else for,我以前经常想这么写,不过考虑到小命还是没敢
lepig
2020-11-06 23:33:06 +08:00
不好意思,从没写过。

如果我的同事这样写,我可能会稍微怼他一下。
svipchao
2020-11-07 00:05:05 +08:00
https://www.laruence.com/2020/07/09/6015.html
今天刚看到的,然后在 v2 又看到了
akira
2020-11-07 00:53:55 +08:00
看起来也没啥问题,不过很少这样写

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/722506

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX