# yaz_set_option

(PECL yaz >= 0.9.0)

yaz_set_option — Modifie une ou plusieurs options de connexion YAZ

### Description

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

Modifie une ou plusieurs options sur la connexion donnée.

### Liste de paramètres

`id`

  La ressource de connexion retournée par yaz_connect().

`name` ou `options`

  Peut être soit une chaîne de caractères ou un tableau.

  Si donné comme chaîne de caractères, cela sera le nom de l'option à spécifier. Vous devrez donner sa valeur `value`.

  Si donné comme tableau, cela sera un tableau associatif (nom de l'option => valeur de l'option).

  Options de connexion PHP/YAZ
  Nom | Description
  --- | ---
  implementationName | Nom de l'implémentation du serveur
  implementationVersion | Version de l'implémentation du serveur
  implementationId | ID de l'implémentation du serveur
  schema | Schéma de lecture. Par défaut, aucun schéma n'est utilisé. Modifier cette option équivaut à utiliser la fonction yaz_schema()
  preferredRecordSyntax | Syntaxe des enregistrements en lecture. Par défaut, il n'y a pas de syntaxe. Modifier cette option équivaut à utiliser la fonction yaz_syntax()
  start | Décalage du premier enregistrement à lire, via la fonction yaz_search() ou yaz_present(). Les enregistrements sont numérotés à partir de 0. Modifier cette option, en combinaison avec l'option `count`, équivaut à utiliser la fonction yaz_range(), hormis le fait que les enregistrements sont numérotés à partir de 1 avec yaz_range()
  count | Nombre maximal d'enregistrements à lire via yaz_search() et yaz_present().
  elementSetName | element-set-name en lecture. Modifier cette option équivaut à utiliser la fonction yaz_element().

`value`

  La nouvelle valeur de l'option. Utilisez cet argument seulement si l'argument précédent est une chaîne de caractères.

### Valeurs de retour

Aucune valeur n'est retournée.