Re: Global Constants

From: Date: Thu, 28 Sep 2000 01:33:08 +0000
Subject: Re: Global Constants
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-17837@lists.php.net to get a copy of this message
This is what I do, and it works for me: <?php if ( ! defined (INCLUDE_FILENAME) ) : define (INCLUDE_FILENAME, 1); [contents of file go here] endif; ?> Two differences between mine and yours. One, I use the <?php ?> tags instead of the <script></script> tags. Two, I'm ifdef'ing out the entire contents of the file, you're trying to call return after checking the include flag. Some debugging thoughts. Have you tried including a file twice within the same section of code? Have you tried an include file that just echoes it's filename? -mike On Wed, 27 Sep 2000, Mark Olbert wrote: > > <script language="php"> > $include_flag = "INCLUDE" . basename(__FILE__); > > if( defined($include_flag) ) { > return TRUE; > } > > define($include_flag, TRUE); > > .... rest of dbclass.php file > > main phtml file: > .... > > <div class="one"> > .... > <script language="php"> > include("dbclass.php"); > ... > </script> > </div> > .... > <div class="two"> > .... > <script language="php"> > include("dbclass.php"); <----- error generated; duplicate include > > > Apparently, the defined constants don't "survive" from one <script> to > the > next. > > Does anyone know of a solution to this problem? Other than (a) not having > separate <scrip> fragments or (b) just commenting out the second > include() > [that's what I'm doing now, but I'd like to avoid it because it > introduces a > dependency into the code]. > > Thanx in advance for any help or advice! > > - Mark > mark@REMOVETHIS STUFF@arcabama.com > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > -- "don't you know about the new fashion, honey? all you need are looks and a whole lotta money" -- billy joel GnuPG key available at http://devel.duluoz.net/pubkey.asc Key ID = 1024D/9A256AE5 1999-11-13 Mike Glover <mpg4@duluoz.net> Key fingerprint = EF6E 8BCB 4810 E98C F0FD 4596 367A 32B7 9A25 6AE5

« previous php.general (#17837) next »