search

Home  >  Q&A  >  body text

PHP能在 switch中实现全等吗

        switch($value){
            case null: echo 'null';
                break;
            case '': echo '空';
                break;
        }
            

现在的问题是,当$value = ''时,switch会进入第一个case。
能实现全等判断,让switch进入第二个case吗?

PHP中文网PHP中文网2818 days ago300

reply all(3)I'll reply

  • 天蓬老师

    天蓬老师2017-04-10 17:27:29

    换个思路可以,看代码

    switch(true) {
        case null === $value : echo 'null';
            break;
        case '' === $value: echo '空';
            break;
    }

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 17:27:29

    不行, switch作的是松散比较.

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 17:27:29

    上面说的很对 换个思路

    reply
    0
  • Cancelreply