gpt4 book ai didi

php - php 中有什么方法可以使 SWITCH 运算符严格比较大小写吗?

转载 作者:可可西里 更新时间:2023-11-01 13:55:38 25 4
gpt4 key购买 nike

我有这样的控制结构:

switch ($var) {
case TRUE:
break;

case FALSE:
break;

case NULL:
break;
}

还有我的NULL case 永远不会被调用,因为正如我在 php 手册中发现的那样:

Note that switch/case does loose comparision.

我知道我可以使用 IF而不是 SWITCH但我不想,我已经有一些了IF's在每个CASE我的SWITCH .

有没有办法重写SWITCH还是使用一些技巧使其比较值严格?

最佳答案

是的,你可以做到

switch (true) {
case $var === TRUE:
break;

case $var === FALSE:
break;

case $var === NULL:
break;
}

关于php - php 中有什么方法可以使 SWITCH 运算符严格比较大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com