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