Re: What is wrong with this code?

From: Date: Wed, 28 Apr 2010 11:22:37 +0000
Subject: Re: What is wrong with this code?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-304708@lists.php.net to get a copy of this message
Gary . wrote:
class Pg_Error {
    private static $errors =
        array(INTEGRITY_CONST_UNIQUE => 'uniqueness constraint violated');
  Shouldn't this be:
array(self::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 :(


« previous php.general (#304708) next »