Re: What is wrong with this code?
| From: | Thijs Lensselink | 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 :(