php switch case in,如何在PHP中使用switch case'或'?

请尝试本文中的以下示例:[http://phpswitch.com/]

可能的开关案例:

(一世)。 一个简单的switch语句

切换声明是神奇而神奇的。 它是一种语言,允许您在值的不同选项之间进行选择,并根据设置的值运行不同的代码片段。

每个可能的选项由switch语句中的case给出。

示例:

switch($bar)

{

case 4:

echo "This is not the number you're looking for.\n";

$foo = 92;

}

(ⅱ)。 划分代码块

切换的主要警告是每个案例都会进入下一个案例,除非你以休息方式停止它。 如果上述简单案例扩展到案例5:

示例:

case 4:

echo "This is not the number you're looking for.\n";

$foo = 92;

break;

case 5:

echo "A copy of Ringworld is on its way to you!\n";

$foo = 34;

break;

(三)。 对多个案例使用fallthrough

因为switch会一直运行代码直到找到中断,所以很容易采用fallthrough的概念并为多个case运行相同的代码:

示例:

案例2:

case 3:

case 4:

echo "This is not the number you're looking for.\n";

$foo = 92;

break;

case 5:

echo "A copy of Ringworld is on its way to you!\n";

$foo = 34;

break;

(ⅳ)。 高级切换:条件案例

PHP的开关不仅允许您打开特定变量的值:您可以使用任何表达式作为其中一种情况,只要它为要使用的案例提供值。 举个例子,这是一个使用switch编写的简单验证器:

示例:

switch(true)

{

case (strlen($foo) > 30):

$error = "The value provided is too long.";

$valid = false;

break;

case (!preg_match('/^[A-Z0-9]+$/i', $foo)):

$error = "The value must be alphanumeric.";

$valid = false;

break;

default:

$valid = true;

break;

}

我认为这可以帮助您解决问题。

你可能感兴趣的:(php,switch,case,in)