Re: Re: superglobals and bc
| From: | Gabor Hojtsy | Date: | Sun, 13 Jan 2002 21:29:00 +0000 |
| Subject: | Re: Re: superglobals and bc | ||
| References: | 1 2 3 | Groups: | php.dev php.doc |
| Request: | Send a blank email to php-dev+get-76919@lists.php.net to get a copy of this message | ||
> > > > 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 :)
Goba