这几天在看《Modern PHP》这本书,发觉需要使用其中介绍到的Xdebug工具来分析代码的运行,虽然对Xdebug这个工具的名称已是家常便饭,但项目中并没有使用过它。之前也听过一些关于Webgrind网页版的查看分析工具,但都没有自己安装使用过。
常听人讲,怎么优化代码一类的事情,但都没有去实践过。前几天在Coding冒泡贴了一段代码,就是后台某些功能可能需要超过10个的搜索字段(我是这么觉得的),有些字段可能周期中就使用过一两次或者根本没有使用过,也把它处理了。然后我贴了类似这样重复的代码:
if (isset($request['content']) && trim($request['content'])) {
$query->andFilterWhere(['like', 'content', trim(strip_tags($request['content']))]);
}
if (isset($request['userid']) && intval($request['userid'])) {
$query->andFilterWhere(['userid' => intval($request['userid'])]);
}
if (isset($request['start']) && strtotime($request['start'])) {
$query->andFilterWhere(['>=', 'ctime', trim($request['start'])]);
}