Switch语句经常用到哦,说下PHP的Switch语句
2015-12-24 18:58
537 查看
有更有效的方法检查一个变量比用一长串的PHP elseif语句。检查变量的另一种方法是使用switch语句。
switch语句分开我们的代码块,每一块代表要执行的代码,如果被检查的条件是正确的。
通过将我们的代码块,switch语句有助于使我们的代码可读性更强,这始终是有用的。
看看下面的PHP开关教程。
PHP Switch语句语法
在PHP中switch语句的语法如下:
switch ($variable)
{
case (something1):
// do something
break;
case (something2):
// do something
break;
case (something3):
case (something4):
// do something
break;
....
....
default:
// do something
break;
}
首先要注意的是,默认情况下不需要和不需要使用。它是执行操作如果没有其他的条件匹配。
此外,你甚至可以有多个条件做同样的事情something3和something4上图所示。
是非常重要的将打破语句后你想要执行的代码块。这是因为PHP将继续执行其余代码,认为这是当前块的一部分。因此我们需要显式终止一个街区,这是完成了break语句。
PHP Switch语句的例子
下面是一个例子,如何在PHP中使用switch语句:
<?php
$meal = 'Burger';
switch ($meal)
{
case 'Salad':
echo 'One salad coming up';
break;
case 'Pie':
echo 'One pie coming up';
break;
case ('Burger'):
case ('Chicken Sandwich'):
echo 'We currently have a special on this';
break;
default:
echo 'We don\'t have this on our menu';
break;
}
?>
结果将是:
We currently have a special on this
这是因为这顿饭变量被设置为“汉堡”和“汉堡”的情况下,指令输出“我们目前有一个特别的”。
如果我们改变了$餐变量“炸薯条”我们可以得到:
We don't have this on our menu
这是因为我们没有相匹配的情况下“薯条”,所以我们默认情况下步骤和输出“我们没有这个菜单”。如果我们没有一个默认的情况对于我们的switch语句,当美元餐改为“炸薯条”我们不会得到任何我们的脚本的输出。
您可以尝试代码类似于上面你看到在这个PHP教程转向看到完全开关构造是如何工作的。
PHP Switch语句的效率
switch语句是更有效的比一块elseif语句。这是因为翻译让人检查和匹配的变量设置为一个案例,然后直接到这种情况下执行它。这是速度比通常的检查每个条件的方法。
我们希望这个教程PHP Switch语句是启蒙。
switch语句分开我们的代码块,每一块代表要执行的代码,如果被检查的条件是正确的。
通过将我们的代码块,switch语句有助于使我们的代码可读性更强,这始终是有用的。
看看下面的PHP开关教程。
PHP Switch语句语法
在PHP中switch语句的语法如下:
switch ($variable)
{
case (something1):
// do something
break;
case (something2):
// do something
break;
case (something3):
case (something4):
// do something
break;
....
....
default:
// do something
break;
}
首先要注意的是,默认情况下不需要和不需要使用。它是执行操作如果没有其他的条件匹配。
此外,你甚至可以有多个条件做同样的事情something3和something4上图所示。
是非常重要的将打破语句后你想要执行的代码块。这是因为PHP将继续执行其余代码,认为这是当前块的一部分。因此我们需要显式终止一个街区,这是完成了break语句。
PHP Switch语句的例子
下面是一个例子,如何在PHP中使用switch语句:
<?php
$meal = 'Burger';
switch ($meal)
{
case 'Salad':
echo 'One salad coming up';
break;
case 'Pie':
echo 'One pie coming up';
break;
case ('Burger'):
case ('Chicken Sandwich'):
echo 'We currently have a special on this';
break;
default:
echo 'We don\'t have this on our menu';
break;
}
?>
结果将是:
We currently have a special on this
这是因为这顿饭变量被设置为“汉堡”和“汉堡”的情况下,指令输出“我们目前有一个特别的”。
如果我们改变了$餐变量“炸薯条”我们可以得到:
We don't have this on our menu
这是因为我们没有相匹配的情况下“薯条”,所以我们默认情况下步骤和输出“我们没有这个菜单”。如果我们没有一个默认的情况对于我们的switch语句,当美元餐改为“炸薯条”我们不会得到任何我们的脚本的输出。
您可以尝试代码类似于上面你看到在这个PHP教程转向看到完全开关构造是如何工作的。
PHP Switch语句的效率
switch语句是更有效的比一块elseif语句。这是因为翻译让人检查和匹配的变量设置为一个案例,然后直接到这种情况下执行它。这是速度比通常的检查每个条件的方法。
我们希望这个教程PHP Switch语句是启蒙。
相关文章推荐
- 谈下PHP中的Elseif声明,大家知道多少呢
- PHP系列 - Autoload 自動載入
- PHP操作postgreSQL的状态判断
- Editplus 文件中批量搜索字符…
- laravel autalod.php
- php 二维数组排序
- PHP删除文件夹下所有文件
- php 文字转换成拼音
- Workerman 一款纯PHP开发的开源高性能的PHP socket 服务器框架。
- IIS 7上部署PHP
- yii2 rules 验证规则
- Web开发,PHP与java的选择
- 解决Yii2中刷新网页时验证码不刷新的问题
- RTP协议全解(H264码流和PS流)
- php添加拓展
- <php+mysql>从PHP连接数据库,以及mysqli_connect()不能使用localhost的解答
- $_SERVER中常用各值说明
- 自学PHP遇到的一些小问题积累
- 通过PHP自带的服务器来查看正则匹配结果的方法
- PHP利用 JSON 将XML转换为数组