PHP 4.0 Bug #9857 Updated: define("named_constant")
| From: | shmengie_2000 at yahoo dot com | Date: | Mon, 26 Mar 2001 22:46:43 +0000 |
| Subject: | PHP 4.0 Bug #9857 Updated: define("named_constant") | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-50005@lists.php.net to get a copy of this message | ||
ID: 9857
User Update by: shmengie_2000@yahoo.com
Status: Open
Bug Type: IIS related
Description: define("named_constant")
A define on php4isapi has a tendency to bleed over to the next page load. refresh and a completely
different page have retain a defined constant.
eg:
test1.php
<?
define("anything",1);
echo (defined("anything")?"anything defined":"anything not defined");
?>
test2.php
echo (defined("anything")?"anything defined":"anything not defined");
after pointing browser at test1.php
test 2.php contains "anything defined", instead of "not"
Previous Comments:
---------------------------------------------------------------------------
[2001-03-20 01:15:49] shmengie_2000@yahoo.com
With this code at the top of an include file, the results are unpretictable.
if(!defined("METABASE_MYSQL_INCLUDED"))
{
define("METABASE_MYSQL_INCLUDED",1);
...rest of include file...
}
require_once(); seems to work though.
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=9857