1.先说一下以前被滴滴大佬教育的事情:

以前写代码的时候,因为只需要取特定的几个字段,所以经常这么写

//Request $request for example
$parameters = $request->all();
$data['name'] = $parameters['name'];
$data['email'] = $parameters['email'];
$data['tel'] = $parameters['tel'];
$data['address'] = $parameters['address'];
$data['birthday'] = $parameters['birthday'];
$data['sex'] = $parameters['sex'];

后来,大佬说,事实上你可以这样写:

//Request $request

$column = ['name','email','tel','address','sex','birthday'];
$data = [];
foreach ($column as $v) {
$data[$v] = $request[$v];
}

emmmm,好像确实要精简一点哈。。。。

2.再说一下最近被老大@的事情

因为对字符串函数用的比较多,我下意识的会把数组解开处理,已经形成思维定式了,拿到东西优先转成自己最熟悉的那种形态,但实际上,完全没有这么麻烦,比如下边的代码:

其实完全可以这样:

//Request $request
$search = $request->all();
$data['query'] = http_build_query($search);

或者说,本来就应该这么写,有自带的函数可以完成这样的功能,我们就不要自己再造轮子了。(我是真的菜哈。。。)

最新文章

  1. web app性能大讨论
  2. HTML 图像显示
  3. 判断输入的数是否为数字,不使用isNaN
  4. EFFECTIVE OBJECTIVE-C 2.0 TIPS 总结 CHAPTER 1 & CHAPTER 2
  5. 安卓项目-利用Sqlite数据库,开发新闻发布系统
  6. centos 添加用户
  7. SAN和NAS的区别
  8. IOS 使用GCD改善性能
  9. Linux下的有用命令
  10. Linux - 简单好用的计算器 bc
  11. sitecore8.2 基于站点来查询item
  12. 如何在Rails6内通过Webpacker使用JavaScript; flatpicker日期时间组件选择器
  13. Linq To Xml操作XML增删改查
  14. JAVA记录-JSP页面获取服务器路径方式
  15. 7.2内存管理-ARC
  16. Oracle包和包体
  17. Python之路,第十二篇:Python入门与基础12
  18. SSM框架的搭建与测试
  19. 【Cocos2dx 3.x Lua】CCParallaxNode使用
  20. view_countInfo

热门文章

  1. python点击短信验证码
  2. 解决在Linux操作系统下无法连接MySQL服务端的问题
  3. chkconfig 系统服务管理
  4. 微信中浏览器支持input调用摄像头和只能上传图片
  5. webpack解决单页面路由问题
  6. Java基础-异常处理机制 及异常处理的五个关键字:try/catch/finally/throw /throws
  7. 微信小程序将图片数据流添加到image标签中
  8. nginx 重发机制导致的重复扣款问题
  9. Dijkstra算法和Floyd算法
  10. thinkphp session跨域