广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php default怎么用
  • 645
分享到

php default怎么用

defaultphpswitch 2023-05-14 19:05:45 645人浏览 八月长安
摘要

在PHP中,default关键字需要和switch语句一起使用,用于基于不同的条件来执行不同的动作。switch语句是一个条件选择语句,首先会找到满足条件的case值做为执行后面的程序入口;若所有case都不满足,则找default入口,若

PHP中,default关键字需要和switch语句一起使用,用于基于不同的条件来执行不同的动作。switch语句是一个条件选择语句,首先会找到满足条件的case值做为执行后面的程序入口;若所有case都不满足,则找default入口,若未找到则退出整个switch语句。default是一个备用入口,但为了进行错误或逻辑检查,应该在switch语句中加入default分支。

php default怎么用

教程操作环境:windows7系统、php8版、DELL G3电脑

在PHP中,default关键字需要和switch语句一起使用。

switch语句可以用于基于不同的条件来执行不同的动作。switch语句是一个条件选择语句,首先会找到满足条件的case值做为执行后面的程序入口;若所有的case都不满足,则找default入口,若未找到则退出整个switch语句;所以default只是一个备用的入口,有没有都无所谓。但是为了进行错误检查或逻辑检查,还是应该在switch语句中加入default分支。

switch 语句由一个表达式和多个 case 标签组成,case 标签后紧跟一个代码块,case 标签作为这个代码块的标识。switch 语句的语法格式如下:

switch(表达式){
    case 值 1:
        语句块 1;
        break;
    case 值 2:
        语句块 2;
        break;
    ... ...
    case 值 n:
        语句块 n;
        break;
    default:
        语句块 n+1;
}

switch 语句会根据表达式的值,依次与 case 中的值进行比较,如果不相等,继续查找下一个 case;如果相等,就会执行对应的语句,直到 switch 语句结束或遇到 break 为止。

一般来说,switch 语句最终都有一个默认值 default,如果在前面的 case 中没有找到相符的条件,则执行默认语句,和 else 语句类似。

switch 语句的执行流程如下图所示:

1.png

示例:使用 date() 函数获取当前星期的英文缩写,根据缩写打印今天是星期几

<?php
header("content-type:text/html;charset=utf-8");
$week = date('D');
switch($week) {
	case 'Mon' :
		echo '星期一';
		break;
	case 'Tue' :
		echo '星期二';
		break;
	case 'Wed' :
		echo '星期三';
		break;
	case 'Thu' :
		echo '星期四';
		break;
	case 'Fri' :
		echo '星期五';
		break;
	case 'Sat' :
		echo '星期六';
		break;
	case 'Sun' :
		echo '星期日';
		break;
}
?>

2.png

3.png

扩展知识:

在使用 switch 语句时应该注意以下几点:

  • 和 if 语句不同的是,switch 语句后面表达式的数据类型只能是整型或字符串,不能是 bool 型。通常这个表达式是一个变量名称,虽然 PHP 是弱类型语言,在 switch 后面表达式的变量可以是任意类型数据,但为了保证匹配执行的准确性,最好只使用整型或字符串中的一种类型。

  • 和 if 语句不同的是,switch 语句后面的花括号是必须有的。

  • case 语句的个数没有规定,可以无限增加。但 case 标签和 case 标签后面的值之间应该有一个空格,值后面必须有一个冒号,这是语法的一部分。

  • switch 匹配完成以后,将依次逐条执行匹配的分支模块中的语句,直到 switch 结构结束或者遇到了 break 语句才停止执行。所以,如果一个分支语句的后面没有写上 break 语句,程序将会继续执行下一个分支语句的内容。

  • 与 if 语句中的 else 类似,switch 语句中 default 标签直接在后面加上一个冒号,看似没有条件,其实是有条件的,条件就是“表达式”的值不能与前面任何一个 case 标签后的值相等,这时才执行 default 分支中的语句。default 标签和 if 中的 else 子句一样,它不是 switch 语句中必需的,可以省略。

以上就是php default怎么用的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php default怎么用

本文链接: https://www.lsjlt.com/news/203684.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php default怎么用
    在PHP中,default关键字需要和switch语句一起使用,用于基于不同的条件来执行不同的动作。switch语句是一个条件选择语句,首先会找到满足条件的case值做为执行后面的程序入口;若所有case都不满足,则找default入口,若...
    99+
    2023-05-14
    default php switch
  • php default如何使用
    今天小编给大家分享一下php default如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在PHP中,default...
    99+
    2023-07-05
  • java default方法怎么使用
    Java 8引入了默认方法(Default Method),也称为接口默认方法(Interface Default Method)。...
    99+
    2023-10-10
    java
  • C++11新特性“=default”,“=delete”怎么用
    这篇文章主要介绍了C++11新特性“=default”,“=delete”怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、 =default 和=delete 概述任...
    99+
    2023-06-15
  • CSS3 :default伪类选择器怎么用
    这篇文章将为大家详细讲解有关CSS3 :default伪类选择器怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、CSS3 :default伪类选择器简介CSS3 ...
    99+
    2022-10-19
  • JavaScript的Switch、break和default怎么使用
    这篇文章主要讲解了“JavaScript的Switch、break和default怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript...
    99+
    2022-10-19
  • 怎么理解oracle中default role
    本篇内容主要讲解“怎么理解oracle中default role”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解oracle中default role”吧...
    99+
    2022-10-19
  • CSS3的:default伪类选择器怎么用
    本篇内容主要讲解“CSS3的:default伪类选择器怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3的:default伪类选择器怎么用”吧!一、C...
    99+
    2022-10-19
  • 怎么在java中利用default操作接口
    怎么在java中利用default操作接口?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。常用的java框架有哪些1.SpringMVC,Spring Web MVC是一种基...
    99+
    2023-06-14
  • MySQL数据库中怎么设置default
    这篇文章给大家介绍MySQL数据库中怎么设置default,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 建表脚本CREATE TABLE `test`&nbs...
    99+
    2022-10-18
  • 在vue中怎么使用export default导出的class类
    本文小编为大家详细介绍“在vue中怎么使用export default导出的class类”,内容详细,步骤清晰,细节处理妥当,希望这篇“在vue中怎么使用export default导出的class类”文章能帮助大家解决...
    99+
    2023-06-29
  • 怎么解决mysql报错“#1067 invalid default value”
    这篇文章主要介绍了怎么解决mysql报错“#1067 invalid default value”,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一...
    99+
    2022-10-18
  • C++中怎么使用=default生成默认构造函数
    今天就跟大家聊聊有关C++中怎么使用=default生成默认构造函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。从C++基本知识说起struct Point{   &nb...
    99+
    2023-06-19
  • C++11中怎么将=default用于拷贝控制成员
    这篇文章主要介绍“C++11中怎么将=default用于拷贝控制成员”,在日常操作中,相信很多人在C++11中怎么将=default用于拷贝控制成员问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++11中怎...
    99+
    2023-06-19
  • java default关键字的用法是什么
    Java中的default关键字用于在switch语句中定义默认情况下要执行的代码块。当switch语句中的所有case都不匹配时,...
    99+
    2023-09-27
    java
  • default怎么修饰接口中的方法详解
    目录一、default修饰接口中的方法二、Java中的“多继承“?三、关于抽象类与接口的思考一、default修饰接口中的方法 在实现HandlerInterceptor接口时,我发...
    99+
    2022-11-12
  • windows7系统缺失误删default web site该怎么解决
    在其它电脑上成功安装IIS,不进行任何配置。在电脑上找到两个文件,分别是C:\Windows\System32\inetsrv\config 和C:\inetpub文件夹 具体步骤在其它电脑上成功安装IIS,不进行任何配...
    99+
    2023-05-30
    win7 default web site 缺失 系统 windows7
  • MySQL报错MySQL server syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT'怎么办
    这篇文章主要介绍了MySQL报错MySQL server syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT'怎么办,具有一定借鉴价值,感...
    99+
    2022-10-18
  • MySQL5.6添加root用户报错:Field 'ssl_cipher' doesn't have a default value怎么解决
    这篇文章主要讲解了“MySQL5.6添加root用户报错:Field 'ssl_cipher' doesn't have a default value怎么解决”,文中的讲解内容简单...
    99+
    2022-10-18
  • element-ui中导航组件menu的属性:default-active有什么用
    本文小编为大家详细介绍“element-ui中导航组件menu的属性:default-active有什么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“element-ui中导航组件menu的属性:default-active有什么用”文...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作