Thanks! I also think it might be a bug. I reported it as a bug report.

Uri.
--------------------------------------------------------

Miguel Cruz wrote:
> 
> On Sat, 6 Jul 2002, Uri Even-Chen wrote:
> > I tried to suppress warnings in isset expressions (Uninitialized string
> > offset warnings).  The original line was something like this:
> >
> > if (!(isset($GLOBALS['SPEEDY_GLOBAL_VARS']['PAGE_NAME'])))
> >
> > When I added the "@" sign like this:
> >
> > if (!(isset(@$GLOBALS['SPEEDY_GLOBAL_VARS']['PAGE_NAME'])))
> >
> > My program stopped working, and I got errors like:
> >
> > PHP Parse error:  parse error, expecting `T_VARIABLE' or `'$'' ....
> >
> > Eventually, I put the "@" in this place:
> >
> > if (!(@isset($GLOBALS['SPEEDY_GLOBAL_VARS']['PAGE_NAME'])))
> >
> > Which works, but why didn't it work the other way?  Is it some kind of
> > PHP bug?
> 
> It does seem to be a disagreement with the manual:
> 
>    http://www.php.net/manual/en/language.operators.errorcontrol.php
> 
> There it says that you can stick @ before a variable name.
> 
> miguel

--------------------------------------------------------

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to