php - 在函数内部使用 switch,是否应该在 return true 之后使用 break?

标签 php function switch-statement

function newLinks($a,$b,$c,$d,$e,&$links) {

    switch ($a) {
        case '00':
        $links = "Under Process";
        return true;
           break;


        case '01':
        $links = "Processed";
        return true;
            break;

        case '10':
        $links = "Deleted. Under Process";
        return true;
           break;

        case '11':
        $links = "Deleted. Processed";
            return true;
            break;

        default:
        return false;
    }
}

return true后需要break吗?

因为我做了这样的事情:

if ( newLinks($a,$b,$c,$d,$e,$links) ) {
    echo $links;
} else {
    echo 'Failed';
}

最佳答案

在这种情况下,break 是不必要的,因为函数在返回值后立即终止,因此无论如何都不会到达 break 语句。

关于php - 在函数内部使用 switch,是否应该在 return true 之后使用 break?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16857927/

相关文章:

php - 从 php <select> 从数据库中删除

c - 函数循环

JavaScript 函数调用

java - 我的 switch 语句中的 case 不会结束

c - 函数中的输入与 main 中的输入混合

php - 将文档总数除以包含词干的文档数

php - 将值放入 mysql 与之前的值相同

php - 有一个 MySQL 数据库,PHP 表单不工作,但连接成功

function - 调用 hamlet 文件内的函数

java - 编写一个 Java 程序来汇总输入文件中的数据并输出报告