suppressing errors with "@"
| From: | Uri Even-Chen | Date: | Fri, 05 Jul 2002 21:18:23 +0000 |
| Subject: | suppressing errors with "@" | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-105746@lists.php.net to get a copy of this message | ||
Hi,
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?
I'm using PHP Version 4.1.2
Thanks,
Uri.
--------------------------------------------------------