1、 三元运算符

$name = '晴'
echo $name ? $name:null;

2、 if

$is=true;
if($is){var_dump($is);
}

3、if else

$is=true;
if($is){var_dump($is);
}else{var_dump(false);
}

4、if elseif else

$is = 2;
if($is==1){echo 1;
}elseif($is==2){echo 2;
}else{echo '其它数值';
}

5、 switch case default

$str = 'sun';
switch($str){case 'top':echo 'top';break; //结束当前代码case 'sun':echo 'sum';break;default:echo '没有';
}

6、PHP8 新特性 match

$str 'sun';
echo match($str){'sum'=>'晴','snow'=>'雪'
};
//匹配多条件,默认值
$str = 'sun';
echo match($str){'sun','sunny'=>'晴','snow'=>'雪',default=>'都不是'
};

7、 switch 和 match 对比

  • match 是一个表达式,表示其结果可以存储到变量中或返回
  • match 分支仅支持单行表达式,不需要中断,陈述
  • 匹配进行严格比较,区分变量类型
switch(8.0){case '8.0':$result = '匹配配到字符串8.0';break;case 8.0:$result = '匹配到整数8.0';break;
}
echo $result;
echo "<br/>";
echo match(8.0){'8.0'=>'匹配配到字符串8.0',8.0=>'匹配到整数8.0'
}

六、 PHP8 条件判断(match)相关推荐

  1. 【Linux学习009】脚本编程之变量、条件测试和条件判断

    一.Bash环境变量 bash中变量有四种种类型:环境变量.本地变量(局部变量).位置变量.特殊变量. 1.环境变量 环境变量作用范围最广,所有子bash进程都能够访问环境变量中的值,定义环境变量的方 ...

  2. 判断参数大于0_能做条件判断的文本函数

    我们知道文本函数的一般作用就是查找.替换.提取文本等等,可是能做条件判断的文本函数你见过吗?不仅如此,它还可以让日期变数字.数字变大写.金额变万元等等.说到这里,屏幕前的小伙伴有猜到它是谁吗? 在Ex ...

  3. 无字天书之Python第六页(条件判断与循环)

    内容大体 传送门 条件判断 if-else if-elif-else 分支语句嵌套 循环语句 简单while while死循环 for循环 range()函数 循环中断 break continue ...

  4. Ansible系列(六):循环和条件判断

    Ansible系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1. 循环 ansible中的循环都是借助迭代来实现的.基本都是以" ...

  5. Linux疑难杂症解决方案100篇(六)-SHELL编程条件判断和流程控制

    今日目标: 熟悉条件判断语句,如判断整数.判断字符串等 熟悉流程控制语句基本语法,如if-else- 一.条件判断语法结构 思考:何为真(true)?何为假(false)? 1. 条件判断语法格式 格 ...

  6. php基础教程 第六步 学习数组以及条件判断switch补充

    条件语句 switch 在上一节的学习中,学习了php的条件语句if.在php编程中进行条件判断还可以使用switch语句.switch语句语法如下: <?php switch (值或表达式) ...

  7. python跳出if条件_python的if条件判断

    python的条件判断书写格式: 基本格式 if 条件判断: #条件判断通过,则执行下面的语句 执行语句 执行语句 ... else: #条件判断不通过,则执行下面的语句 执行语句 执行语句 #最后可 ...

  8. 初学python-字符串中引号的使用、input简介、强制类型转换、加减乘除简写、条件判断...

    一.字符串中单引号和双引号的使用: 1.字符串以英文单引号' '引用.eg:'Hello World' 2.若字符串中含有单引号,则以英文双引号" "引用.eg:"I'm ...

  9. Python 数据分析三剑客之 NumPy(五):数学 / 算术 / 统计 / 排序 / 条件 / 判断函数合集

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

最新文章

  1. 弄清指针-如何深入了解指针
  2. Google开源word2vec,文本相似度计算工具
  3. VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)
  4. 社会保险省内转移需要什么手续或过程?
  5. 20135310陈巧然 20135305姚歌 实验一:开发环境的熟悉
  6. python文件输出中文_【python】中文的输出,打印,文件编码问题解决方法
  7. C/C++ strict-aliasing
  8. Android aidl在Framework的使用
  9. linux部署redis集群遇到的问题
  10. dtc mysql_DTCC归来-高可用可扩展数据库架构探讨
  11. 【已解决】onenote无法正常打印怎么办?
  12. nohup java 运行main_在linux下利用nohup来后台运行java程序
  13. springboot 注册服务注册中心(zk)的两种方式
  14. redhat8.1网卡配置教程
  15. 【Office】往Word中插入超链接
  16. WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI
  17. 人文视野中的生态学题库
  18. mysql slave是什么_是mysql表里
  19. linux locale 编译,Linux locale 缺失和安装
  20. URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fai

热门文章

  1. 宝塔php socket,宝塔开启websocket 小程序聊天功能开发
  2. Windows 11 Server 2022 HLK kit WHQL认证注意事项
  3. 安卓下的c语言ide,C语言编译器IDE安卓版下载-C语言编译器IDE下载v1.7 最新版-腾牛安卓网...
  4. numpy安装出错等一系列问题
  5. pytorch实现 minist 手写体分类任务
  6. 使用Javascript Rhino重载Java方法
  7. 达梦数据库创建及数据库实例管理
  8. Android本地服务器NanoHttpd配置Https双向认证
  9. 怎么修改APP的服务器,安装app后怎么修改服务器地址
  10. matlab图像的统计特性(均值、标准差、方差、相关系数、等高线)