Heim  >  Artikel  >  Backend-Entwicklung  >  Codebeispiele veranschaulichen die Verwendung von Switch in PHP

Codebeispiele veranschaulichen die Verwendung von Switch in PHP

伊谢尔伦
伊谢尔伦Original
2017-06-24 10:29:441129Durchsuche

<?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;;
?>

Die Ergebnisse sind wie folgt:
hello1
erfolgreich beendet····


hello2
erfolgreich beendet····


hello3
erfolgreich beendet...


hello4
erfolgreich beendet...


hello5
erfolgreich beendet...


hello6
Erfolgreich beendet····


hello7
Erfolgreich beendet····


hello81
Erfolgreich Exit····


Ich bin Exit Nr. 5 hello61
Exit erfolgreich····


Hallo6, ich bin Exit Nr. 2
Exit erfolgreich· ···

Das obige ist der detaillierte Inhalt vonCodebeispiele veranschaulichen die Verwendung von Switch in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn