php Switch statement and 0 -
hi see code today that
$i=0; switch($i){ case 'test': print "test";break; case 0: print "0";break; }
the normal output seems 0
prints test
. try understand , got solution here. is, when compare number string string convert number , comparison performed numerically. ok ok output test
.
but if set identical
$i=0; switch($i){ case ($a === 'test'): print "text";break; case ($a === 0): print "0";break; }
that give result test
confused here. , if use ==
instead of ===
show blank. please clear me that.
do have make $i numeric? let string too...
$i="0"; switch($i){ case 'test': print "text";break; case '0': print "0";break; }
that prints 0...