php8.0.0新功能:Match表达式
2024-10-21 19:31:58
Match表达式是基于值的一致性进行分支计算。它的比较是严格比较。Match表达式从php8.0.0起可用。示例代码:
1 $key = 'key_1';
2 $value = match($key) {
3 'key_1' => 'value_1',
4 'key_2' => 'value_2',
5 'key_3' => 'value_3',
6 'key_4', 'key_5' => 'value_4 OR value_5',
7 default => 'default value'
8 };
9 echo $value;
当key与match中的key值相等时,返回相应的值。当key值为key_4或key_5时,会返回相同的值“value_4 OR value_5”。当key值与match中的key值没有匹配的数据时,则返回default的值。如果设置多个default会触发E_FATAL_ERROR错误。
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/facetwitter/p/16225604.html
最新文章
- TCP/IP基础概念及通信过程举例
- Java.io.DataInputStream.readInt()
- 【SPOJ 694】Distinct Substrings 不相同的子串的个数
- UNIX网络编程学习指南--epoll函数
- hibernate 一对一关联关系 及其懒加载,总结
- 用纯原生js实现jquery的ready函数(两种实现)
- JAVA实例,判断是否是瑞年
- fluentd正则表达式
- 如何利用CSS代码使图片和文字在同一行显示且对齐
- 标准Dispose实现 (转)
- Myeclipse集成Jboss 6.1控制台不输出日志信息
- struts配置信息
- 【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。
- find the most comfortable road(并差集,找差值最小的权值)
- java--进步学习IO
- HDU [P1704] Rank
- numpy/pandas时间互相转换
- SQL语句——exists和in区别
- 24.QTableView函数使用,右击菜单实现
- 【BZOJ】2734: [HNOI2012]集合选数