What is wrong with this code?
| From: | Gary . | Date: | Wed, 28 Apr 2010 06:39:51 +0000 |
| Subject: | What is wrong with this code? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-304694@lists.php.net to get a copy of this message | ||
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 :(