Re: suppressing errors with "@"

From: Date: Sun, 07 Jul 2002 11:37:49 +0000
Subject: Re: suppressing errors with "@"
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-105952@lists.php.net to get a copy of this message
Doesn't @ surpress output (in general)? Variables don't usually produce an output so putting @ before it shouldn't make any difference. "Uri Even-Chen" <webmaster@speedy.co.il> wrote in message news:3D260D1F.51C8AEB8@speedy.co.il... > 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 (#105952) next »