On Sat, 2003-03-01 at 12:11, Derick Rethans wrote: > On Sat, 1 Mar 2003, Sterling Hughes wrote: > > > Analyzing PHP's routines a bit, it seems that the slowest part of a > > "generic" request is populating the special arrays, $_ENV, $_GET, etc. > > > > I was wondering if it might be possible to "tie" these arrays to a > > function (if you don't understand that, look at Perl for a definition). > > One could populate them as an overloaded object, and then array accesses > > would work - I guess. But I would prefer a cleaner mechanism. > > Why not just populate them when you need them? IE, if you access > $_GET['foo'] it processes the GET data until it has processed upto foo > in the data itself(and of course it adds the other ones that are > before 'foo' in the GET data to the array too). With this you never > process more data then you really need... >
Err, that's exactly what I said. :) That's what tieing a variable is, it controls access to variables via a function. An internal implementation would probably look something like that (on the cgi sapi at least, on the apache sapi it wouldn't). -Sterling > Derick -- "A business that makes nothing but money is a poor kind of business." - Henry Ford -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php