suppressing errors with "@"

From: 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. --------------------------------------------------------

« previous php.general (#105746) next »