Heim >Backend-Entwicklung >PHP-Problem >Der Unterschied zwischen if und switch in PHP

Der Unterschied zwischen if und switch in PHP

(*-*)浩
(*-*)浩Original
2019-09-11 15:37:564824Durchsuche

Der Unterschied zwischen if und switch in PHP

Wenn der beurteilte Wert eine Konstante (fester Wert) ist, ist die Betriebseffizienz von switch höher als die von ifelse; (empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)

$status=3;   // 变判断的值为常量
switch($status){
  case 1:
    echo '常量值为1';
    break;   // 跳出循环
  case 2:
    echo '常量值为2';
    break;
  case 3:
    echo '常量值为3';
    break;
}

Wenn der beurteilte Wert eine Variable ist, ist die Betriebseffizienz von ifelse höher als die von switch. Ifelse implementiert die Richtlinie der Beurteilung von der ersten Bedingung bis zum Ende ., bis zum letzten else, daher ist es von Vorteil, den Umgang mit switch zu erlernen; ist nicht.

$a = $_GET['a']; // 通过get传值后接值; 被判断的值
if($a=1){
  echo '变量a的值为1';
}elseif($a=2){
  echo '变量a的值为2';
}elseif($a=3){
  echo '变量a的值为3';
}else{
  echo '变量a的值为不知道';
}

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen if und 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
Vorheriger Artikel:Was bedeutet strtotime in PHP?Nächster Artikel:Was bedeutet strtotime in PHP?