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,把两个或多个数组合并为一个数组。

 

posted @ 2013-08-01 15:35  水月灵心  阅读(158)  评论(0编辑  收藏  举报