Пример #1
0
 public function testHashArray()
 {
     $hasher = new Hasher();
     $this->assertSame(40, strlen($hasher->hashObject(new Hasher())));
     $this->assertSame($hasher->hashArray(array('a', 'b')), $hasher->hashArray(array('a', 'b')));
     $this->assertNotSame($hasher->hashArray(array('a', 'b')), $hasher->hashArray(array('b', 'a')));
 }
 public static function get(Clazz $clazz)
 {
     $hash = Hasher::hashObject($clazz);
     if (isset(self::$ACCESSORS[$hash])) {
         return self::$ACCESSORS[$hash];
     } else {
         return self::$ACCESSORS[Hasher::hashObject(Object::clazz())];
     }
 }