Code Review中学到的小知识点
比较杂乱,天马行空
1. Phpdoc的功能,在function前写注释,比如
/** * 批量处理推送的活动数据 * * @param string data,推送参数是data * * @return void. */
public function pushActivity() {
……
}
注释说明此function的功能及参数和返回值,这样在看function时有这样的效果:
相当清楚。
2. 增加对redis容错的判断
比如以前代码是:
try { //清理me页面的缓存 $redisObj = D('Redis.RdGoods'); //清理用户收藏me页面的cache $result = $redisObj->clearUserCacheVersion($this->_uid, C('CACHE_VERSION_ME')); } catch (RedisConnException $e) { }
如果redis没有配置那么就会出错,改为
try { $redisObj = D('Redis.RdXdaogou'); } catch (RedisConnException $e) { // to do nothing } if (is_object($redisObj)) { $brand_id = $redisObj->getBrandIdFromCodeNameCache($code_name); }
可以避免这种错误。
3. array_merge,把两个或多个数组合并为一个数组。