周梦康 发表于 2017-10-19 928 次浏览

免费领取阿里云优惠券 我的直播 - 《PHP 进阶之路》

if(!$is_admin){
    if ($raw_article_info['is_delete'] == 2 && $cuid == $raw_article_info['user_id']) {
        // 允许看到自己的待审核文章
    } else if ($raw_article_info['is_delete'] != 0) {
        // 否则都是已经删除
        $raw_article_info = null;
    }
}

if (empty($raw_article_info)) {
    throw new \Exception(Constants::MSG_ERR_NOTFOUND_ARTICLE, Constants::CODE_ERR_NOTFOUND);
}

也就是说当用户浏览一篇被管理员删除的文章的时候,就会抛出异常。会记录到 php 错误日志,但是这种可以预见的情况,是否应该抛出异常呢?

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表

回复 神秘的渊虹 2018-09-12 10:48:24
您觉得是否有必要呢