Re: What is wrong with this code?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Gary . 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 :(

Might this be better:

    public static function getMessage($ec)
    {
        $text = '';
        if (array_key_exists($ec, $errors))
        {
            $text = $errors[$ec];
        }

        return $text;
    }



-- 
Per Jessen, Zürich (11.2°C)


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux