Re: Re: superglobals and bc

From: Date: Sun, 13 Jan 2002 21:36:43 +0000
Subject: Re: Re: superglobals and bc
References: 1 2 3 4  Groups: php.dev php.doc 
Request: Send a blank email to php-dev+get-76920@lists.php.net to get a copy of this message
On Sun, Jan 13, 2002 at 10:29:00PM +0100, Gabor Hojtsy wrote : > > > > > I mean, you could check php_version() and stick in some extract() > calls > > > > > for older versions wherever you use the superglobals, but that seems > > > > > rather ugly. > > > > > > > > Some really want it, let's define the most efficient/least ugly types > of > > > > hacks :) For example with get, checking phpversion, > > > > > > I think it is better to check for the existense of these vars, > > > not the version! > > > > But you have to be careful here. If variables get > > automatically populated in the global namespace you can too > > easily fake them (I'm not saying you do it that way, I just > > want to mention it so the one who writes something about this > > keeps that in mind). At least, I think so. > > The question is to check for $_GET [isset($_GET)] or phpversion() > > 4.1.0 [version_compare() is the function for that thing :)]. > > Well, you are right, that if we are < 4.1.0, you can do: > > fake.php?_GET[a]=b&_GET[c]=d > > so my idea may not be that good :) Yep ... I'ld like to see a the-all-in-one solution does work < 4.1.0 and with >= 4.1.0 without too many restriction. Correction, no 'I' like to see it, but it could be of very valueable benefit for many developers out there. -- Please always Cc to me when replying to me on the lists.

« previous php.dev (#76920) next »