With PHP 4.1.x defaulting to turning off the automatically registered global variables, I am trying to code in such a way that the code will work on a server running 4.0.x as well. However I'm having trouble testing for the existence of variables.
For example, given $HTTP_COOKIE_VARS...if the value $HTTP_COOKIE_VARS['foo'] does not exist PHP spits out a warning about an undefined index. Yet this is what I observe (given the cookie is defined): in_array('mycookie', $HTTP_COOKIE_VARS) == false echo array_values($HTTP_COOKIE_VARS) prints "Array" $HTTP_COOKIE_VARS['mycookie'] == 'myvalue' How can this be? Is there a better way to test for a cookie's existence besides in_array()? I should note that before changing to the array notation, $mycookie == 'myvalue' with PHP making the assignments. For the record, my testbed is PHP 4.1.2 on IIS 4.0 as a CGI app. PS--I'm posting this to the .windows group since the .version4 group doesn't allow posting?? Thanks, - Steve Yates - Why did Shakespeare use so many famous quotations in his work? / Taglines by Taglinator 2.5 - www.srtware.com / -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php