original_string: static public function has($object, $key)
      {
          $oid = spl_object_hash($object);
  
          return isset(static::$archive[$oid]) && (isset(static::$archive[$oid][$key]) || array_key_exists($key, static::$archive[$oid]));
      }
code: static public function has($object, $key)
      {
          $oid = spl_object_hash($object);
  
          return isset(static::$archive[$oid]) && (isset(static::$archive[$oid][$key]) || array_key_exists($key, static::$archive[$oid]));
      }
code_tokens: static public function has ( $ object , $ key ) { $ oid = spl_object_hash ( $ object ) ; return isset ( static :: $ archive [ $ oid ] ) && ( isset ( static :: $ archive [ $ oid ] [ $ key ] ) || array_key_exists ( $ key , static :: $ archive [ $ oid ] ) ) ; }
docstring: Returns if an object has a key in the archive.
  
  @param object $object The object.
  @param string $key    The key.
  
  @return bool If an object has a key in the archive.
docstring_tokens: Returns if an object has a key in the archive .