Sorry if this is a newbie FAQ, <?php $key=0; if($key == "muppet") { echo "key is a muppet: $key"; } else { echo "key is something else: $key"; } ?> Will print completely the wrong line: ====> key is a muppet: 0 If I use three equals signs, i.e. ===, then the test works. But if I use linux, the test works as expected with two equals signs. What on earth am I missing? Using Windows PHP 4.3.8 as a CGI, on Apache 1.3.31. Many thanks in advance for any help, Steve -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php