I have such control structure:
JavaScript
x
switch ($var) {
case TRUE:
break;
case FALSE:
break;
case NULL:
break;
}
And my NULL
case is never invoked because as I found in php manual:
Note that switch/case does loose comparision.
I know I can use IF
instead of SWITCH
but I wouldn’t like to, I have already some IF's
in every CASE
of my SWITCH
.
Is there any way to rewrite somehow SWITCH
or to use some tricks to make it compare values strict?
Advertisement
Answer
Yes, you can do
JavaScript
switch (true) {
case $var === TRUE:
break;
case $var === FALSE:
break;
case $var === NULL:
break;
}