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 empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
php设计模式 Singleton(单例模式)
Jun 26 PHP
openPNE常用方法分享
Nov 29 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
php while循环得到循环次数
Oct 26 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
Dec 03 PHP
PHP CURL获取返回值的方法
May 04 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
Jan 12 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
Jan 24 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
php实现页面纯静态的实例代码
Jun 21 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的开发框架的现状和展望
2007/03/16 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
document.all与WEB标准
2020/05/13 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
详解前端路由实现与react-router使用姿势
2017/08/07 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
处理Python中的URLError异常的方法
2015/04/30 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
Python常用特殊方法实例总结
2019/03/22 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
使用python实现kNN分类算法
2019/10/16 Python
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
个人找工作自荐信格式
2013/09/21 职场文书
初中班主任评语大全
2014/04/24 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
开业庆典致辞
2015/08/01 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers