# yaz_set_option

(PECL yaz >= 0.9.0)

yaz_set_option — Configura una o más opciones de la conexión

### Descripción

yaz_set_option(resource `$id`, string `$name`, string `$value`): void
yaz_set_option(resource `$id`, array `$options`): void

Configura una o más opciones de la conexión dada.

### Parámetros

`id`

  El recurso de conexión devuelta por yaz_connect().

`name` o `options`

  Puede ser un string o un array.

  Si se informa un string, será el nombre de la opción a configurar. Será necesario especificar su `value`.

  Si se informa un array, será un array asociativo (nombre opción => valor opción).

  Opciones de Conexión PHP/YAZ
  Nombre | Descripción
  --- | ---
  implementationName | nombre de la implementación del servidor
  implementationVersion | versión de implementación del servidor
  implementationId | ID de implementación del servidor
  schema | esquema de recuperación. Por defecto, no se utiliza ningún esquema. Configurar esta opción es equivalente a utilizar la función yaz_schema()
  preferredRecordSyntax | sintaxis del registro para la recuperación. Por defecto, no se utiliza sintaxis. Configurar esta opción es equivalente a utilizar la función yaz_syntax()
  start | desplazamiento para el primer registro a ser obtenido vía yaz_search() o yaz_present(). El primer registro está numerado con un valor inicial de 0. El segundo registro tiene valor de inicio 1. Configurar esta opción en combinación con la opción `count` tiene el mismo efecto que llamar a yaz_range() excepto que los registros están numerados a partir de de 1 con yaz_range()
  count | número máximo de registros a recuperar vía yaz_search() o yaz_present().
  elementSetName | nombre del conjunto de elementos para la recuperación. Configurar esta opción es equivalente a llamar a yaz_element().

`value`

  El nuevo valor de la opción. Utilizar este parámetro únicamente si el argumento previo es un string.

### Valores devueltos

No devuelve ningún valor.