Honda: OOP - memcached

Beitrag lesen

Hallo,
ich versuche gerade folgende Funktion zu verstehen, und habe in der letzten Zeile (return...) gerade ein paar Schwierigkeiten, kann mir jemand in einfachen Worten erklären, was da genau passiert?

protected function getMemcacheLink($key){  
    if ( $this->mc_servers_count <2 ){  
        //no servers choice  
        return $this->mc_servers[0];  
    }  
    return $this->mc_servers[(crc32($key) & 0x7fffffff)%$this->mc_servers_count];

Vielen Dank,
Markus