为了账号安全,请及时绑定邮箱和手机立即绑定

一段php代码,程序能运行,但同学说我代码有问题,求大神指点一下

一段php代码,程序能运行,但同学说我代码有问题,求大神指点一下

qq_遁去的一_1 2019-04-13 08:46:32
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

需要吐槽的地方太多:
其实有比scandir()更好用一点的遍历函数,那就是glob,起码两个array_shift()和一个记录前缀的$str就完全不用了。
ms_sc()函数都没有return值,我并不觉得能echo出所有的子目录,起码我没看出来,可能我眼拙了吧。
这个是最值得吐槽的了,那个explode是怎么回事,要有多丑就有多丑,看着这样的代码简直愁死了。
最后建议多看看手册,手册上已经有很多写的很好的代码了,比如用scandir()的这个代码写的就比你漂亮多了,然后这个代码就是用glob()的直接就比上一个代码少了一步,把这个代码浓缩精简恶趣味一下就是:
functionr($d){
foreach(glob("$d/*")as$f)is_dir($f)?r($f):unlink($f);
returnrmdir($d);
}
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 346 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信