Re: Require_once problem

From: Date: Fri, 01 Nov 2002 08:59:20 +0000
Subject: Re: Require_once problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-122399@lists.php.net to get a copy of this message
The problem is that under Windows, case sensitivity is important on require_once require_once("DB.php") is different than require_once("db.php"); Arggggggggh! I hate you Windows. "Kerry Kobashi" <kkobashi@thegrid.net> wrote in message news:20021101073558.1581.qmail@pb1.pair.com... > Whats the difference between require_once and include_once? > > I been running into a problem, perhaps someone can help. > > I require_once in a Pear database extension. Inside that pear database > extension > is a require_once("pear.php") and a require_once("db.php") > > This file, Thomas Voxs' DbPage.php file, gets require_once inside yet > another > file (my file). > > The problem is, my file brings in many require_once file's, some of which > require_once(db.php) inside of it. All I get redefinition problems all over > the place. > > It appears to me that require_once doesn't work as advertised? For if it > did, > there should never be redefinition problems. > > Why didn't all PHP code do like we do in C/C++ with > #define BLAH > if !defined(BLAH) > { > your code here. > } > > I realize the #define trick works as I used it in my own PHP code... but > when > the basic PHP core files don't have this in them, it sort of makes > require_once > and include_once hacks! (that don't work) > > Any ideas suggestions? > > >

« previous php.general (#122399) next »