以下switch会输出什么结果?

乍一看 应该是进入第一个case 其实不然 switch 匹配的是case中表达式的值 不能把case当if用

这里第一行case ($a >= 0)

0>=0 这个条件表达式 的值为 true switch($key) 中传过来的是 0

0和true 匹配 当然匹配不上。下面几行都是false

第二行 0 和false就搞上了(switch非严格匹配,自动转换类型) 所以当然是第二个case.

所以最后的结果应该是:1

关于php switch中的一些坑相关推荐

  1. 关于php switch中的一些坑

    coding in php中的一些坑: 以下switch会输出什么结果? 乍一看 应该是进入第一个case 其实不然 switch 匹配的是case中表达式的值 不能把case当if用 这里第一行ca ...

  2. mysql表分区占用存储_MySQL 分区分表应用场景分析和分区中可能遇到的坑点

    MySQL的分区和分表应用场景分析 在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊 ...

  3. 线性模型系数解读中的那些坑,以套索回归(LASSO)和岭回归(Ridege)为例

    线性模型系数解读中的那些坑,以套索回归(LASSO)和岭回归(Ridege)为例 在线性回归类模型的训练过程中,模型通过数据拟合了目标变量y与特征变量X的关心,通过特征变量的线性组合来表征目标变量y; ...

  4. 公众号python训练营真的假的_python中的这些坑,早看早避免。

    python中的这些坑,早看早避免. 说一说python中遇到的坑,躲坑看这一篇就够了 传递参数时候不要使用列表 def foo(num,age=[]): age.append(num) print( ...

  5. MutipartFile使用过程中遇到的坑

    MutipartFile使用过程中遇到的坑 MutipartFile是spring里面定义的接口,它封装了用户在上传图片时所包含的所有信息,但是有些时候我们要将file转换成MutipartFile, ...

  6. Innodb表压缩过程中遇到的坑(innodb_file_format) - billy鹏

    原文地址:http://www.cnblogs.com/billyxp/p/3342969.html 对于越来越多的数据,数据库的容量越来越大,压缩也就越来越常见了.在我的实际工作中进行过多次压缩工作 ...

  7. CocoaPods更新过程中出现的坑及解决方法

    CocoaPods更新过程中出现的坑及解决方法 参考文章: (1)CocoaPods更新过程中出现的坑及解决方法 (2)https://www.cnblogs.com/hero11223/p/1071 ...

  8. switch()中不允许的数据类型有?

    switch()中不允许的数据类型有? (1)浮点型:浮点型无法精确比较,由于精度问题. (2)字符串:字符串没有直接的比较操作符可以使用,只能通过strcmp之类的函数进行比较,也不适合.

  9. Netty中的那些坑

    Netty中的那些坑(上篇) 最近开发了一个纯异步的redis客户端,算是比较深入的使用了一把netty.在使用过程中一边优化,一边解决各种坑.儿这些坑大部分基本上是Netty4对Netty3的改进部 ...

最新文章

  1. 关于出现org.hibernate.TransientObjectException: The given object has a null identifier: 错误的解决方法
  2. Windows Server 2008 R2修改远程桌面连接数
  3. 这届年轻人连穷都不怕,还会怕冷?
  4. 爬虫之数据解析的三种方式
  5. [Windows]python+PyQT+Eric安装配置
  6. ubuntu复制文件到另一个文件夹_简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
  7. mysql begin operations_MySQL入门(七):More JOIN operations
  8. java 后台和前端的消息提醒_滴滴Java后台3面题目:网络+内存溢出+各种锁+高性能+消息队列...
  9. 远程执行python脚本_python 远程执行服务器上的脚本
  10. 接口幂等性常见的解决方案
  11. 网络定位服务NetworkLocationProvider
  12. C语言CGI编程入门(一)
  13. 如何把多张图片快速的拼接在一起?如何拼接多张图片?
  14. Python模拟用户自动登陆网易126邮箱
  15. 还记得JavaWeb中的组件Servlet吗?面试会问
  16. java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...
  17. 两款Windows系统优化工具
  18. [附源码]java毕业设计旅游管理系统
  19. 语法入门*算法入门题单
  20. 第一类第二类斯特林数总结

热门文章

  1. java调用导航_android 调用百度地图,高德地图第三方APP进行导航
  2. 补码的加减运算和溢出判断
  3. 设计模式(23):创建型-原型模式(Prototype)
  4. Brain:一个新AI时代的践行者
  5. 树莓派定时发送图片到服务器
  6. 在线图片/海报设计的网站,你推荐哪一些?
  7. 矩阵变换:沿任意轴旋转及其推导
  8. 【机器人】正运动学,如何建立机器人各连杆坐标系和D-H参数表——1
  9. 可以自己隐藏自己CPU利用率的Rootkit(附:Rootkit的root权限)
  10. 解决PC浏览器调用摄像头失败(本地可以,线上失败)