Re: What is wrong with this code?

From: Date: Wed, 28 Apr 2010 07:00:34 +0000
Subject: Re: What is wrong with this code?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-304696@lists.php.net to get a copy of this message
On 28 April 2010 08:39, Gary . <php-general@garydjones.name> wrote: > class Pg_Error > { >    private static $errors = >        array(INTEGRITY_CONST_UNIQUE => 'uniqueness constraint violated'); > ... >    public static function getMessage($ec) >    { >        $text = ''; >        if (array_key_exists($ec, Pg_Error::$errors)) >        { >            $text = Pg_Error::$errors[$ec]; >        } > >        return $text; >    } > ... > } > > ? > > Calling it, the array_key_exists call always returns false: > $this->assertEquals('uniqueness constraint violated', > Pg_Error::getMessage(Pg_Error::INTEGRITY_CONST_UNIQUE)); > and I can't see what I've done wrong :( > In your code snippet, you do not declare Pg_Error::INTEGRITY_CONST_UNIQUE - and equally to the point, in the class you only use INTEGRITY_CONST_UNIQUE in the array, not Pg_Error::INTEGRITY_CONST_UNIQUE Regards Peter -- <hype> WWW: http://plphp.dk / http://plind.dk LinkedIn: http://www.linkedin.com/in/plind Flickr: http://www.flickr.com/photos/fake51 BeWelcome: Fake51 Couchsurfing: Fake51 </hype>

« previous php.general (#304696) next »