首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开关函数中的2返回值是有效代码吗?

开关函数中的2返回值是有效代码吗?
EN

Stack Overflow用户
提问于 2014-12-15 21:25:32
回答 1查看 49关注 0票数 0
代码语言:javascript
运行
复制
function getFileExtension($fileType)
{
    switch($fileType)
    {
        case "image/png":
            return "png";
            return true;
            break;

        case "image/png":
            return "x-png";
            return true;
            break;

        case "mage/pjpeg":
            return "jpg";
            return true;
            break;

        case "image/jpeg":
            return "jpg";
            return true;
            break;

         default:
            return false;
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-12-15 21:32:37

第二个返回语句将永远不会执行。如果要返回2个值,请返回一个包含2个值的数组。

代码语言:javascript
运行
复制
function getFileExtension($fileType)
{
  $results = array();
  switch($fileType)
  {
    case "image/png":
        $results['type'] = "png";
        $results['status'] = true;
        break;

    case "image/png":
        $results['type'] = "x-png";
        $results['status'] = true;
        break;

    case "mage/pjpeg":
        $results['type'] = "jpg";
        $results['status'] = true;
        break;

    case "image/jpeg":
        $results['type'] = "jpg";
        $results['status'] = true;
        break;

     default:
        $results['type'] = "";
        $results['status'] = false;
  }
  return $results;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27485144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档