Home > Backend Development > PHP Tutorial > Code examples illustrate the usage of switch in php

Code examples illustrate the usage of switch in php

伊谢尔伦
Release: 2023-03-11 09:54:01
Original
1148 people have browsed it

<?php
  //switch细节
  //情况一:数值匹配的时候自动转换成字串
  $a=1;
  switch($a){
    case "1":
		echo &#39;hello1&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况二:数值匹配的时候自动转换成字符
  $a=1;
  switch($a){
    case &#39;1&#39;:
		echo &#39;hello2&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况三:字符匹配的时候自动转换成数值
  $a=&#39;1&#39;;
  switch($a){
    case 1:
		echo &#39;hello3&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况四:字串匹配的时候自动转换成数值
  $a="1";
  switch($a){
    case 1:
		echo &#39;hello4&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况五:float也可以匹配
  $a=1.1;
  switch($a){
    case 1.1:
		echo &#39;hello5&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况六:非0是true
  $a=true;
  switch($a){
    case 1:
		echo &#39;hello6&#39;;
		break;
	case true:
		echo &#39;hello61&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况七:能匹配boolean
  $a=true;
  switch($a){
    case true:
		echo &#39;hello7&#39;;
		break;
	case 2:
		echo &#39;hello71&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况八:能匹配null
  $a=null;
  switch($a){
    case 2://&#39;&#39;  ""  false 0 都能进入
		echo &#39;hello8&#39;;
		break;
	case null:
		echo &#39;hello81&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况九:退出顺序
  $a=5;
  switch($a){
    case 1:
		echo &#39;hello6&#39;;
		break;
	case 2:
		echo &#39;我是2号出口&#39;;
		break;
	case 5:
		echo &#39;我是5号出口&#39;;
		//break;
	case true:
		echo &#39;hello61&#39;;
		break;
	default:
		echo &#39;sorry none is the same!&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
   //情况十:退出顺序
  $a=50;
  switch($a){
	default:
		echo &#39;sorry none is the same!&#39;;
		//break;
    case 50:
		echo &#39;hello6&#39;;
		//break;
	case 2:
		echo &#39;我是2号出口&#39;;
		break;
	case 5:
		echo &#39;我是5号出口&#39;;
		//break;
	case 6:
		echo &#39;hello61&#39;;
		break;
  }
  echo &#39;<br/>&#39;.&#39;成功退出····&#39;;
  echo &#39;<hr/>&#39;;
?>
Copy after login

The results are as follows:
hello1
Successfully exited····


hello2
Successfully exited····


hello3
Exit successfully····


hello4
Exit successfully····


##hello5

Exit successfully····


hello6

Exit successfully····


hello7

Exit successfully····

##hello81
Exit successfully· ···


I am Exit No. 5 hello61
Exited successfully····


hello6 I am Exit No. 2
Exited successfully··· ·

The above is the detailed content of Code examples illustrate the usage of switch in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template