On Thu, 2003-08-14 at 14:01, Stefan Walk wrote:
> On Thu, Aug 14, 2003 at 12:00:26PM -0700, walt boring wrote:
> > It can happen quite easily. I always develop with full warnings/errors on.
>
> So do I.
>
> > So if for example a var isn't set for whatever reason, then trying to
> > access the
> > variable will throw a php Notice. variable_exists() would prevent that,
> > as does isset().
>
> Correct, isset works.
>
> > isset() would work for my example below, but it still is a 'broken'
> > function in my opinion.
> >
> > if ($var) { // <-- you'll get a php notice on this line
> > switch ($var) {
> > ...
> > }
> >
> > }
> >
> > versus doing
> >
> > if (variable_exists($var)) { //no php notices here
> > switch($var) {
> > ...
> > }
> > }
>
> As you already stated, isset works also. I asked for an occasion where
> your variable_exists would be useful because isset does not work.
>
> DB arguments don't count, if a value is null in a database it is
> considered - you guessed it - not set.
>
> I simply don't see a need for this.
I have posted several examples, complete with code and output.
--
Torben Wilson <[EMAIL PROTECTED]> +1.604.709.0506
http://www.thebuttlesschaps.com http://www.inflatableeye.com
http://www.hybrid17.com http://www.themainonmain.com
-----==== Boycott Starbucks! http://www.haidabuckscafe.com ====-----
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php