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