php switch break

先看下面一段代码

switch ($type){
	case 1:
			echo 1;
	case 2:
			echo 2;
	case 3:
			echo 3;
			break;
	default:
		echo 'default';
}
当type =1 时你们考虑一下会输出什么
 会输出 123
 原因就是因为 break

结论:
开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下一个 case 中的语句段

你可能感兴趣的:(php-小记)