在本教程中,我们将学习如何使用PHP switch语句,switch语句提供了另外一种根据条件执行代码块的方法。
除了if语句之外,PHP还提供了switch语句,允许您根据条件执行代码块。PHP switch语句将变量或表达式与许多不同的值进行比较,并根据其等于的值执行代码块。
下面说明了switch语句的语法:
<?php
switch
(variable){
case
value1:
// 当变量variable值为value1时执行的代码块
break
;
value2:
// 当变量variable值为value2时执行的代码块
default
:
// 默认执行代码块
}
switch语句是逐语句执行的,理解这一点非常重要,因此case构造的顺序非常重要。如果变量的值与case结构中的值匹配,PHP将执行该case结构中的代码块,并由于break语句而结束switch语句。
$x
= rand(0,3);
(
){
0:
echo
'x 等于 0'
1:
'x 等于 1'
2:
'x 等于 2'
3:
'x 等于 3'
首先,我们得到一个从0到3的随机数,并将它赋给$x变量。然后我们将$x的值与0、1、2和3进行比较,如果$x等于其中一个数字,则显示相应的消息。
在PHP中,switch语句还允许您将变量和表达式与许多不同的字符串值进行比较。例如:
$tech
=
'PHP'
$msg
''
'PHP 是世界上最好的编程语言'
'Perl'
'Perl 很酷'
'Python'
'Perl 很优美'
'Java/JSP'
'JSP 很健壮'
'C#/ASP.NET'
'C#/ASP.NET 很棒'
'你在用什么技术?'
break语句放在每一个case结构的结尾,以退出整个switch语句。如果要在变量或表达式与不同值之一匹配时执行操作,可以像下面这样使用break语句:
$command
'关闭'
$message
) {
'保存'
'保存文章'
'打开'
'打开文章'
'退出'
'确定不保存文章吗?'
当$command是关闭或者退出时,脚本将显示相同的消息。
关闭
退出
原文链接:https://codingdict.com/