PHP Switch 语句之学习笔记


Posted in PHP onSeptember 21, 2013

PHP 中的 Switch 语句用于执行基于多个不同条件的不同动作。

Switch 语句

如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。

使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。

语法

switch (expression) 
{ 
case label1: 
code to be executed if expression = label1; 
break; 
case label2: 
code to be executed if expression = label2; 
break; 
default: 
code to be executed 
if expression is different 
from both label1 and label2; 
}

实例

工作原理:

对表达式(通常是变量)进行一次计算
把表达式的值与结构中 case 的值进行比较
如果存在匹配,则执行与 case 关联的代码
代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
如果没有 case 为真,则使用 default 语句

<?php 
switch ($x) 
{ 
case 1: 
echo "Number 1"; 
break; 
case 2: 
echo "Number 2"; 
break; 
case 3: 
echo "Number 3"; 
break; 
default: 
echo "No number between 1 and 3"; 
} 
?> </body> 
</html>
PHP 相关文章推荐
简单的PHP图片上传程序
Mar 27 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
Jan 11 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 PHP
PHP中类的自动加载的方法
Mar 17 PHP
thinkPHP5框架设置404、403等http状态页面的方法
Jun 05 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP基础知识介绍
Sep 17 #PHP
遭遇php的in_array低性能问题
Sep 17 #PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 #PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 #PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 #PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 #PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 #PHP
You might like
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
php中序列化与反序列化详解
2017/02/13 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
python调用cmd命令行制作刷博器
2014/01/13 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
selenium+python环境配置教程详解
2019/05/28 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
高效课堂标语
2014/06/26 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
2014年科室工作总结
2014/11/20 职场文书
安全生产感想
2015/08/07 职场文书
人事任命书范本
2015/09/21 职场文书
初一数学教学反思
2016/02/17 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP