public function getKey()
    {
        if (!isset($this->key)) {
            $this->key = md5(microtime().rand());
        }
        return $this->key;
    }
public function getKey()
    {
        if (!isset($this->key)) {
            $this->key = md5(microtime().rand());
        }
        return $this->key;
    }
public function getKey ( ) { if ( ! isset ( $ this -> key ) ) { $ this -> key = md5 ( microtime ( ) . rand ( ) ) ; } return $ this -> key ; }
Get the a unique key for this object. It should return the same value regardless of when this function is called!

@return string
Get the a unique key for this object . It should return the same value regardless of when this function is called!