php今日日程提醒switch,详解php中switch你可能不知道的事

switch的常规用法是传递一个参数然后逐一跟case对比;

switch (variable) {

case 'value':

// code...

break;

default:

// code...

break;

}

在分支比较多的时候;switch要比if else if好用;比如;

if('value'){

// code...

}else if('value2'){

// code...

}else if('value3'){

// code...

}else if('value4' || 'value5'){

// code...

}

用switch来写的话就是这样的,可以传递true;每个case就相当于一个else if;

switch ('value') {

case 'value1':

// code...

break;

case 'value2':

// code...

break;

case 'value3':

// code...

break;

case 'value4':

case 'value5':

// code...

break;

}

但是需要注意的是switch是松比较;也就是说如下这段代码每个case都能满足;

switch (123) {

case 'string':

// code...

break;

case 'string2':

// code...

break;

case 'string3':

// code...

break;

}

解决这个问题的办法就是在传参的时候转为字符串string型;

switch (strval(123)) {

case 'string':

// code...

break;

case 'string2':

// code...

break;

case 'string3':

// code...

break;

}

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值