Gre*_*een 5 php if-statement switch-statement
我有这样的控制结构:
switch ($var) {
case TRUE:
break;
case FALSE:
break;
case NULL:
break;
}
Run Code Online (Sandbox Code Playgroud)
我的NULL情况从未被调用,因为我在php手册中找到:
请注意,开关/外壳确实松动了比较.
我知道我可以使用IF而不是SWITCH但我不想,我已经IF's在CASE我的每一个中都有一些SWITCH.
有没有办法以某种方式重写SWITCH或使用一些技巧使它比较严格的值?
是的,你可以做到
switch (true) {
case $var === TRUE:
break;
case $var === FALSE:
break;
case $var === NULL:
break;
}
Run Code Online (Sandbox Code Playgroud)