Hello all, Having a problem with the behaviour of switch when mixing variable types. Eg <?php $page = 'review'; switch ($page) { case 0: echo "0"; break; case 'review': echo "review"; break; } ?> this code interprets $page as 0 in the switch. It's not a problem to alter 'review' to a number, just less elegant. Can anybody shed a little light on mixed variable types in switch statements please? While browsing the manual I noticed it performs "loose comparison" but that seems to be the same as == ? Many thanks, Andy -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php