I disagree with your solution Craig. As you have said, the @ merely suppresses the error - it does nothing to clean your code, nor does it make your code conform to any PHP standards.
Rather than bury the problem, why not fix it - and improve your coding standard at the same time? ~ C -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of craiganz Sent: Wednesday, 16 September 2009 3:00 p.m. To: NZ PHP Users Group Subject: [phpug] Re: PHP 5.3.0 error On Sep 16, 1:02 pm, "Nathan Kennedy" <[email protected]> wrote: > $value = array_key_exists('retry',$_GET)?$_GET['retry']:null; A much simpler solution is to use @: $value = @$_GET['retry']; Which produces exactly the same result as above, but suppresses all warning/notice messages. The code is a lot cleaner, but it won't warn you if $_GET is undefined. -Craig --~--~---------~--~----~------------~-------~--~----~ NZ PHP Users Group: http://groups.google.com/group/nzphpug To post, send email to [email protected] To unsubscribe, send email to [email protected] -~----------~----~----~----~------~----~------~--~---
