PHP 条件语句 PHP 开关盒 它是什么以及如何使用?在本课中 PHP 开关盒 我们将讨论这个话题。

PHP Switch Case 语句 PHP 如果有其他情况 它用于根据不同的条件执行代码,例如表达式。我们将在下面的示例中看到语法。

switch (n) {
  case label1:
     //n=label1'e eşitse çalıştırılacak kodlar
    break;
  case label2:
    //n=label2'e eşitse çalıştırılacak kodlar
    break;
  case label3:
    //n=label3'e eşitse çalıştırılacak kodlar
    break;
  default:
    //n hiçbir label'e eşit değilse çalıştırılacak kodlar
}

PHP Switch Case 的工作原理如下:首先,我们有一个被计算一次的表达式(通常是一个变量)。表达式的值与每个结构中的值进行比较。如果它与结构中的值匹配,则执行该结构中的代码块。如果没有值匹配,则执行default语句中的代码块。 break语句用于防止代码自动进入下一个结构。

PHP 开关案例示例

现在我们来做一个真实的例子。我们可以将前面示例中的 n 替换为变量,并将 label1 替换为数据。无论我们替换 N 的变量等于哪个标签,该代码块都将被执行。如果不等于其中任何一个,则执行default下的默认代码块。

$favorite_movie = 'the matrix';
switch ($favorite_movie) {
  case 'inception':
    echo 'Favori filmin: inception';
    break;
  case 'the matrix':
    echo 'Favori filmin: the matrix';
    break;
  case 'v for vendetta':
    echo 'Favori filmin: v for vendetta';
    break;
  default:
    echo 'Favori filmin yok';
}
// Çıktı: Favori filmin: the matrix

上面我们做了一个真实的例子。现在让我们再举一个例子来巩固我们所学到的知识。

$lucky_number = null;
switch ($lucky_number) {
  case 4:
    echo 'Favori sayı: 4';
    break;
  case 6:
    echo 'Favori sayı: 6';
    break;
  case 8:
    echo 'Favori sayı: 8';
    break;
  default:
    echo 'Favori sayı yok';
}
// Çıktı: Favori sayı yok

PHP 切换大小写替代语法

我们在上一课中了解到,我们可以在 PHP 条件语句中使用替代语法。在本课的最后一部分 PHP 开关盒 我们将学习替代语法。

$number = 3;
switch ($number): 
     case 1: 
    	echo 'number is 1';
        break;
     case 2: 
    	echo 'number is 2';
        break;
     case 3: 
    	echo 'number is 3';
        break;
     default:
        echo 'number is null';   
endswitch;
// Çıktı: number is 3

PHP 开关盒在替代语法中,我们不在切换后打开大括号,而是放置一个冒号。 PHP 开关盒 终端开关;而不是在表达式结束时关闭大括号;我们使用这个表达方式。