# php_manual

id: boolval
type: function
doc:
<comment>Description:</comment>
  Récupère la valeur booléenne d'une variable
  
  Retourne la valeur booléen de la variable fournie dans le paramètre <strong>$value</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  La valeur scalaire qui sera convertie en booléen.

<comment>Return:</comment>
  <info>bool</info>  La valeur booléen du paramètre <strong>$value</strong>.

<comment>See Also:</comment>
   * <strong>floatval()</strong>
   * <strong>intval()</strong>
   * <strong>strval()</strong>
   * <strong>settype()</strong>
   * <strong>is_bool()</strong>
   * Le transtypage


id: bzclose
type: function
doc:
<comment>Description:</comment>
  Ferme un fichier bzip2
  
  <strong>bzclose()</strong> ferme le fichier bzip2 représenté par le pointeur <strong>$bz</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Le pointeur de fichier. Il doit être valide et doit pointer vers un fichier ouvert
                 avec succès par la fonction <strong>bzopen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>bzopen()</strong>


id: bzcompress
type: function
doc:
<comment>Description:</comment>
  Compresse une chaîne avec bzip2
  
  <strong>bzcompress()</strong> compresse la chaîne <strong>$source</strong> et retourne les données ainsi encodées.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>         La chaîne à compresser.
  <info>int</info>     <strong>$block_size</strong>   Spécifie la taille de bloc utilisée durant la compression et doit être un
                        nombre de 1 à 9, sachant que 9 représente la meilleure compression, mais
                        qu'elle utilise plus de ressources pour se faire.
  <info>int</info>     <strong>$work_factor</strong>  Contrôle le comportement de la compression dans les pires cas de données
                        hautement répétitives. Cette valeur peut aller de 0 à 250 (0 est une valeur
                        spéciale).
                        
                        En dehors de <strong>$work_factor</strong>, le résultat sera le même.

<comment>Return:</comment>
  <info>string|int</info>  La chaîne compressée ou un numéro d'erreur si une erreur survient.

<comment>See Also:</comment>
   * <strong>bzdecompress()</strong>


id: bzdecompress
type: function
doc:
<comment>Description:</comment>
  Décompresse une chaîne bzip2
  
  <strong>bzdecompress()</strong> décompresse la chaîne <strong>$source</strong>, contenant des données compressées bzip2.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>             La chaîne à décompresser.
  <info>bool</info>    <strong>$use_less_memory</strong>  Si ce paramètre vaut <info>true</info>, un autre algorithme de décompression sera
                            utilisé :  il consomme moins de mémoire (le maximum demandé tombe autour
                            de 2300 ko), mais fonctionne globalement à la moitié de la vitesse.
                            
                            Reportez-vous à la documentation bzip2  pour plus de détails sur cette
                            fonctionnalité.

<comment>Return:</comment>
  <info>string|int|false</info>  La chaîne décompressée, ou <info>false</info>, ou un numéro d'erreur si une erreur survient.

<comment>See Also:</comment>
   * <strong>bzcompress()</strong>


id: bzerrno
type: function
doc:
<comment>Description:</comment>
  Retourne le code d'erreur bzip2
  
  <strong>bzerrno()</strong> retourne le code d'erreur du fichier bz2 représenté par le pointeur <strong>$bz</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Le pointeur de fichier. Il doit être valide et doit pointer vers un fichier ouvert
                 avec succès avec la fonction <strong>bzopen()</strong>.

<comment>Return:</comment>
  <info>int</info>  Retourne le code erreur sous la forme d'un entier.

<comment>See Also:</comment>
   * <strong>bzerror()</strong>
   * <strong>bzerrstr()</strong>


id: bzerror
type: function
doc:
<comment>Description:</comment>
  Retourne le numéro et le message d'erreur bzip2 dans un tableau
  
  <strong>bzerror()</strong> retourne un tableau associatif avec le numéro et le message d'erreur du fichier bz2
  représenté par le pointeur <strong>$bz</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Le pointeur de fichier. Il doit être valide et doit pointer vers un fichier ouvert
                 avec succès par la fonction <strong>bzopen()</strong>.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau associatif, avec le code erreur dans l'entrée  <return>errno</return>, et le message
         d'erreur dans l'entrée <return>errstr</return>.

<comment>See Also:</comment>
   * <strong>bzerrno()</strong>
   * <strong>bzerrstr()</strong>


id: bzerrstr
type: function
doc:
<comment>Description:</comment>
  Retourne le message d'erreur bzip2
  
  <strong>bzerrstr()</strong> retourne le message d'erreur du fichier bz2 représenté par le pointeur <strong>$bz</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Le pointeur de fichier. Il doit être valide et doit pointer vers un fichier ouvert
                 avec succès par la fonction <strong>bzopen()</strong>.

<comment>Return:</comment>
  <info>string</info>  Retourne une chaîne contenant le message d'erreur.

<comment>See Also:</comment>
   * <strong>bzerrno()</strong>
   * <strong>bzerror()</strong>


id: bzflush
type: function
doc:
<comment>Description:</comment>
  Ne fait rien
  
  Cette fonction est supposé de forcer l'écriture de toutes les données bzip2 mises en tampon pour
  le pointeur de fichier représenté par <strong>$bz</strong>, mais est implémenté comme une fonction null dans
  libbz2, et donc ne fait rien.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Le pointeur de fichier. Il doit être valide et doit pointer vers un fichier ouvert
                 avec succès par la fonction <strong>bzopen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>bzread()</strong>
   * <strong>bzwrite()</strong>


id: bzopen
type: function
doc:
<comment>Description:</comment>
  Ouvre un fichier compressé avec bzip2
  
  <strong>bzopen()</strong> ouvre un fichier bzip2 (.bz2) en écriture ou en lecture.

<comment>Param:</comment>
  <info>string|resource</info>  <strong>$file</strong>  Le nom du fichier à ouvrir ou une ressource de flux existante.
  <info>string</info>           <strong>$mode</strong>  Les modes <return>'r'</return> (pour lecture), et <return>'w'</return> (pour écriture) sont supportées.
                          Toute autre option fera que la fonction <strong>bzopen()</strong> retournera <info>false</info>.

<comment>Return:</comment>
  <info>resource|false</info>  Si l'ouverture échoue, <strong>bzopen()</strong> retourne <info>false</info>,  sinon, il retourne un pointeur
                  vers le fichier ouvert.

<comment>See Also:</comment>
   * <strong>bzclose()</strong>


id: bzread
type: function
doc:
<comment>Description:</comment>
  Lecture binaire d'un fichier bzip2
  
  <strong>bzread()</strong> lit depuis le pointeur de fichier bzip2 donné.
  
  La lecture s'arrête lorsque <strong>$length</strong> (non-compressé) octets ont été lus ou si la fin du fichier est
  atteint, le premier des deux qui  survient.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>      Le pointeur de fichier. Il doit être valide et doit pointer vers un fichier
                     ouvert avec succès par la fonction <strong>bzopen()</strong>.
  <info>int</info>       <strong>$length</strong>  Si non spécifié, <strong>bzread()</strong> lira 1024  (non-compressé) octets à la fois. Un
                     maximum de 8192 octets non-compressés sera lu à la fois.

<comment>Return:</comment>
  <info>string|false</info>  Retourne les données non-compressées ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>bzwrite()</strong>
   * <strong>feof()</strong>
   * <strong>bzopen()</strong>


id: bzwrite
type: function
doc:
<comment>Description:</comment>
  Écriture binaire dans un fichier bzip2
  
  <strong>bzwrite()</strong> écrit le contenu de la chaîne <strong>$data</strong> dans le fichier bzip2 représenté par <strong>$bz</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>      Le pointeur de fichier. Il doit être valide et doit pointer vers un fichier
                     ouvert avec succès par la fonction <strong>bzopen()</strong>.
  <info>string</info>    <strong>$data</strong>    Les données écrites.
  <info>int|null</info>  <strong>$length</strong>  Si fourni, l'écriture s'arrêtera après que <strong>$length</strong>  (non-compressé) octets
                     aient été écrits ou bien que la fin de <strong>$data</strong> soit atteinte, le premier des deux
                     qui survient.

<comment>Return:</comment>
  <info>int|false</info>  Retourne le nombre d'octets écrits ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>bzread()</strong>
   * <strong>bzopen()</strong>


id: cal_days_in_month
type: function
doc:
<comment>Description:</comment>
  Retourne le nombre de jours dans un mois, pour une année et un calendrier donné
  
  Retourne le nombre de jours dans le mois <strong>$month</strong> de l'année <strong>$year</strong>, pour le calendrier <strong>$calendar</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$calendar</strong>  Calendrier à utiliser pour le calcul
  <info>int</info>  <strong>$month</strong>     Mois dans le calendrier sélectionné
  <info>int</info>  <strong>$year</strong>      Année dans le calendrier sélectionné

<comment>Return:</comment>
  <info>int</info>  Le nombre de jours dans le mois sélectionné, dans le calendrier fourni.


id: cal_from_jd
type: function
doc:
<comment>Description:</comment>
  Convertit le nombre de jours Julien en un calendrier spécifique
  
  <strong>cal_from_jd()</strong> convertit le nombre de jours Julien <strong>$julian_day</strong> en une date du calendrier <strong>$calendar</strong>.
  Les valeurs possibles pour <strong>$calendar</strong> sont <info>CAL_GREGORIAN</info>, <info>CAL_JULIAN</info>, <info>CAL_JEWISH</info> et <info>CAL_FRENCH</info>.

<comment>Param:</comment>
  <info>int</info>  <strong>$julian_day</strong>  Jour Julien, sous la forme d'un entier
  <info>int</info>  <strong>$calendar</strong>    Calendrier à utiliser

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau contenant des informations sur le calendrier, comme le mois, le jour,
         l'année, le jour de la semaine (<return>dow</return>), les noms abrégés et complets des jours de la semaine
         et du mois, et la date, sous la forme d'une chaîne de caractères "mois/jour/année".
         L'interval du jour de la semaine va de <return>0</return> (Dimanche) à <return>6</return> (Samedi).

<comment>See Also:</comment>
   * <strong>cal_to_jd()</strong>
   * <strong>jdtofrench()</strong>
   * <strong>jdtogregorian()</strong>
   * <strong>jdtojewish()</strong>
   * <strong>jdtojulian()</strong>
   * <strong>jdtounix()</strong>


id: cal_info
type: function
doc:
<comment>Description:</comment>
  Retourne des détails sur un calendrier
  
  <strong>cal_info()</strong> retourne des informations sur le calendrier <strong>$calendar</strong> spécifié.
  
  Les informations de calendriers sont retournées dans un tableau qui contient les éléments <return>calname</return>,
  <return>calsymbol</return>, <return>month</return>, <return>abbrevmonth</return> et <return>maxdaysinmonth</return>. Les noms des différents calendriers qui peuvent
  être utilisés dans le paramètre <strong>$calendar</strong>  sont les suivants :  0 ou <info>CAL_GREGORIAN</info> - Calendrier
  Grégorien  1 ou <info>CAL_JULIAN</info> - Calendrier Julien  2 ou <info>CAL_JEWISH</info> - Calendrier juif  3 ou <info>CAL_FRENCH</info>
  - Calendrier révolutionnaire français
  
  0 ou <info>CAL_GREGORIAN</info> - Calendrier Grégorien
  
  1 ou <info>CAL_JULIAN</info> - Calendrier Julien
  
  2 ou <info>CAL_JEWISH</info> - Calendrier juif
  
  3 ou <info>CAL_FRENCH</info> - Calendrier révolutionnaire français
  
  Si le paramètre <strong>$calendar</strong> n'est pas spécifié, un tableau représentant tous les calendriers est
  retourné.

<comment>Param:</comment>
  <info>int</info>  <strong>$calendar</strong>  Calendrier dont on souhaite des informations. Si aucun calendrier n'est spécifié,
                  des informations sur tous les calendriers seront retournées.

<comment>Return:</comment>
  <info>array</info>  


id: cal_to_jd
type: function
doc:
<comment>Description:</comment>
  Convertit un calendrier en nombre de jours Julien
  
  <strong>cal_to_jd()</strong> calcule le nombre de jours Julien pour une date, dans le calendrier <strong>$calendar</strong>. Les
  valeurs possibles pour <strong>$calendar</strong> sont <info>CAL_GREGORIAN</info>, <info>CAL_JULIAN</info>, <info>CAL_JEWISH</info> et <info>CAL_FRENCH</info>.

<comment>Param:</comment>
  <info>int</info>  <strong>$calendar</strong>  Calendrier à convertir. Un parmi <info>CAL_GREGORIAN</info>, <info>CAL_JULIAN</info>, <info>CAL_JEWISH</info> ou
                  <info>CAL_FRENCH</info>.
  <info>int</info>  <strong>$month</strong>     Le mois, sous la forme d'un nombre. L'intervalle valide dépend du calendrier
                  <strong>$calendar</strong>
  <info>int</info>  <strong>$day</strong>       Le jour, sous la forme d'un nombre. L'intervalle valide dépend du calendrier
                  <strong>$calendar</strong>
  <info>int</info>  <strong>$year</strong>      L'année, sous la forme d'un nombre. L'intervalle valide dépend du calendrier
                  <strong>$calendar</strong>

<comment>Return:</comment>
  <info>int</info>  Le nombre de jour Julien.

<comment>See Also:</comment>
   * <strong>cal_from_jd()</strong>
   * <strong>frenchtojd()</strong>
   * <strong>gregoriantojd()</strong>
   * <strong>jewishtojd()</strong>
   * <strong>juliantojd()</strong>
   * <strong>unixtojd()</strong>


id: call_user_func
type: function
doc:
<comment>Description:</comment>
  Appelle une fonction de rappel fournie par le premier argument
  
  Appelle une fonction de rappel <strong>$callback</strong> fournie par le paramètre <strong>$callback</strong> où les autres
  arguments seront passés en paramètre.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  La fonction de rappel à appeler.
  <info>mixed</info>     <strong>$args</strong>      <return>0</return> ou plus de paramètres à passer à la fonction de rappel.
                       
                       Notez que les paramètres pour <strong>call_user_func()</strong> ne sont pas passés par
                       référence. Exemple avec <strong>call_user_func()</strong> par référence
                       ]]>L'exemple ci-dessus va afficher :
                       
                       L'exemple ci-dessus va afficher :

<comment>Return:</comment>
  <info>mixed</info>  Retourne la valeur retournée par la fonction de rappel.

<comment>See Also:</comment>
   * <strong>call_user_func_array()</strong>
   * <strong>is_callable()</strong>
   * Fonctions variables
   * ReflectionFunction::invoke
   * ReflectionMethod::invoke


id: call_user_func_array
type: function
doc:
<comment>Description:</comment>
  Appelle une fonction de rappel avec les paramètres rassemblés en tableau
  
  Appelle la fonction de rappel <strong>$callback</strong> fournie avec les paramètres <strong>$args</strong>, rassemblés dans un
  tableau.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  La fonction de rappel à appeler.
  <info>array</info>     <strong>$args</strong>      Les paramètres à passer à la fonction de rappel, sous la forme d'un tableau.
                       
                       Si les clés de <strong>$args</strong> sont toutes numériques, les clés sont ignorées et chaque
                       élément sera transmis à <strong>$callback</strong> en tant qu'argument positionnel, dans
                       l'ordre.
                       
                       Si certaines clés de <strong>$args</strong> sont des chaînes de caractères, ces éléments
                       seront transmis à <strong>$callback</strong> en tant qu'arguments nommés, avec le nom donné
                       par la clé.
                       
                       Il est interdit d'avoir une clé numérique dans <strong>$args</strong> qui apparaît après une
                       clé de chaîne de caractères, ou d'avoir une clé de chaîne de caractères qui
                       ne correspond pas au nom d'un quelconque paramètre de <strong>$callback</strong>

<comment>Return:</comment>
  <info>mixed</info>  Retourne la valeur retournée par la fonction de rappel, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>call_user_func()</strong>
   * ReflectionFunction::invokeArgs
   * ReflectionMethod::invokeArgs


id: ceil
type: function
doc:
<comment>Description:</comment>
  Arrondit au nombre supérieur
  
  Retourne l'entier supérieur du nombre <strong>$num</strong>.

<comment>Param:</comment>
  <info>int|float</info>  <strong>$num</strong>  La valeur à arrondir

<comment>Return:</comment>
  <info>float</info>  La valeur <strong>$num</strong> arrondie à l'entier supérieur. La valeur retournée est un nombre à virgule
         flottante (nombre décimal), car l'intervalle des valeurs d'un nombre décimal est
         généralement plus large que celle d'un entier.

<comment>See Also:</comment>
   * <strong>floor()</strong>
   * <strong>round()</strong>


id: chdir
type: function
doc:
<comment>Description:</comment>
  Change de dossier
  
  <strong>chdir()</strong> change le dossier courant de PHP en <strong>$directory</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$directory</strong>  Le nouveau répertoire courant

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>getcwd()</strong>


id: checkdate
type: function
doc:
<comment>Description:</comment>
  Valide une date grégorienne
  
  Vérifie la validité d'une date formée par les arguments. Une date est considérée comme valide si
  chaque paramètre est défini correctement.

<comment>Param:</comment>
  <info>int</info>  <strong>$month</strong>  Le mois doit être compris entre 1 et 12.
  <info>int</info>  <strong>$day</strong>    Le jour doit être un jour autorisé par le mois donné. Les années bissextiles sont
               prises en compte.
  <info>int</info>  <strong>$year</strong>   L'année est comprise entre 1 et 32767 inclus.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si la date fournie est valide, <info>false</info> sinon.

<comment>See Also:</comment>
   * <strong>mktime()</strong>
   * <strong>strtotime()</strong>


id: checkdnsrr
type: function
doc:
<comment>Description:</comment>
  Résolution DNS d'une adresse IP
  
  Recherche l'enregistrement DNS de type <strong>$type</strong> correspondant à l'hôte <strong>$hostname</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  <strong>$hostname</strong> peut être soit une adresse IP au format numérique, soit un nom
                     d'hôte.
  <info>string</info>  <strong>$type</strong>      <strong>$type</strong> peut être l'une des valeurs suivantes : A, MX, NS, SOA, PTR, CNAME, AAAA,
                     A6, SRV, NAPTR, TXT ou ANY.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si un enregistrement a été trouvé, et <info>false</info> en cas d'erreur ou si aucun
        enregistrement n'a été trouvé.

<comment>See Also:</comment>
   * <strong>dns_get_record()</strong>
   * <strong>getmxrr()</strong>
   * <strong>gethostbyaddr()</strong>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbynamel()</strong>
   * la page du manuel man named(8)


id: chgrp
type: function
doc:
<comment>Description:</comment>
  Change le groupe d'un fichier
  
  Essaie de remplacer le groupe propriétaire courant du fichier <strong>$filename</strong> par <strong>$group</strong>.
  
  Seul le super-utilisateur (root) peut changer le groupe propriétaire d'un fichier arbitrairement;
  les utilisateurs classiques ne peuvent changer le groupe propriétaire d'un fichier que si
  l'utilisateur propriétaire du fichier est membre du groupe.

<comment>Param:</comment>
  <info>string</info>      <strong>$filename</strong>  Chemin vers le fichier.
  <info>string|int</info>  <strong>$group</strong>     Un nom ou un numéro de groupe.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>chown()</strong>
   * <strong>chmod()</strong>


id: chmod
type: function
doc:
<comment>Description:</comment>
  Change le mode du fichier
  
  Remplace le mode du fichier <strong>$filename</strong> par le mode <strong>$permissions</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>     Chemin vers le fichier.
  <info>int</info>     <strong>$permissions</strong>  Il est à noter que le mode <strong>$permissions</strong> est considéré comme un nombre en
                        notation octale, aussi, afin de vous en assurer, vous pouvez préfixer le
                        mode <strong>$permissions</strong> par un zéro. Les chaînes comme "g+w" ne fonctionneront pas
                        correctement :
                        
                        
                        ]]>
                        
                        Le paramètre <strong>$permissions</strong> est constitué de trois valeurs octales qui
                        spécifient les droits pour le propriétaire, le groupe du propriétaire et les
                        autres, respectivement. Chaque composant peut être calculé en ajoutant les
                        droits désirés. Le chiffre 1 donne les droits d'exécution, le chiffre 2 les
                        droits d'écriture et le chiffre 4 les droits de lecture. Ajoutez simplement
                        ces nombres pour spécifier les droits voulus. Vous pouvez aussi lire le
                        manuel des systèmes Unix avec man 1 chmod et  man 2 chmod.
                        
                        
                        ]]>

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>chown()</strong>
   * <strong>chgrp()</strong>
   * <strong>fileperms()</strong>
   * <strong>stat()</strong>


id: chop
type: function
doc:
<comment>Description:</comment>
  Alias de rtrim
  
  Cette fonction est un alias de :  <strong>rtrim()</strong>.


id: chown
type: function
doc:
<comment>Description:</comment>
  Change le propriétaire du fichier
  
  Change le propriétaire du fichier <strong>$filename</strong> en <strong>$user</strong>. Seul le super-utilisateur (root) peut
  changer arbitrairement le propriétaire d'un fichier.

<comment>Param:</comment>
  <info>string</info>      <strong>$filename</strong>  Chemin vers le fichier.
  <info>string|int</info>  <strong>$user</strong>      Un nom ou un numéro d'utilisateur.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>chmod()</strong>
   * <strong>chgrp()</strong>


id: chr
type: function
doc:
<comment>Description:</comment>
  Générer une chaîne d'un octet à partir d'un nombre
  
  Retourne une chaîne de caractères d'un seul caractère contenant le caractère spécifié en
  interprétant <strong>$codepoint</strong> comme un entier non signé.
  
  Ceci peut être utilisé pour créer une chaîne de caractères d'un seul caractère dans un  encodage
  sur un octet tel que ASCII, ISO-8859, ou Windows 1252, en passant la  position du caractère désiré
  dans la table de correspondance de l'encodage. Cependant, il est à noter que cette fonction n'est
  pas conscient d'aucun encodage de chaîne de caractères, et en particulier ne peut pas être
  transmit une valeur de point de code Unicode pour générer une chaîne de caractères dans un
  encodage multioctet tel que UTF-8 ou UTF-16.
  
  Cette fonction complète <strong>ord()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$codepoint</strong>  Un entier entre 0 et 255;
                   
                   Les valeurs en dehors de l'intervalle valide (0..255) seront converties en valeur
                   positive, et se termineront à 255, ce qui est l'équivalent de l'algorithme
                   suivant :

<comment>Return:</comment>
  <info>string</info>  Retourne une chaîne de caractères d'un seul caractère contenant l'octet spécifié.

<comment>See Also:</comment>
   * <strong>sprintf()</strong> avec le caractère de formatage <return>%c</return>
   * <strong>ord()</strong>
   * Table ASCII
   * <strong>mb_chr()</strong>
   * <strong>IntlChar::chr()</strong>


id: chroot
type: function
doc:
<comment>Description:</comment>
  Change le dossier racine
  
  <strong>chroot()</strong> change la racine du script en cours, et la remplace par <strong>$directory</strong>, puis change le
  dossier courant de travail en "/".
  
  Cette fonction n'est disponible que sur les systèmes GNU et BSD et que si vous utilisez la SAPI
  CLI, CGI ou Embed. De plus, cette fonction nécessite les privilèges d'administrateur.
  
  Appeler cette fonction ne change pas la valeur des constantes magiques <return>__DIR__</return> et <return>__FILE__</return>.

<comment>Param:</comment>
  <info>string</info>  <strong>$directory</strong>  Le répertoire vers lequel changer la racine.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.


id: chunk_split
type: function
doc:
<comment>Description:</comment>
  Scinde une chaîne
  
  Scinde la chaîne <strong>$body</strong> en segments de <strong>$length</strong> octets de longueur. Cette fonction est très pratique
  pour convertir les résultats de <strong>base64_encode()</strong> au format de la RFC 2045. Elle insère le paramètre
  <strong>$separator</strong> tous les <strong>$length</strong> caractères.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>     La chaîne à scinder.
  <info>int</info>     <strong>$length</strong>     La taille de la portion.
  <info>string</info>  <strong>$separator</strong>  Le caractère de fin de la séquence.

<comment>Return:</comment>
  <info>string</info>  Retourne la chaîne scindée.

<comment>See Also:</comment>
   * <strong>str_split()</strong>
   * <strong>explode()</strong>
   * <strong>wordwrap()</strong>
   * RFC 2045


id: class_alias
type: function
doc:
<comment>Description:</comment>
  Crée un alias de classe
  
  Crée un alias appelé <strong>$alias</strong> basé sur une classe <strong>$class</strong> définie par l'utilisateur. L'alias est en
  tous points  similaire à la classe originale.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     La classe originale.
  <info>string</info>  <strong>$alias</strong>     Le nom de l'alias de la classe.
  <info>bool</info>    <strong>$autoload</strong>  Si l'on doit charger automatiquement si la classe originale n'est pas trouvée.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>get_parent_class()</strong>
   * <strong>is_subclass_of()</strong>


id: class_exists
type: function
doc:
<comment>Description:</comment>
  Vérifie si une classe a été définie
  
  Cette fonction vérifie si une classe donnée a été définie.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>     Le nom de la classe. Il est recherché de manière insensible à la casse.
  <info>bool</info>    <strong>$autoload</strong>  Si l'on doit appeler autoload par défaut.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si <strong>$class</strong> est une classe définie, <info>false</info> sinon.

<comment>See Also:</comment>
   * <strong>function_exists()</strong>
   * <strong>enum_exists()</strong>
   * <strong>interface_exists()</strong>
   * <strong>get_declared_classes()</strong>


id: class_implements
type: function
doc:
<comment>Description:</comment>
  Retourne les interfaces implémentées par une classe ou une interface donnée
    
  
  Cette fonction retourne un tableau avec les noms des interfaces que la classe <strong>$object_or_class</strong>
  ainsi que ses parents implémentent.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  Un objet (instance) ou une chaîne de caractères (nom de la classe
                                   ou de  l'interface).
  <info>bool</info>           <strong>$autoload</strong>         Défini s'il faut autocharger si pas déjà autochargé.

<comment>Return:</comment>
  <info>array|false</info>  Un tableau en cas de succès, ou <info>false</info> quand la classe donnée n'existe pas.

<comment>See Also:</comment>
   * <strong>class_parents()</strong>
   * <strong>get_declared_interfaces()</strong>
   * <strong>is_a()</strong>
   * <return>instanceof</return>


id: class_parents
type: function
doc:
<comment>Description:</comment>
  Retourne les classes parentes d'une classe
    
  
  <strong>class_parents()</strong> retourne un tableau avec le  nom des classes parentes de la classe
  <strong>$object_or_class</strong>.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  Un objet (instance) ou une chaîne de caractères (nom de la
                                   classe).
  <info>bool</info>           <strong>$autoload</strong>         Défini s'il faut autocharger si pas déjà autochargé.

<comment>Return:</comment>
  <info>array|false</info>  Un tableau en cas de succès, ou <info>false</info> quand la classe donnée n'existe pas.

<comment>See Also:</comment>
   * <strong>class_implements()</strong>
   * <strong>is_a()</strong>
   * <return>instanceof</return>


id: class_uses
type: function
doc:
<comment>Description:</comment>
  Retourne les traits utilisés par une classe donnée.
    
  
  Cette fonction retourne un tableau représentant les noms des traits que la classe donnée utilise.
  Les traits des classes parentes ne sont pas représentés.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  Un objet ou un nom de classe sous forme de chaine.
  <info>bool</info>           <strong>$autoload</strong>         Défini s'il faut autocharger si pas déjà autochargé.

<comment>Return:</comment>
  <info>array|false</info>  Un tableau en cas de succès, ou <info>false</info> quand la classe donnée n'existe pas.

<comment>See Also:</comment>
   * <strong>class_parents()</strong>
   * <strong>get_declared_traits()</strong>


id: clearstatcache
type: function
doc:
<comment>Description:</comment>
  Efface le cache de stat
  
  L'appel à la fonction <strong>stat()</strong> ou <strong>lstat()</strong> est relativement coûteux en termes de temps d'exécution.
  Pour cela, le résultat du dernier appel à l'une des fonctions de statut, (voir la liste
  ci-dessous), est sauvegardé pour réutilisation ultérieure. Si vous voulez forcer la vérification
  du statut d'un fichier, dans le cas où le fichier aurait pu être modifié ou aurait disparu, vous
  devez utiliser la fonction <strong>clearstatcache()</strong> afin d'effacer de la mémoire les résultats du dernier
  appel à la fonction.
  
  Sachez que PHP ne met pas en cache les informations concernant un fichier inexistant. Si vous
  appelez <strong>file_exists()</strong> sur un fichier qui n'existe pas, la fonction retournera <info>false</info> jusqu'à ce que
  vous créiez le fichier. Si vous créez le fichier, la fonction retournera <info>true</info> même si vous effacez
  le fichier.
  
  Cette fonction met en cache des informations sur les fichiers. Vous n'avez donc besoin d'appeler
  <strong>clearstatcache()</strong> que  si vous faites des opérations multiples sur le dossier, et que vous voulez
  avoir une version récente des informations.
  
  Les fonctions affectées incluent : <strong>stat()</strong>, <strong>lstat()</strong>, <strong>file_exists()</strong>, <strong>is_writable()</strong>, <strong>is_readable()</strong>,
  <strong>is_executable()</strong>, <strong>is_file()</strong>, <strong>is_dir()</strong>, <strong>is_link()</strong>, <strong>filectime()</strong>, <strong>fileatime()</strong>, <strong>filemtime()</strong>,
  <strong>fileinode()</strong>, <strong>filegroup()</strong>, <strong>fileowner()</strong>, <strong>filesize()</strong>, <strong>filetype()</strong>, et <strong>fileperms()</strong>.

<comment>Param:</comment>
  <info>bool</info>    <strong>$clear_realpath_cache</strong>  Si l'on doit aussi vider le cache des chemins réels.
  <info>string</info>  <strong>$filename</strong>              Nettoie le cache de chemin réel d'un fichier spécifique. Ne peut
                                 être utilisé que si le paramètre <strong>$clear_realpath_cache</strong> vaut <info>true</info>.

<comment>Return:</comment>
  <info>void</info>  Aucune valeur n'est retournée.


id: cli_get_process_title
type: function
doc:
<comment>Description:</comment>
  Retourne le titre du processus courant
  
  Retourne le titre du processus courant, tel que défini par la fonction <strong>cli_set_process_title()</strong>.
  Notez que ce titre peut être légèrement différent de celui affiché via les commandes ps et top,
  suivant le système sous-jacent.
  
  Cette fonction n'est disponible qu'en mode CLI.

<comment>Return:</comment>
  <info>string|null</info>  Retourne le titre du processus courant, sous la forme d'une chaîne de caractères, ou
               <info>null</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cli_set_process_title()</strong>


id: cli_set_process_title
type: function
doc:
<comment>Description:</comment>
  Définit le titre du processus
  
  Définit le titre du processus visible avec des outils comme top et ps. Cette fonction n'est
  disponible qu'en mode CLI.

<comment>Param:</comment>
  <info>string</info>  <strong>$title</strong>  Le nouveau titre

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cli_get_process_title()</strong>


id: closedir
type: function
doc:
<comment>Description:</comment>
  Ferme le pointeur sur le dossier
  
  <strong>closedir()</strong> ferme le pointeur de dossier <strong>$dir_handle</strong>. Le dossier devait avoir été ouvert auparavant
  avec <strong>opendir()</strong>.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$dir_handle</strong>  La <info>ressource</info> de dossier ouverte précédemment avec <strong>opendir()</strong>.

<comment>Return:</comment>
  <info>void</info>  Aucune valeur n'est retournée.


id: closelog
type: function
doc:
<comment>Description:</comment>
  Ferme la connexion à l'historique système
  
  <strong>closelog()</strong> ferme le pointeur qui sert à écrire dans l'historique système. L'utilisation de
  <strong>closelog()</strong> est optionnelle.

<comment>Return:</comment>
  <info>true</info>  Retourne toujours <info>true</info>.

<comment>See Also:</comment>
   * <strong>syslog()</strong>
   * <strong>openlog()</strong>


id: com
type: class
doc:
<comment>Description:</comment>
  La classe m vous permet d'instancier un objet COM compatible OLE et d'appeler ses méthodes et
  d'accéder à ses propriétés.


id: com::__construct
type: function
doc:
<comment>Description:</comment>
  Constructeur de la classe com
  
  Construit un nouvel objet com.

<comment>Param:</comment>
  <info>string</info>             <strong>$module_name</strong>  Peut être un ProgID, Class ID ou Moniker qui nomme le composant à
                                   charger.
                                   
                                   Un ProgID est typiquement le nom de l'application ou du DDL,
                                   suivit d'un point, suivit du nom de l'objet. Par exemple :
                                   <return>Word.Application</return>.
                                   
                                   Un Class ID est l'UUID qui identifie uniquement une classe
                                   donnée.
                                   
                                   Un Moniker est une forme spécial de nommage, similaire en concept
                                   à un schéma URL, qui identifie une ressource et spécifie comment
                                   il devrait être chargé? Pour un exemple, vous pouvez démarrer
                                   Word et récupérer un objet représentant un document word en
                                   spécifiant le chemin complet du document word en tant que nom de
                                   module, ou vous pouvez utiliser <return>LDAP:</return> en tant que Moniker pour
                                   utiliser l'interface ADSI à LDAP.
  <info>array|string|null</info>  <strong>$server_name</strong>  Le nom du server DCOM sur lequel le composant devrait être chargé
                                   et exécuté. Si <info>null</info>, l'objet est exécuté en utilisant le défaut
                                   pour l'application. La valeur par défaut est typiquement
                                   d'exécuter sur la machine locale, cependant l'administrateur peut
                                   avoir configuré l'application d'être lancé sur une machine
                                   différente.
                                   
                                   Si une valeur non-<info>null</info> est spécifiée pour le serveur, PHP
                                   refusera de charger l'objet à moins que l'option com.allow_dcom
                                   php.ini option soit définie à <info>true</info>.
                                   
                                   Si <strong>$server_name</strong> est un tableau, il devrait contenir les éléments
                                   suivant (sensible à la case!). À noter qu'ils sont tous optionnel
                                   (cependant vous devez définir l'Utilisateur et le Mot de Passe
                                   ensemble) ; si vous ommetez le paramètre Server, le serveur par
                                   défaut sera utilisé (comme dit ci-dessus), et l'instantiation de
                                   l'objet ne sera pas affecté par la php.ini directive
                                   com.allow_dcom. Nom de serveur DCOMCléTypeDescriptionServerchaîne
                                   de caractèresLe nom du serveurUsernamechaîne de caractèresLe nom
                                   d'utilisateur pour se connecter en tant que.Passwordchaîne de
                                   caractèresLe mot de passe pour <return>Username</return>.Domainchaîne de
                                   caractèresLe domaine du <return>serveur</return>.Drapeauxentier Une ou plusieur
                                   des constantes suivantes, assemblé ensemble grâce au OU logique :
                                   <info>CLSCTX_INPROC_SERVER</info>, <info>CLSCTX_INPROC_HANDLER</info>, <info>CLSCTX_LOCAL_SERVER</info>,
                                   <info>CLSCTX_REMOTE_SERVER</info>, <info>CLSCTX_SERVER</info> et <info>CLSCTX_ALL</info>. La valeur par
                                   défaut si non définie ici est <info>CLSCTX_SERVER</info> si vous ommetez aussi
                                   <return>Server</return>, ou <info>CLSCTX_REMOTE_SERVER</info> si vous définissez un serveur.
                                   Vous devriez consultez la documentation de Microsoft pour
                                   CoCreateInstance pour plus d'information sur la signification de
                                   ces constantes ; vous devrez typiquement jamais les utiliser.
  <info>int</info>                <strong>$codepage</strong>     Défini la codepage qui est utilisé pour convertir les chaîne de
                                   caractères en chaîne de caractères unicode et vice versa. La
                                   conversion est appliqué quand une chaîne de caractères PHP est
                                   passé en tant que paramètre ou retourné depuis une méthode de cet
                                   objet COM. La code page est "collante", ce qui signifie que ça
                                   sera propagé aux objets et variants retourné depuis l'objet.
                                   
                                   Les valeurs possibles sont : <info>CP_ACP</info> (utilise la code page ANSI
                                   système par défaut - par défaut si ce paramètre est omit),
                                   <info>CP_MACCP</info>, <info>CP_OEMCP</info>, <info>CP_SYMBOL</info>, <info>CP_THREAD_ACP</info> (utilise
                                   codepage/locale définie pour le thread en cours d'exécution ),
                                   <info>CP_UTF7</info> et <info>CP_UTF8</info>. Vous pouvez aussi utiliser le numéro pour une
                                   codepage donnée ; consultez la documentation de Microsoft pour
                                   plus de détails sur les codepages et leurs valeurs numériques.


id: com_create_guid
type: function
doc:
<comment>Description:</comment>
  Génère un identifiant unique global (GUID)
  
  Génère un identifiant unique global (GUID).
  
  Un GUID est généré de la même façon que DCE UUID, excepté le fait que la convention Microsoft
  inclut le GUID dans une parenthèse.

<comment>Return:</comment>
  <info>string|false</info>  Retourne le GUID, sous la forme d'une chaîne de caractères,  ou <info>false</info> si une erreur
                survient.

<comment>See Also:</comment>
   * <strong>uuid_create()</strong> dans l'extension PECL uuid


id: com_event_sink
type: function
doc:
<comment>Description:</comment>
  Connecte des événements d'un objet COM sur un objet PHP
  
  Connecte des événements de l'objet COM <strong>$variant</strong> sur un l'objet PHP <strong>$sink_object</strong>.
  
  Soyez prudent sur l'utilisation de cette fonctionnalité ; si vous faites quelque chose de
  similaire à l'exemple ci-dessous, cela n'a pas de sens de le lancer sur un serveur Web.

<comment>Param:</comment>
  <info>variant</info>            <strong>$variant</strong>         
  <info>object</info>             <strong>$sink_object</strong>     <strong>$sink_object</strong> devra être une instance de la classe avec des
                                      noms de méthodes suivant le dispinterface désiré ; vous
                                      devriez utiliser <strong>com_print_typeinfo()</strong> pour l'aide à la
                                      génération d'un gabarit de classe pour cela.
  <info>array|string|null</info>  <strong>$sink_interface</strong>  PHP devrait être capable d'utiliser le type par défaut de
                                      dispinterface spécifié par la Typelib associée avec l'objet
                                      <strong>$variant</strong>, mais vous pouvez changer cela en spécifiant dans le
                                      paramètre <strong>$sink_interface</strong> le dispinterface que vous souhaitez
                                      utiliser.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>com_print_typeinfo()</strong>
   * <strong>com_message_pump()</strong>


id: com_get_active_object
type: function
doc:
<comment>Description:</comment>
  Retourne un objet représentant l'instance actuelle d'un objet COM
  
  <strong>com_get_active_object()</strong> est similaire à la création d'une nouvelle instance d'un objet COM,
  excepté qu'elle ne retournera un objet à votre script uniquement si l'objet est actuellement
  instancié. Les applications OLE utilisent quelque chose de connu en tant que "<return>Running Object
  Table</return>" qui permet aux applications connues d'être exécutées juste une fois ; cette fonction expose
  la fonction GetActiveObject() de la bibliothèque COM pour récupérer un objet d'une instance en
  cours d'utilisation.

<comment>Param:</comment>
  <info>string</info>    <strong>$prog_id</strong>   Le paramètre <strong>$prog_id</strong> doit être soit le ProgID, soit le CLSID de l'objet dont
                       vous voulez avoir l'accès (par exemple, <return>Word.Application</return>).
  <info>int|null</info>  <strong>$codepage</strong>  utilise les mêmes règles que dans la  classe.

<comment>Return:</comment>
  <info>variant</info>  Si l'objet demandé est en cours d'exécution, la fonction retournera à votre script ce que
           toute autre objet COM retournerait.


id: com_load_typelib
type: function
doc:
<comment>Description:</comment>
  Charge un Typelib
  
  Charge un Typelib et enregistre son contenu dans le moteur, comme s'ils avaient été définis en
  utilisant <strong>define()</strong>.
  
  Notez qu'il est plus efficace d'utiliser com.typelib-file php.ini l'option de configuration pour
  précharger et enregistrer les constantes, même si cela est moins flexible.
  
  Si com.autoregister-typelib est activé, alors PHP essayera d'enregistrer automatiquement les
  constantes associées à l'objet COM lorsque vous créerez l'objet. Cela dépendra de l'interface
  fournie par l'objet COM lui-même et ne sera pas toujours possible.

<comment>Param:</comment>
  <info>string</info>  <strong>$typelib</strong>           <strong>$typelib</strong> peut être une des valeurs suivantes :  Le nom d'un fichier
                             <return>.tlb</return> ou le module exécutable contenant le Typelib.  Le GUID du Typelib,
                             suivi du numéro de version ; par exemple
                             <return>{00000200-0000-0010-8000-00AA006D2EA4},2,0</return>.  Le nom du Typelib, e.g
                             <return>Microsoft OLE DB ActiveX Data Objects 1.0 Library</return>.  PHP va essayer de
                             résoudre le Typelib dans cet ordre, et le processus prendra de plus en
                             plus de ressources pour arriver à la fin de la liste ; la recherche du
                             Typelib par son nom est manipulée physiquement en énumérant le registre
                             jusqu'à ce qu'un résultat y soit trouvé.
                             
                             Le nom d'un fichier <return>.tlb</return> ou le module exécutable contenant le Typelib.
                             
                             Le GUID du Typelib, suivi du numéro de version ; par exemple
                             <return>{00000200-0000-0010-8000-00AA006D2EA4},2,0</return>.
                             
                             Le nom du Typelib, e.g <return>Microsoft OLE DB ActiveX Data Objects 1.0
                             Library</return>.
  <info>bool</info>    <strong>$case_insensitive</strong>  Le paramètre <strong>$case_insensitive</strong> se comporte à l'inverse du paramètre
                             <return>$case_insensitive</return> de la fonction <strong>define()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.


id: com_message_pump
type: function
doc:
<comment>Description:</comment>
  Traite un message COM dans un délai donné
  
  Traite un message COM en attendant jusqu'à <strong>$timeout_milliseconds</strong> millisecondes, ou bien en
  attendant qu'un message arrive dans la file d'attente.
  
  Le but de cette fonction est d'acheminer les appels COM entre les éléments et de gérer les
  différentes synchronisations. Cela permet à votre script d'attendre efficacement les événements à
  déclencher, tout en gérant d'autres événements ou bien d'exécuter d'autres scripts en
  arrière-plan. Vous devriez l'utiliser dan une boucle, comme dans l'exemple de la fonction
  <strong>com_event_sink()</strong>, jusqu'à ce que vous ayez fini d'utiliser les objets COM liés à des événements.

<comment>Param:</comment>
  <info>int</info>  <strong>$timeout_milliseconds</strong>  Le délai, en millisecondes.
                              
                              Si vous ne spécifiez pas de valeur pour le paramètre
                              <strong>$timeout_milliseconds</strong>, alors il voudra 0. Une valeur à 0 signifie que
                              les messages seront traités immédiatement ; s'il y a des messages dans
                              la file d'attente, ils seront distribués aussitôt ; s'il n'y a aucun
                              message dans la file d'attente, la fonction retournera <info>false</info>
                              immédiatement sans attendre.

<comment>Return:</comment>
  <info>bool</info>  Si un ou plusieurs messages arrivent avant le délai d'expiration, ils seront distribués et
        la fonction retournera <info>true</info>. Si le délai d'expiration survient et qu'aucun message n'est
        traité, la valeur retournée sera <info>false</info>.


id: com_print_typeinfo
type: function
doc:
<comment>Description:</comment>
  Affiche une définition de classe PHP pour une interface répartissable
  
  Aide à générer un squelette de classe pour l'utiliser comme évier d'événement. Vous pouvez
  également l'utiliser pour générer une sauvegarde de n'importe quel objet COM, à condition qu'il
  supporte assez d'interfaces d'introspection et que vous connaissiez le nom de l'interface que vous
  désirez afficher.

<comment>Param:</comment>
  <info>variant|string</info>  <strong>$variant</strong>             <strong>$variant</strong> doit être soit une instance d'un objet COM, soit le
                                       nom d'une bibliothèque type (qui doit être résolu en accord
                                       des règles définies dans la fonction <strong>com_load_typelib()</strong>).
  <info>string|null</info>     <strong>$dispatch_interface</strong>  Le nom d'une interface descendante <return>IDispatch</return> que vous
                                       souhaitez afficher.
  <info>bool</info>            <strong>$display_sink</strong>        Si le paramètre <strong>$wantsink</strong> vaut <info>true</info>, l'interface d'évier
                                       correspondante sera affichée à la place.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>com_event_sink()</strong>
   * <strong>com_load_typelib()</strong>


id: compact
type: function
doc:
<comment>Description:</comment>
  Crée un tableau à partir de variables et de leur valeur
  
  Crée un tableau à partir de variables et de leur valeur.
  
  Pour chacun des arguments <strong>$varname</strong>, <strong>$...</strong>, <strong>compact()</strong> recherche une variable avec un même nom dans
  la table courante des symboles, et l'ajoute dans le tableau, de manière à avoir la relation nom
  =&gt; 'valeur de variable'. En bref, c'est le contraire de la fonction <strong>extract()</strong>.
  
  Avant PHP 7.3, toutes les chaînes qui ne sont pas définies était ignorées en silence.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$var_name</strong>  <strong>compact()</strong> accepte différents paramètres <strong>$varname</strong>.  Les paramètres peuvent
                           être des variables contenant des chaînes, ou un tableau de chaînes, qui
                           peut contenir d'autres tableaux de noms de variables, que <strong>compact()</strong>
                           traitera récursivement.

<comment>Return:</comment>
  <info>array</info>  Retourne le tableau de sortie contenant toutes les variables ajoutées.

<comment>See Also:</comment>
   * <strong>extract()</strong>


id: connection_aborted
type: function
doc:
<comment>Description:</comment>
  Indique si l'internaute a abandonné la connexion HTTP
  
  Indique si l'internaute a abandonné la connexion HTTP.

<comment>Return:</comment>
  <info>int</info>  Retourne 1 si le client est déconnecté, 0 sinon.

<comment>See Also:</comment>
   * <strong>connection_status()</strong>
   * <strong>ignore_user_abort()</strong>
   * Gestionnaire de connexion
     pour une description complète du gestionnaire de connexion en PHP.
    


id: connection_status
type: function
doc:
<comment>Description:</comment>
  Retourne les bits de statut de la connexion HTTP
  
  Retourne les bits de statut de la connexion HTTP.

<comment>Return:</comment>
  <info>int</info>  Retourne les bits de statut de la connexion, qui peuvent être utilisés avec les constantes
       <return>CONNECTION_XXX</return> pour déterminer le statut de la connexion.

<comment>See Also:</comment>
   * <strong>connection_aborted()</strong>
   * <strong>ignore_user_abort()</strong>
   * Gestionnaire de connexion
     pour une description complète du gestionnaire de connexion en PHP.
    


id: constant
type: function
doc:
<comment>Description:</comment>
  Retourne la valeur d'une constante
  
  Retourne la valeur de la constante <strong>$name</strong>.
  
  <strong>constant()</strong> est pratique lorsque vous devez lire la valeur d'une constante, mais que vous ne
  connaissez son nom que durant l'exécution du script. Par exemple, ce nom peut être le résultat
  d'une fonction.
  
  Cette fonction fonctionne également avec les constantes de classe et types enum

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Le nom de la constante.

<comment>Return:</comment>
  <info>mixed</info>  Retourne la valeur de la constante.

<comment>See Also:</comment>
   * <strong>define()</strong>
   * <strong>defined()</strong>
   * <strong>get_defined_constants()</strong>
   * La section sur les constantes


id: convert_cyr_string
type: function
doc:
<comment>Description:</comment>
  Convertit une chaîne d'un jeu de caractères cyrillique à l'autre
  
  Convertit une chaîne d'un jeu de caractères cyrillique à l'autre.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>   La chaîne à convertir.
  <info>string</info>  <strong>$from</strong>  Le jeu de caractères cyrillique, comme simple caractère.
  <info>string</info>  <strong>$to</strong>    Le jeu de caractères cyrillique cible, comme simple caractère.

<comment>Return:</comment>
  <info>string</info>  Retourne la chaîne convertie.

<comment>See Also:</comment>
   * <strong>mb_convert_encoding()</strong>
   * <strong>iconv()</strong>


id: convert_uudecode
type: function
doc:
<comment>Description:</comment>
  Décode une chaîne au format uuencode
  
  <strong>convert_uudecode()</strong> décode une chaîne au format uuencode.
  
  <strong>convert_uudecode()</strong> n'accepte ni la ligne <return>begin</return> ni la ligne <return>end</return>, qui font partie des fichiers
  files encodé en uuencoded.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Les données, au format uuencode.

<comment>Return:</comment>
  <info>string|false</info>  Retourne les données décodées, sous la forme d'une chaîne de caractères  ou <info>false</info> si
                une erreur survient.

<comment>See Also:</comment>
   * <strong>convert_uuencode()</strong>


id: convert_uuencode
type: function
doc:
<comment>Description:</comment>
  Encode une chaîne de caractères en utilisant l'algorithme uuencode
  
  <strong>convert_uuencode()</strong> encode une chaîne de caractères  en utilisant l'algorithme uuencode.
  
  Uuencode traduit toutes les chaînes (y compris les données binaires) en caractères imprimables,
  pour assurer leur transmission sur Internet. Les données au format uuencode sont environ 35 % plus
  grandes que les originales.
  
  <strong>convert_uuencode()</strong> ne produit ni la ligne <return>begin</return> ni la ligne <return>end</return>, qui font partie des fichiers
  files encodé en uuencoded.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Les données à encoder.

<comment>Return:</comment>
  <info>string</info>  Retourne les données, au format uuencode.

<comment>See Also:</comment>
   * <strong>convert_uudecode()</strong>
   * <strong>base64_encode()</strong>


id: copy
type: function
doc:
<comment>Description:</comment>
  Copie un fichier
  
  Fait une copie du fichier <strong>$from</strong> vers le fichier <strong>$to</strong>.
  
  Si vous souhaitez déplacer un fichier, utilisez la fonction <strong>rename()</strong>.

<comment>Param:</comment>
  <info>string</info>         <strong>$from</strong>     Chemin vers le fichier source.
  <info>string</info>         <strong>$to</strong>       Le chemin de destination. Si <strong>$to</strong> est une URL, la copie peut échouer si ce
                           protocole ne supporte pas l'écrasement de fichiers existants.
                           
                           Si le fichier de destination <strong>$to</strong> existe déjà, il sera écrasé.
  <info>resource|null</info>  <strong>$context</strong>  Une ressource de contexte valide, créée par la fonction
                           <strong>stream_context_create()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>move_uploaded_file()</strong>
   * <strong>rename()</strong>
   * La section du manuel concernant la gestion des téléchargements de
    fichiers


id: cos
type: function
doc:
<comment>Description:</comment>
  Cosinus
  
  <strong>cos()</strong> retourne le cosinus de <strong>$num</strong> (<strong>$num</strong> en radians).

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  L'angle, en radians

<comment>Return:</comment>
  <info>float</info>  Le cosinus de <strong>$num</strong>.

<comment>See Also:</comment>
   * <strong>acos()</strong>
   * <strong>sin()</strong>
   * <strong>tan()</strong>
   * <strong>deg2rad()</strong>


id: cosh
type: function
doc:
<comment>Description:</comment>
  Cosinus hyperbolique
  
  Retourne le cosinus hyperbolique de <strong>$num</strong>, défini comme <return>(exp($num) + exp(-$num))/2</return>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  L'argument à traiter

<comment>Return:</comment>
  <info>float</info>  Le cosinus hyperbolique de <strong>$num</strong>.

<comment>See Also:</comment>
   * <strong>cos()</strong>
   * <strong>acosh()</strong>
   * <strong>sinh()</strong>
   * <strong>tanh()</strong>


id: count
type: function
doc:
<comment>Description:</comment>
  Compte tous les éléments d'un tableau ou dans un objet Countable
  
  Compte tous les éléments dans un tableau quand utilisé avec un tableau. Quand utilisé avec un
  objet qui implémente l'interface Countable, ceci retourne la valeur de la méthode
  Countable::count.

<comment>Param:</comment>
  <info>Countable|array</info>  <strong>$value</strong>  Un tableau ou un objet Countable.
  <info>int</info>              <strong>$mode</strong>   Si le paramètre optionnel <strong>$mode</strong> vaut <info>COUNT_RECURSIVE</info> (ou 1), <strong>count()</strong> va
                           compter récursivement les tableaux. C'est particulièrement pratique pour
                           compter le nombre d'éléments d'un tableau.
                           
                           La fonction <strong>count()</strong> peut détecter les récursions afin d'éviter les
                           boucles infinies, mais émettra une alerte de type <info>E_WARNING</info> à chaque fois
                           qu'une boucle infinie surviendra (dans le cas où un tableau contient
                           lui-même plus d'une boucle infinie) et retournera un compteur plus grand
                           que l'attendu.

<comment>Return:</comment>
  <info>int</info>  Retourne le nombre d'éléments dans <strong>$value</strong>. Antérieur à PHP 8.0.0, si le paramètre n'est ni un
       tableau, ni un objet qui implémente l'interface Countable, <return>1</return> était retourné, sauf si <strong>$value</strong>
       était <info>null</info>, au quel cas <return>0</return> était retourné.

<comment>See Also:</comment>
   * <strong>is_array()</strong>
   * <strong>isset()</strong>
   * <strong>empty()</strong>
   * <strong>strlen()</strong>
   * <strong>is_countable()</strong>
   * Les tableaux


id: count_chars
type: function
doc:
<comment>Description:</comment>
  Retourne des statistiques sur les caractères utilisés dans une chaîne
  
  <strong>count_chars()</strong> compte le nombre d'occurrences de tous les octets présents dans la chaîne <strong>$string</strong>
  et retourne différentes statistiques.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  La chaîne analysée.
  <info>int</info>     <strong>$mode</strong>    Voir les valeurs retournées.

<comment>Return:</comment>
  <info>array|string</info>  Suivant la valeur de <strong>$mode</strong>, <strong>count_chars()</strong> retourne les informations suivantes :  0 :
                un tableau avec l'octet en index, et la fréquence correspondante pour chaque octet.
                1 : identique à 0, mais seules les fréquences supérieures à zéro sont listées.  2 :
                identique à 0, mais seules les fréquences nulles sont listées.  3 : une chaîne
                contenant tous les octets utilisés est retournée.  4 : une chaîne contenant tous les
                octets non utilisés est retournée.
                
                0 : un tableau avec l'octet en index, et la fréquence correspondante pour chaque
                octet.
                
                1 : identique à 0, mais seules les fréquences supérieures à zéro sont listées.
                
                2 : identique à 0, mais seules les fréquences nulles sont listées.
                
                3 : une chaîne contenant tous les octets utilisés est retournée.
                
                4 : une chaîne contenant tous les octets non utilisés est retournée.

<comment>See Also:</comment>
   * <strong>strpos()</strong>
   * <strong>substr_count()</strong>


id: crc32
type: function
doc:
<comment>Description:</comment>
  Calcule la somme de contrôle CRC32
  
  Génère la somme de contrôle cyclique CRC32, calculée sur 32 bits, et appliquée à la chaîne
  <strong>$string</strong>. Cette fonction est généralement utilisée pour valider l'intégrité de données durant une
  transmission.
  
  En raison du fait que le type entier de PHP est signé, la plupart des sommes de contrôle crc32 se
  trouve être des entiers négatifs sur les plateformes 32bits. Sur des installations 64bits, tous
  les résultats de la fonction <strong>crc32()</strong> seront des entiers positifs.
  
  Aussi, vous devez utiliser le formatteur "%u" de la fonction <strong>sprintf()</strong> ou de la fonction <strong>printf()</strong>
  pour récupérer une représentation en chaîne de caractères de la somme de contrôle non-signée de la
  fonction <strong>crc32()</strong> au format décimal.
  
  Pour une représentation hexadécimale de la somme de contrôle, vous pouvez utiliser soit le
  formatteur "%x" de la fonction <strong>sprintf()</strong> ou de la fonction <strong>printf()</strong> , ou bien les fonctions de
  conversion <strong>dechex()</strong>, les deux solutions prennent soin de convertir le résultat de la fonction
  <strong>crc32()</strong> en un entier non-signé.
  
  Sur les installations 64bits, la fonction retournera aussi des entiers négatifs pour des valeurs
  retournées très grandes, mais cela va casser la conversion en hexadécimal en ayant une position
  0xFFFFFFFF######## supplémentaire. Sachant que la représentation décimale semble être le cas le
  plus largement utilisé, nous avons décidé de ne pas la casser même si elle casse directement la
  comparaison décimale dans 50% des cas lors d'un passage de 32 à 64bits.
  
  Avec du recul, le fait que la fonction retourne un entier n'était peut-être pas la meilleure idée,
  et retourner dès le début une représentation hexadécimale sous la forme d'une chaîne de caractères
  (tel que le fait la fonction <strong>md5()</strong>), aurait été meilleure solution.
  
  Pour une solution plus pérenne, vous pouvez vous retourner vers la fonction générique <strong>hash()</strong>.
  hash("crc32b", $str) va retourner la même chaîne de caractères que str_pad(dechex(crc32($str)), 8,
  '0', STR_PAD_LEFT).

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Les données.

<comment>Return:</comment>
  <info>int</info>  Retourne la somme de contrôle crc32 de la chaîne <strong>$string</strong>, sous la forme d'un entier.

<comment>See Also:</comment>
   * <strong>hash()</strong>
   * <strong>md5()</strong>
   * <strong>sha1()</strong>


id: create_function
type: function
doc:
<comment>Description:</comment>
  Crée une fonction anonyme
  
  <strong>create_function()</strong> crée une fonction anonyme,  à partir des paramètres passés, et retourne un nom
  de fonction unique.
  
  Cette fonction, en interne, utilise la fonction <strong>eval()</strong> et donc les exigences en terme de sécurité
  sont identiques à  celles de la fonction <strong>eval()</strong>. De plus, les performances ne sont pas au
  rendez-vous et l'usage mémoire est significatif.
  
  Une fonction anonyme native devrait être utilisée à la place.

<comment>Param:</comment>
  <info>string</info>  <strong>$args</strong>  Les arguments de la fonction.
  <info>string</info>  <strong>$code</strong>  Le code de la fonction.

<comment>Return:</comment>
  <info>string</info>  Retourne un nom de fonction unique, sous la forme d'une chaîne de caractères, ou <info>false</info> si
          une erreur survient.

<comment>See Also:</comment>
   * Fonctions anonymes


id: crypt
type: function
doc:
<comment>Description:</comment>
  Hachage à sens unique (indéchiffrable)
  
  <strong>crypt()</strong> retournera une chaîne haché utilisant l'algorithme standard d'Unix basé sur DES, ou un
  algorithme alternatif. La fonction <strong>password_verify()</strong> est compatible avec la fonction <strong>crypt()</strong>.
  Ainsi, un mot de passe haché par la fonction <strong>crypt()</strong> peut être utilisé avec la fonction
  <strong>password_verify()</strong>.
  
  Antérieur à PHP 8.0.0, le paramètre <strong>$salt</strong> était optionnel. Cependant, <strong>crypt()</strong> crée un hash faible
  sans le <strong>$salt</strong>, et lève une erreur <info>E_NOTICE</info> sans celui-ci. Assurez-vous de spécifier un salt assez
  solide pour une meilleure sécurité.
  
  <strong>password_hash()</strong> utilise un hash fort, génère un salt fort, et applique le tout automatiquement.
  <strong>password_hash()</strong> est seulement un gestionnaire de <strong>crypt()</strong> et est compatible avec les mots de passe
  hachés existants. L'utilisation de la fonction <strong>password_hash()</strong> est fortement encouragée.
  
  Le type de hash est déclenché par l'argument <strong>$salt</strong>. Si aucun <strong>$salt</strong> n'est fourni, PHP va en générer
  deux caractères (DES), à moins que le système par défaut soit MD5, auquel cas un <strong>$salt</strong> compatible
  MD5 sera généré. PHP définit une constante appelée <info>CRYPT_SALT_LENGTH</info> permettant de vous indiquer
  la longueur du <strong>$salt</strong> disponible pour le système de hachage utilisé.
  
  <strong>crypt()</strong>, lorsqu'elle est utilisée avec le chiffrement standard DES, retourne le <strong>$salt</strong> dans les
  deux premiers caractères de la chaîne retournée. Elle n'utilise que les 8 premiers caractères de
  <strong>$string</strong>, ce qui fait que toutes les chaînes plus longues, qui ont les mêmes premiers 8 octets
  retourneront le même résultat (tant que le <strong>$salt</strong> est toujours le même).
  
  Les types de hash suivant sont supportés :
  
  <info>CRYPT_STD_DES</info> : chiffrement DES standard à 2 caractères depuis la classe de caractères
  "./0-9A-Za-z". L'utilisation de caractères invalides dans le salt fera échouer la fonction
  crypt().
  
  <info>CRYPT_EXT_DES</info> : Hachage DES étendu. Le "salt" sera une chaîne de 9 caractères composé d'un
  underscore, suivi de 4 caractères du compteur d'itération puis 4 caractères du "salt". Chacune de
  ces chaînes de 4 caractères code 24 bits, le caractère le moins significatif en premier. Les
  valeurs de <return>0</return> à <return>63</return> seront encodés comme <return>./0-9A-Za-z</return>. L'utilisation de caractères invalides dans le
  salt fera échouer la fonction crypt().
  
  <info>CRYPT_MD5</info> : hachage MD5 à 12 caractères commençant par <return>$1$</return>
  
  <info>CRYPT_BLOWFISH</info> : hachage Blowfish dont le salt est composé comme ceci ; "$2a$", "$2x$" or "$2y$",
  un paramètre à 2 chiffres, <return>$</return>, et 22 caractères depuis l'alphabet "./0-9A-Za-z". L'utilisation de
  caractères en dehors de cette classe dans le salt fera que la fonction crypt() retournera une
  chaîne vide (de longueur 0). Le paramètre à 2 chiffres est le logarithme base-2 du compteur
  d'itération pour l'algorithme de hachage basé sur Blowfish sous jasant et doivent être dans
  l'intervalle 04-31. De la même façon, si vous utilisez une valeur en dehors de cet intervalle, la
  fonction crypt() échouera.
   Les hashes "$2x$" sont potentiellement faible; les hashes "$2a$" sont compatible et atténue cette
  faiblesse. Pour de nouveaux hashes, "$2y$" devrait être utilisé.
  
  <info>CRYPT_SHA256</info> - Hachage SHA-256 dont le salt est composé de 16 caractères préfixé par <return>$5$</return>. Si le
  salt commence par <return>'rounds=\<N&gt;$'</return>, la valeur numérique de N sera utilisée pour indiquer le nombre de fois que la boucle de hachage doit être exécutée, un peu comme le paramètre dans l'algorithme Blowfish. La valeur par défaut de <return>rounds</return> est de 5000, le minimum pouvant être de 1000 et le maximum, de 999,999,999. Tout autre sélection de N en dehors de cet intervalle sera tronqué à la plus proche des 2 limites.
  
  <info>CRYPT_SHA512</info> - Hachage SHA-512 dont le salt est composé de 16 caractères préfixé par <return>$6$</return>. Si le
  salt commence par <return>'rounds=\<N&gt;$'</return>, la valeur numérique de N sera utilisée pour indiquer le nombre de fois que la boucle de hachage doit être exécutée, un peu comme le paramètre dans l'algorithme Blowfish. La valeur par défaut de <return>rounds</return> est de 5000, le minimum pouvant être de 1000 et le maximum, de 999,999,999. Tout autre sélection de N en dehors de cet intervalle sera tronqué à la plus proche des 2 limites.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  La chaîne à hacher.
                   
                   Si vous utilisez l'algorithme <info>CRYPT_BLOWFISH</info>, le résultat du paramètre <strong>$string</strong>
                   sera tronqué à une longueur maximale de 72 octets.
  <info>string</info>  <strong>$salt</strong>    Si l'argument <strong>$salt</strong> n'est pas fourni, le comportement est défini par
                   l'implémentation de l'algorithme et peut provoquer des résultats inattendus.

<comment>Return:</comment>
  <info>string</info>  Retourne la chaîne hachée ou une chaîne qui sera inférieure à 13 caractères et qui est
          garantie de différer du salt en cas d'erreur.
          
          Lors de la validation des mots de passe, une fonction de comparaison de chaînes qui n'est
          pas vulnérable aux attaques temporelles doit être utilisée pour comparer la sortie de la
          fonction <strong>crypt()</strong> au hash précédemment connu. PHP fournit <strong>hash_equals()</strong> pour ceci.

<comment>See Also:</comment>
   * <strong>hash_equals()</strong>
   * <strong>password_hash()</strong>
   * La page de manuel Unix de la fonction crypt pour plus d'informations


id: ctype_alnum
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne est alphanumérique
  
  <strong>ctype_alnum()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont des lettres et des chiffres.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong>  sont soit des lettres, soit des chiffres,
        <info>false</info> sinon. Lorsque appelé avec une chaîne vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_digit()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isalnum()</strong>


id: ctype_alpha
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne est alphabétique
  
  <strong>ctype_alpha()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont des lettres, et  <info>false</info> sinon.
  En langage <return>C</return>, les lettres sont <return>[A-Za-z]</return> et <strong>ctype_alpha()</strong> est  équivalent à <return>(ctype_upper($text) ||
  ctype_lower($text))</return>, si <strong>$text</strong> est un caractère unique, mais  certaines langues ont des caractères
  qui ne sont ni des majuscules,  ni des minuscules.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong>  est une lettre de la locale courante, <info>false</info>
        sinon. Lorsque appelé avec une chaîne vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_upper()</strong>
   * <strong>ctype_lower()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isalpha()</strong>


id: ctype_cntrl
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'un caractère est un caractère de contrôle
  
  <strong>ctype_cntrl()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont des caractères de contrôles
  spéciaux. Ces caractères sont les nouvelles lignes, les tabulations, les caractères d'échappement.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si chaque caractère de <strong>$text</strong> est un caractère de contrôle de la locale
        courante, <info>false</info> sinon. Lorsque appelé avec une chaîne vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_print()</strong>
   * <strong>IntlChar::iscntrl()</strong>


id: ctype_digit
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne est un entier
  
  <strong>ctype_digit()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont des chiffres.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong> sont des chiffres décimaux, <info>false</info> sinon.
        Lorsque appelé avec une chaîne vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_alnum()</strong>
   * <strong>ctype_xdigit()</strong>
   * <strong>is_numeric()</strong>
   * <strong>is_int()</strong>
   * <strong>is_string()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: ctype_graph
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne est imprimable
  
  <strong>ctype_graph()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> ont une représentation graphique,
  et créeront une impression sur l'écran (les espaces n'en font pas partie).

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong>  ont une représentation graphique et créeront
        une impression  sur l'écran, <info>false</info> sinon. Lorsque appelé avec une chaîne vide, le résultat
        sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_alnum()</strong>
   * <strong>ctype_print()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isgraph()</strong>


id: ctype_lower
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne est en minuscules
  
  <strong>ctype_lower()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont des minuscules.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong>  sont en minuscule dans la locale courante.
        Lorsque appelé avec une chaîne vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_upper()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::islower()</strong>


id: ctype_print
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne est imprimable
  
  <strong>ctype_print()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> vont être imprimables à l'écran (y
  compris les espaces blancs).

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong>  seront imprimables (y compris les espaces
        blancs). Retourne <info>false</info> si <strong>$text</strong> contient des caractères de contrôle ou des caractères qui
        ne s'afficheront pas ou non pas de fonction de contrôle. Lorsque appelé avec une chaîne
        vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isprint()</strong>


id: ctype_punct
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne contient de la ponctuation
    
  
  <strong>ctype_punct()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont imprimables, mais ne sont ni
  des lettres, ni des chiffres, ni des espaces.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong>  sont des caractères de ponctuation, <info>false</info>
        sinon. Lorsque appelé avec une chaîne vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>IntlChar::ispunct()</strong>


id: ctype_space
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne n'est faite que de caractères blancs
  
  <strong>ctype_space()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> vont créer un espace blanc.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong>  vont créer des espaces blancs, <info>false</info> sinon.
        Cela inclut le tabulations, les tabulations verticales, les nouvelles lignes, les retours
        chariots  et les retours à la ligne. Lorsque appelé avec une chaîne vide, le résultat sera
        toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isspace()</strong>


id: ctype_upper
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'une chaîne est en majuscules
  
  <strong>ctype_upper()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont des majuscules.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong> sont en majuscules dans la locale courante.
        Lorsque appelé avec une chaîne vide, le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_lower()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isupper()</strong>


id: ctype_xdigit
type: function
doc:
<comment>Description:</comment>
  Vérifie qu'un caractère représente un nombre hexadécimal
    
  
  <strong>ctype_xdigit()</strong> vérifie si tous les caractères de la chaîne <strong>$text</strong> sont des chiffres hexadécimaux.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$text</strong>  La chaîne testée.  Si un entier dans l'intervalle -128 et 255 inclus est fourni, il
                sera interprété comme la valeur ASCII d'un seul caractère (les valeurs négatives se
                verront ajouter 256 afin d'autoriser les caractères dans l'intervalle ASCII
                étendue). Tout autre entier sera interprété comme une chaîne de caractères contenant
                les décimales de l'entier.
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.
                
                Si un entier dans l'intervalle -128 et 255 inclus est fourni, il sera interprété
                comme la valeur ASCII d'un seul caractère (les valeurs négatives se verront ajouter
                256 afin d'autoriser les caractères dans l'intervalle ASCII étendue). Tout autre
                entier sera interprété comme une chaîne de caractères contenant les décimales de
                l'entier.
                
                À partir de PHP 8.1.0, passer un argument différent d'une chaîne est obsolète.
                À l'avenir, l'argument sera interprété comme une chaîne de caractères au lieu d'un
                point de code ASCII.
                Selon le comportement souhaité, l'argument doit être transtypé en chaîne de
                caractères ou un appel explicite à <strong>chr()</strong> doit être effectué.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si tous les caractères de <strong>$text</strong> sont des chiffres hexadécimaux, c'est-à-dire
        un chiffre ou une des lettres  <return>[A-Fa-f]</return>, <info>false</info> sinon. Lorsque appelé avec une chaîne vide,
        le résultat sera toujours <info>false</info>.

<comment>See Also:</comment>
   * <strong>ctype_digit()</strong>
   * <strong>IntlChar::isxdigit()</strong>


id: cubrid_affected_rows
type: function
doc:
<comment>Description:</comment>
  Récupère le nombre de lignes affectées par la dernière requête SQL
  
  La fonction <strong>cubrid_affected_rows()</strong> est utilisée pour récupérer le nombre de lignes affectées par
  la dernière requête Cubrid (INSERT, DELETE, UPDATE).

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Le résultat. S'il n'est pas spécifié, le dernière résultat sera
                              utilisé.
  <info>resource</info>  <strong>$req_identifier</strong>   L'identifiant de requête ; il peut être retourné soit de la fonction
                              <strong>cubrid_prepare()</strong>, soit de la fonction <strong>cubrid_execute()</strong>. Si
                              l'identifiant de requête n'est pas spécifié, le dernier identifiant de
                              requête utilisé par la fonction <strong>cubrid_prepare()</strong> ou la fonction
                              <strong>cubrid_execute()</strong> sera utilisé.

<comment>Return:</comment>
  <info>int</info>  Nombre de lignes affectées par la dernière requête SQL, lorsqu'elle a réussi.
       
       -1, lorsque la dernière requête n'était pas de type INSERT, DELETE ou UPDATE.
       
       <info>false</info>, lorsque l'identifiant de requête n'est pas spécifié et qu'il n'y a aucune requête
       précédente.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_bind
type: function
doc:
<comment>Description:</comment>
  Lie des valeurs à une requête préparée
  
  La fonction <strong>cubrid_bind()</strong> est utilisée pour lier les valeurs à un marqueur correspondant, nommé ou
  non d'une requête SQL qui a été passée à la fonction <strong>cubrid_prepare()</strong>. Si le paramètre
  <strong>$bind_value_type</strong> n'est pas fourni, le type chaîne de caractères sera le type par défaut.
  
  Si le type de données à lier est BLOB/CLOB, CUBRID tentera de lier les données comme un flux PHP.
  Si le type de la valeur à lier n'est pas un flux, CUBRID la convertira en chaîne, et l'utilisera
  comme chemin complet et nom de fichier sur le système de fichiers client.
  
  Si le type de données à lier explicitement est ENUM, l'argument <strong>$bind_value</strong> doit être l'élément
  ENUM sous forme de chaîne de caractères.
  
  En environnement partagé CUBRID, <strong>$bind_value_type</strong> doit être inclus dans la fonction <strong>cubrid_bind()</strong>.
  
  La liste suivante montre les types des valeurs substituées.
  
  Types de données liées CUBRIDSupportType de liageType correspondant SQLSupportéSTRINGCHAR,
  VARCHARNCHARNCHAR, NVARCHARBITBIT, VARBITNUMERIC or NUMBERSHORT, INT,
  NUMERICFLOATFLOATDOUBLEDOUBLETIMETIMEDATEDATETIMESTAMPTIMESTAMPOBJECTOBJECTENUMENUMBLOBBLOBCLOBCLOBNULLNULLNot
  supportedSETSETMULTISETMULTISETSEQUENCESEQUENCE

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>   Identifiant de requête, retourné par la fonction <strong>cubrid_prepare()</strong>.
  <info>int</info>       <strong>$bind_index</strong>       Position des paramètres liés. Commence avec 1.
  <info>mixed</info>     <strong>$bind_value</strong>       Valeur actuelle à lier.
  <info>string</info>    <strong>$bind_value_type</strong>  Un type de valeur à lier (il est omis par défaut et en interne, le
                              type chaîne de caractères sera utilisé. Cependant, vous devez
                              spécifier le type exact de la valeur comme argument lorsque vous
                              utilisez NCHAR, BIT, ou BLOB/CLOB).

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_prepare()</strong>


id: cubrid_client_encoding
type: function
doc:
<comment>Description:</comment>
  Retourne le jeu de caractères utilisé sur la connexion CUBRID courante
  
  Cette fonction retourne le jeu de caractères utilisé sur la connexion CUBRID courante et est
  similaire à la fonction <strong>cubrid_get_charset()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  La connexion CUBRID. Si l'identifiant de connexion n'est pas spécifié,
                              la dernière connexion ouverte avec la fonction <strong>cubrid_connect()</strong> sera
                              utilisée.

<comment>Return:</comment>
  <info>string</info>  Une chaîne de caractères qui représente le jeu de caractères sur la connexion CUBRID en
          cas de succès.
          
          <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_get_charset()</strong>


id: cubrid_close
type: function
doc:
<comment>Description:</comment>
  Ferme une connexion CUBRID
  
  La fonction <strong>cubrid_close()</strong> met fin à la transaction courante, ferme le gestionnaire de connexion
  et déconnecte le serveur. S'il existe des gestionnaires de requêtes non clos à ce moment là, ils
  seront tous clos. Cette fonction est similaire à la fonction <strong>cubrid_disconnect()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  L'identifiant de connexion CUBRID. Si l'identifiant de connexion n'est
                              pas spécifié, la dernière connexion ouverte avec la fonction
                              <strong>cubrid_connect()</strong> sera utilisée.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info>, lorsque l'opération a été réalisée avec succès.
        
        <info>false</info>, lorsque l'opération a échoué.

<comment>See Also:</comment>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>


id: cubrid_close_prepare
type: function
doc:
<comment>Description:</comment>
  Ferme le gestionnaire de requête
  
  La fonction <strong>cubrid_close_prepare()</strong> ferme le gestionnaire de requête fourni par l'argument
  <strong>$req_identifier</strong> et libère la région mémoire associée. C'est un alias de la fonction
  <strong>cubrid_close_request()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> en cas de succès.

<comment>See Also:</comment>
   * <strong>cubrid_close_request()</strong>


id: cubrid_close_request
type: function
doc:
<comment>Description:</comment>
  Ferme le gestionnaire de requête
  
  La fonction <strong>cubrid_close_request()</strong> ferme le gestionnaire de requête fourni par l'argument
  <strong>$req_identifier</strong> et libère la mémoire associée. C'est un alias de la fonction
  <strong>cubrid_close_prepare()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> en cas de succès.

<comment>See Also:</comment>
   * <strong>cubrid_close_prepare()</strong>


id: cubrid_col_get
type: function
doc:
<comment>Description:</comment>
  Récupère le contenu des éléments d'un type de collection en utilisant l'OID
  
  La fonction <strong>cubrid_col_get()</strong> est utilisé pour récupérer le contenu des attributs des éléments d'un
  type de collection (set, multiset, sequence), sous la forme d'un tableau.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance à utiliser pour la lecture.
  <info>string</info>    <strong>$attr_name</strong>        Nom de l'attribut que vous voulez lire depuis l'instance.

<comment>Return:</comment>
  <info>array</info>  Un tableau (numérique, commençant à 0) contenant les éléments voulus lorsque l'opération a
         été réalisée avec succès.
         
         <info>false</info> (afin de distinguer les erreurs et le fait que les attributs ont une collection vide
         ou nul ; en cas d'erreur, un message d'alerte sera affiché ; dans ce cas, vous pouvez
         récupérer l'erreur en utilisant la fonction <strong>cubrid_error_code()</strong>), lorsque l'opération a
         échouée.


id: cubrid_col_size
type: function
doc:
<comment>Description:</comment>
  Récupère le nombre d'éléments dans un type de colonne d'une collection en utilisant l'OID
  
  La fonction <strong>cubrid_col_size()</strong> est utilisée pour récupérer le nombre d'éléments dans un attribut de
  type de collection (set, multiset, sequence).

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Un identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance à utiliser.
  <info>string</info>    <strong>$attr_name</strong>        Nom de l'attribut à utiliser.

<comment>Return:</comment>
  <info>int</info>  Nombre d'éléments, lorsque l'opération est un succès, ou <info>false</info> si une erreur survient.


id: cubrid_column_names
type: function
doc:
<comment>Description:</comment>
  Récupère les noms de colonnes du résultat
  
  La fonction <strong>cubrid_column_names()</strong> est utilisée pour récupérer les noms de colonnes du résultat de
  la requête en utilisant le paramètre <strong>$req_identifier</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.

<comment>Return:</comment>
  <info>array</info>  Un tableau de chaînes de caractères contenant les noms des colonnes lorsque l'opération est
         un succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_column_types()</strong>


id: cubrid_column_types
type: function
doc:
<comment>Description:</comment>
  Récupère les types de colonnes du résultat
  
  La fonction <strong>cubrid_column_types()</strong> récupère les types de colonnes du résultat de la requête en
  utilisant le paramètre <strong>$req_identifier</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.

<comment>Return:</comment>
  <info>array</info>  Un tableau de chaînes de caractères contenant les types de colonnes, lorsque l'opération
         est un succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_column_names()</strong>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_execute()</strong>


id: cubrid_commit
type: function
doc:
<comment>Description:</comment>
  Commit une transaction
  
  La fonction <strong>cubrid_commit()</strong> est utilisée pour valider une transaction pointée par le paramètre
  <strong>$conn_identifier</strong>. La connexion au serveur sera fermée après l'appel à la fonction <strong>cubrid_commit()</strong>
  ; cependant, le gestionnaire de connexion resta valide.
  
  En CUBRID PHP, le mode auto-commit est désactivé par défaut pour la gestion des transactions. Vous
  pouvez le définir en utilisant la fonction <strong>cubrid_set_autocommit()</strong>. Vous pouvez récupérer son
  statut en utilisant la fonction <strong>cubrid_get_autocommit()</strong>. Avant de commencer une transaction,
  n'oubliez pas de désactiver le mode auto-commit.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_rollback()</strong>
   * <strong>cubrid_get_autocommit()</strong>
   * <strong>cubrid_set_autocommit()</strong>


id: cubrid_connect
type: function
doc:
<comment>Description:</comment>
  Ouvre une connexion au serveur CUBRID
  
  La fonction <strong>cubrid_connect()</strong> est utilisée pour établir l'environnement pour une connexion au
  serveur en utilisant l'adresse du serveur, le numéro du port, le nom de la base de données, le nom
  d'utilisateur et son mot de passe. Si le nom d'utilisateur et le mot de passe ne sont pas fournis,
  alors une connexion "PUBLIC" sera effectuée par défaut.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>      Nom d'hôte ou adresse IP du serveur CUBRID CAS.
  <info>int</info>     <strong>$port</strong>      Numéro du port du serveur CUBRID CAS (BROKER_PORT est configuré danns le
                     fichier $CUBRID/conf/cubrid_broker.conf).
  <info>string</info>  <strong>$dbname</strong>    Nom de la base de données.
  <info>string</info>  <strong>$userid</strong>    Nom d'utilisateur pour la base de données. Si non fourni, la valeur par défaut
                     est "public".
  <info>string</info>  <strong>$passwd</strong>    Mot de passe pour l'utilisateur. Si non fourni, la valeur par défaut est "".
  <info>bool</info>    <strong>$new_link</strong>  Si un second appel est effectué à la fonction <strong>cubrid_connect()</strong> avec les mêmes
                     arguments, aucune nouvelle connexion ne sera établie, et l'identifiant de la
                     connexion déjà ouverte sera retourné à la place. Le paramètre <strong>$new_link</strong> modifie
                     ce comportement et fera que la fonction <strong>cubrid_connect()</strong> ouvre toujours une
                     nouvelle connexion, y compris si la fonction <strong>cubrid_connect()</strong> a déjà été
                     appelée avec les mêmes arguments.

<comment>Return:</comment>
  <info>resource</info>  Un identifiant de connexion, lorsque l'opération a été réalisée avec succès, ou <info>false</info> si
            une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_connect_with_url
type: function
doc:
<comment>Description:</comment>
  Établit l'environnement pour une connexion au serveur CUBRID
  
  La fonction <strong>cubrid_connect_with_url()</strong> est utilisée pour préparer l'environnement pour la connexion
  au serveur en utilisant les informations de connexion passées avec des arguments dans l'URL. Si la
  fonctionnalité HA est active pour CUBRID, vous devez spécifier les informations de connexion du
  serveur de secours, qui sera utilisé comme backup lorsqu'une erreur survient. Si le nom
  d'utilisateur et le mot de passe ne sont pas fournis, alors la connexion "PUBLIC" sera établie par
  défaut.
  
  \<url&gt; ::= CUBRID:\<host&gt;:\<db_name&gt;:\<db_user&gt;:\<db_password&gt;:[?\<properties&gt;]
  
  \<properties&gt; ::= \<property&gt; [&\<property&gt;]
  
  \<properties&gt; ::= alhosts=\<alternative_hosts&gt;[ &rctime=\<time&gt;]
  
  \<properties&gt; ::= login_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= query_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= disconnect_on_query_timeout=true|false
  
  \<alternative_hosts&gt; ::= \<standby_broker1_host&gt;:\<port&gt; [,\<standby_broker2_host&gt;:\<port&gt;]
  
  \<host&gt; := HOSTNAME | IP_ADDR
  
  \<time&gt; := SECOND
  
  \<milli_sec&gt; := MILLI SECOND
  
  host : Un nom d'hôte ou une adresse IP vers la base de données principaledb_name : Un nom de base
  de donnéesdb_user : Un nom d'utilisateur pour la base de donnéesdb_password : Le mot de passe
  associé à l'utilisateurautocommit : Le mode auto-commit de la connexion à la base de données
  alhosts : spécifie le courtier d'information pour le serveur de secours, qui sera utilisé comme
  backup lorsqu'il devient impossible de se connecter au serveur courant. Vous pouvez spécifier
  plusieurs courtiers comme backup et la connexion aux courtiers se fera dans l'ordre de alhosts
  rctime : un intervalle pendant lequel il sera tenter de se connecter au courtier active lorsqu'une
  erreur survient. Après qu'une erreur ne soit survenue, le système se connecter au courant spécifié
  par althosts, met fin à la transaction, et tente une connexion au courtier actif de la base de
  données principale à chaque intervalle rctime. La valeur par défaut est 600 secondes.
  login_timeout : Valeur du délai maximal d'attente (unité : mseconde) pour l'identification à la
  base de données. Par défaut, cette valeur vaut 0, ce qui signifie que l'on attend indéfiniment.
  query_timeout : Valeur du délai maximal d'attente (unité : mseconde) pour l'exécution de la
  requête. Une fois cette valeur atteinte, un message pour annuler la requête envoyée au serveur est
  envoyé. La valeur retournée peut dépendre de la configuration de disconnect_on_query_timeout
  configuration ; même si le message pour annuler la requête a été envoyée au serveur, la requête
  peut réussir.  disconnect_on_query_timeout : Configure une valeur déterminant si l'on doit
  retourner immédiatement une erreur pour les fonctions exécutées après le délai maximal d'attente.
  La valeur par défaut est <info>false</info>.
  
  Les caractères <return>?</return> et <return>:</return> utilisés comme identifiants dans les URLs de connexion PHP ne peuvent être
  inclus dans le mot de passe. Voici un exemple de mot de passe invalide, car utilisant les
  caractères "<return>?:</return>" dans l'URL de connexion.
  
  $url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100";
  
  Les mots de passe contenant le caractère <return>?</return> ou le caractère <return>:</return> peuvent être passés en tant que
  paramètre séparé.
  
  $url = "CUBRID:localhost:33000:tbd:::?login_timeout=100";
  
  $conn = cubrid_connect_with_url($url, "dba", "12?");
  
  Si le nom d'utilisateur ou le mot de passe est vide, vous ne devez pas supprimer les "<return>:</return>" ; voici
  un exemple :
  
  $url = "CUBRID:localhost:33000:demodb:::";

<comment>Param:</comment>
  <info>string</info>  <strong>$conn_url</strong>  Une chaîne de caractères contenant les informations de connexion au serveur.
  <info>string</info>  <strong>$userid</strong>    Le nom d'utilisateur de la base de données.
  <info>string</info>  <strong>$passwd</strong>    Le mot de passe de l'utilisateur.
  <info>bool</info>    <strong>$new_link</strong>  Si un second appel est effectué à la fonction <strong>cubrid_connect_with_url()</strong> avec
                     les mêmes arguments, aucune nouvelle connexion ne sera établit, et
                     l'identifiant de la connexion déjà ouverte sera retourné à la place. Le
                     paramètre <strong>$new_link</strong> modifie ce comportement et fera que la fonction
                     <strong>cubrid_connect_with_url()</strong> ouvre toujours une nouvelle connexion, y compris si
                     la fonction <strong>cubrid_connect_with_url()</strong> a déjà été appelée avec les mêmes
                     arguments.

<comment>Return:</comment>
  <info>resource</info>  Identifiant de connexion, en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_current_oid
type: function
doc:
<comment>Description:</comment>
  Récupère l'OID de la localisation du curseur courant
  
  La fonction <strong>cubrid_current_oid()</strong> est utilisée pour récupérer l'OID de la localisation du curseur
  courant. Pour utiliser la fonction <strong>cubrid_current_oid()</strong>, la requête exécutée doit être une requête
  de mise à jour, et l'option <info>CUBRID_INCLUDE_OID</info> doit être incluse lors de l'exécution de la
  requête.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.

<comment>Return:</comment>
  <info>string</info>  OID de la localisation du curseur courant, lorsque l'opération est un succès, ou <info>false</info> si
          une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_data_seek
type: function
doc:
<comment>Description:</comment>
  Déplace le pointeur de lignes interne du résultat CUBRID
  
  Cette fonction déplace le pointeur de lignes interne du résultat CUBRID (associé avec
  l'identifiant de résultat spécifié) pour pointer sur un numéro de ligne spécifique. Il y a des
  fonctions, comme la fonction <strong>cubrid_fetch_assoc()</strong>, qui utilise la valeur courante stockée de
  <strong>$row_number</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      Le résultat.
  <info>int</info>       <strong>$row_number</strong>  Numéro de ligne désirée pour le pointeur.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> en cas de succès, ou <info>false</info> si une erreur survient.


id: cubrid_db_name
type: function
doc:
<comment>Description:</comment>
  Récupère le nom de la base de données depuis les résultats de cubrid_list_dbs
  
  Récupère le nom de la base de données depuis un appel à la fonction <strong>cubrid_list_dbs()</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$result</strong>  Le pointeur de résultat depuis un appel à la fonction <strong>cubrid_list_dbs()</strong>.
  <info>int</info>    <strong>$index</strong>   L'index dans le jeu de résultats.

<comment>Return:</comment>
  <info>string</info>  Retourne le nom de la base de données en cas de succès, et <info>false</info> si une erreur survient.
          Si <info>false</info> est retourné, utilisez la fonction <strong>cubrid_error()</strong> pour déterminer la nature de
          l'erreur.

<comment>See Also:</comment>
   * <strong>cubrid_list_dbs()</strong>


id: cubrid_disconnect
type: function
doc:
<comment>Description:</comment>
  Ferme la connexion à la base de données
  
  La fonction <strong>cubrid_disconnect()</strong> ferme le gestionnaire de connexion et se déconnecte du serveur.
  S'il existe des gestionnaires de requêtes non fermés, à ce moment là, ils le seront. Cette
  fonction est similaire à la fonction <strong>cubrid_close()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_close()</strong>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>


id: cubrid_drop
type: function
doc:
<comment>Description:</comment>
  Supprime une instance en utilisant son OID
  
  La <strong>cubrid_drop()</strong> est utilisée pour supprimer une instance de la base de données en utilisant le
  paramètre <strong>$oid</strong> de l'instance.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              Oid de l'instance que vous voulez supprimer.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_is_instance()</strong>


id: cubrid_errno
type: function
doc:
<comment>Description:</comment>
  Retourne la valeur numérique d'un message d'erreur
  
  Retourne le numéro de l'erreur issue depuis la dernière fonction CUBRID.
  
  La fonction <strong>cubrid_errno()</strong> est utilisée pour récupérer le code erreur de la dernière erreur
  survenue lors d'une exécution de l'API. Habituellement, elle retourne le code erreur lorsque l'API
  retourne <info>false</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  L'identifiant de connexion CUBRID. Si l'identifiant de connexion n'est
                              pas spécifié, la dernière connexion ouverte avec la fonction
                              <strong>cubrid_connect()</strong> sera utilisée.

<comment>Return:</comment>
  <info>int</info>  Retourne le numéro de l'erreur issue lors de la dernière fonction CUBRID, ou <return>0</return> (zéro) si
       aucune erreur n'est survenue.

<comment>See Also:</comment>
   * <strong>cubrid_error()</strong>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error
type: function
doc:
<comment>Description:</comment>
  Récupère le message de l'erreur
  
  La fonction <strong>cubrid_error()</strong> est utilisée pour récupérer le message de l'erreur survenue lors de
  l'utilisation de l'API CUBRID. Habituellement, elle récupère le message de l'erreur lorsque l'API
  retourne <info>false</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  La connexion CUBRID.

<comment>Return:</comment>
  <info>string</info>  Le message de l'erreur survenue.

<comment>See Also:</comment>
   * <strong>cubrid_errno()</strong>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_code
type: function
doc:
<comment>Description:</comment>
  Récupère le code erreur de la dernière erreur survenue
  
  La fonction <strong>cubrid_error_code()</strong> est utilisée pour récupérer le code erreur survenue lors de
  l'exécution de l'API. Habituellement, elle récupère le code erreur lorsque l'API retourne <info>false</info>.

<comment>Return:</comment>
  <info>int</info>  Le code erreur de la dernière erreur survenue, ou <return>0</return> (zéro) si aucune erreur n'est survenue.

<comment>See Also:</comment>
   * <strong>cubrid_error_code_facility()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_code_facility
type: function
doc:
<comment>Description:</comment>
  Récupère le niveau du code erreur
  
  La fonction <strong>cubrid_error_code_facility()</strong> est utilisée pour récupérer le niveau du code erreur
  (niveau dans lequel l'erreur est survenue) depuis le code erreur d'une erreur survenue lors de
  l'exécution de l'API. Habituellement, vous pouvez récupérer le code erreur lorsque l'API retourne
  <info>false</info>.

<comment>Return:</comment>
  <info>int</info>  Le niveau depuis le code erreur survenue : <info>CUBRID_FACILITY_DBMS</info>, <info>CUBRID_FACILITY_CAS</info>,
       <info>CUBRID_FACILITY_CCI</info>, <info>CUBRID_FACILITY_CLIENT</info>.

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_msg
type: function
doc:
<comment>Description:</comment>
  Récupère le message d'erreur de la dernière erreur survenue
  
  La fonction <strong>cubrid_error_msg()</strong> est utilisée pour récupérer le message d'erreur survenue lors de
  l'utilisation de l'API CUBRID. Habituellement, elle récupère le message d'erreur lorsque l'API
  retourne <info>false</info>.

<comment>Return:</comment>
  <info>string</info>  Le message d'erreur survenue.

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_code_facility()</strong>


id: cubrid_execute
type: function
doc:
<comment>Description:</comment>
  Exécute une requête SQL préparée
  
  La fonction <strong>cubrid_execute()</strong> est utilisée pour exécuter une requête SQL. Elle exécute la requête
  en utilisant le paramètre <strong>$conn_identifier</strong> et SQL, puis, retourne l'identifiant de requête créé.
  Elle est utilisée pour une exécution simple de requête, où le liage de paramètre n'est pas
  nécessaire. De plus, la fonction <strong>cubrid_execute()</strong> est utilisée pour exécuter la requête préparée
  en utilisant <strong>cubrid_prepare()</strong> et <strong>cubrid_bind()</strong>. À ce point, vous devez spécifier les arguments
  <strong>$request_identifier</strong> et <strong>$option</strong>.
  
  L'<strong>$option</strong> est utilisé pour déterminer si l'on doit récupérer l'IOD après l'exécution de la
  requête, et si l'on doit exécuter la requête en mode asynchrone ou non. <info>CUBRID_INCLUDE_OID</info> et
  <info>CUBRID_ASYNC</info>  (ou <info>CUBRID_EXEC_QUERY_ALL</info> si vous voulez exécuter plusieurs requêtes SQL) peuvent
  être spécifiés en utilisant l'opérateur OR. Si l'opérateur n'est pas spécifié, aucun des deux ne
  sera sélectionné. Si le drapeau <info>CUBRID_EXEC_QUERY_ALL</info> est défini, le mode synchrone (sync_mode)
  sera utilisé pour récupérer les résultats de la requête, et dans un tel cas, les règles suivantes
  seront appliquées :
  
  La valeur retournée sera le résultat de la première requête. Si une erreur survient dans une des
  requêtes, l'exécution sera vu comme étant un échec.  Pour une requête composée de q1 q2 et q3, si
  une erreur survient dans q2 alors que q1 a été exécutée avec succès, le résultat de q1 reste
  valide. Ainsi, l'exécution avec succès d'une précédente requête ne sera pas annulée lorsqu'une
  erreur survient.  Si une requête est exécutée avec succès, le résultat de la seconde requête peut
  être obtenu en utilisant la fonction <strong>cubrid_next_result()</strong>.
  
  Si le premier paramètre est <strong>$request_identifier</strong> pour exécuter la fonction <strong>cubrid_prepare()</strong>, vous
  pouvez spécifier une option, <info>CUBRID_ASYNC</info> uniquement.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>     Identifiant de connexion.
  <info>string</info>    <strong>$sql</strong>                 SQL à exécuter.
  <info>int</info>       <strong>$option</strong>              Option d'exécution de la requête : <info>CUBRID_INCLUDE_OID</info>,
                                 <info>CUBRID_ASYNC</info>, <info>CUBRID_EXEC_QUERY_ALL</info>.
  <info>resource</info>  <strong>$request_identifier</strong>  Identifiant de requête pour la fonction <strong>cubrid_prepare()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Un identifiant de requête, lorsque l'opération a été réalisée avec succès et que le
            premier paramètre est l'identifiant de connexion ; <info>true</info>, lorsque l'opération a été
            réalisée avec succès et que le premier paramètre est l'identifiant de requête, ou <info>false</info>
            si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_bind()</strong>
   * <strong>cubrid_next_result()</strong>
   * <strong>cubrid_close_request()</strong>
   * <strong>cubrid_commit()</strong>
   * <strong>cubrid_rollback()</strong>


id: cubrid_fetch
type: function
doc:
<comment>Description:</comment>
  Récupère la prochaine ligne du jeu de résultats
  
  La fonction <strong>cubrid_fetch()</strong> est utilisée pour récupérer une seule ligne depuis le résultat de la
  requête. Le curseur se déplace automatiquement sur la prochaine ligne une fois la récupération
  effectuée.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient de l'appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Type du tableau à retourner : CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH,
                     CUBRID_OBJECT. Si vous voulez utiliser un objet LOB, vous pouvez utiliser
                     CUBRID_LOB.

<comment>Return:</comment>
  <info>mixed</info>  Tableau ou objet de résultat, en cas de succès.
         
         <info>false</info> lorsqu'il n'y a plus de ligne de disponible, NULL si une erreur survient.
         
         Le résultat peut être sous la forme d'un tableau ou d'un objet ; le type de résultat peut
         être défini grâce au paramètre <strong>$type</strong>. La variable <strong>$type</strong> peut être définie à une des valeurs
         suivantes :
         
         Lorsque l'argument <strong>$type</strong> est omis, le résultat sera retourné en utilisant l'option
         CUBRID_BOTH par défaut. Lorsque vous voulez recevoir le résultat de la requête sous la
         forme d'un objet, le nom de la colonne du résultat doit être conforme aux règles de nommage
         des identifiants en PHP. Par exemple, les noms de colonnes comme "count(*)" ne peuvent être
         acceptés dans le type objet.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_array
type: function
doc:
<comment>Description:</comment>
  Récupère une ligne de résultat sous forme de tableau associatif, de tableau numérique, ou les deux
  
  La fonction <strong>cubrid_fetch_array()</strong> est utilisée pour récupérer une seule ligne depuis le résultat de
  la requête et retourne un tableau. Le curseur se déplace automatiquement sur la prochaine ligne
  une fois le résultat récupéré.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$Result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Type du tableau récupéré : CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH. Si vous avez
                     besoin d'utiliser un objet LOB, vous pouvez utiliser CUBRID_LOB.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau de chaînes de caractères correspondant à la ligne récupérée, lorsque
         l'opération a réussi.
         
         <info>false</info> lorsqu'il n'y a plus de ligne, NULL lorsqu'une erreur survient.
         
         Le type du tableau retourné dépend dont le type a été défini. En utilisant CUBRID_BOTH
         (valeur par défaut), vous récupérerez un tableau contenant à la fois des indices
         associatifs et numériques ; vous pouvez choisir explicitement ce type via l'argument <strong>$type</strong>.
         La variable <strong>$type</strong> peut être définie à une des valeurs suivantes :

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Retourne un tableau associatif correspondant à la ligne récupérée
  
  Cette fonction retourne un tableau associatif correspondant à la ligne récupérée, puis, déplace le
  pointer de données interne sur la prochaine ligne. La fonction retourne <info>false</info> si il n'y a plus de
  résultat de disponible.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Le type ne peut être que CUBRID_LOB ; ce paramètre sera utilisé uniquement
                     lorsque vous avez besoin d'utiliser un objet LOB.

<comment>Return:</comment>
  <info>array</info>  Un tableau associatif, en cas de succès.
         
         <info>false</info> lorsqu'il n'y a plus de ligne, NULL si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_field
type: function
doc:
<comment>Description:</comment>
  Récupère des informations sur une colonne et les retourne sous la forme d'un objet
  
  Cette fonction retourne un objet avec certaines propriétés d'une colonne spécifique. Les
  propriétés de l'objet sont :
  
  <strong>$name</strong>Nom de la colonne<strong>$table</strong>Nom de la tableau contenant cette colonne<strong>$def</strong>Valeur par défaut de la
  colonne<strong>$max_length</strong>Longueur maximale de la colonne<strong>$not_null</strong>1 si la colonne ne peut être
  NULL<strong>$primary_key</strong>1 si la colonne est une clé primaire<strong>$unique_key</strong>1 si la colonne est une clé
  unique<strong>$multiple_key</strong>1 si la colonne est une clé non-unique<strong>$numeric</strong>1 si la colonne est de type
  numérique<strong>$blob</strong>1 si la colonne est de type BLOB<strong>$type</strong>Le type de la colonne<strong>$unsigned</strong>1 si la colonne
  n'est pas signée<strong>$zerofill</strong>1 si la colonne est complétée par des zéros
  
  Nom de la colonne
  
  Nom de la tableau contenant cette colonne
  
  Valeur par défaut de la colonne
  
  Longueur maximale de la colonne
  
  1 si la colonne ne peut être NULL
  
  1 si la colonne est une clé primaire
  
  1 si la colonne est une clé unique
  
  1 si la colonne est une clé non-unique
  
  1 si la colonne est de type numérique
  
  1 si la colonne est de type BLOB
  
  Le type de la colonne
  
  1 si la colonne n'est pas signée
  
  1 si la colonne est complétée par des zéros

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  La position numérique du champ. Si la position du champ n'est pas
                           spécifiée, le prochain champ (qui n'a pas encore été récupéré par cette
                           fonction) est récupéré. Le paramètre <strong>$field_offset</strong> commence à zéro.

<comment>Return:</comment>
  <info>object</info>  Un objet avec certaines propriétés d'une colonne spécifique, en cas de succès.
          
          <info>false</info> si une erreur survient.


id: cubrid_fetch_lengths
type: function
doc:
<comment>Description:</comment>
  Retourne un tableau contenant les longueurs des valeurs de chaque champ de la ligne courante
  
  Cette fonction retourne un tableau numérique avec les longueurs des valeurs de chaque champ depuis
  la ligne courante du jeu de résultats, ou retourne <info>false</info> si une erreur survient.
  
  Si le type de données du champ est BLOB/CLOB, vous devez utiliser la fonction <strong>cubrid_lob_size()</strong>
  afin d'en connaître sa longueur.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>

<comment>Return:</comment>
  <info>array</info>  Un tableau numérique en cas de succès.
         
         <info>false</info> si une erreur survient.


id: cubrid_fetch_object
type: function
doc:
<comment>Description:</comment>
  Récupère la prochaine ligne et la retourne sous la forme d'un objet
  
  Cette fonction retourne un objet avec les noms de la colonne du jeu de résultats comme propriétés.
  Les valeurs de ces propriétés sont extraites depuis la ligne courante du jeu de résultats.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>
  <info>string</info>    <strong>$class_name</strong>  Le nom de la classe à instancier, à définir les propriétés et à retourner.
                         Si non spécifié, un objet <class>stdClass</class> est retourné.
  <info>array</info>     <strong>$params</strong>      Un tableau de paramètres optionnels à passer au constructeur de la classe
                         <strong>$class_name</strong>.
  <info>int</info>       <strong>$type</strong>        Le type ne peut être que CUBRID_LOB ; ce paramètre sera utilisé uniquement
                         lorsque vous avez besoin d'utiliser un objet lob.

<comment>Return:</comment>
  <info>object</info>  Un objet en cas de succès.
          
          <info>false</info> lorsqu'il n'y a plus de ligne, NULL si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_row()</strong>


id: cubrid_fetch_row
type: function
doc:
<comment>Description:</comment>
  Retourne un tableau numérique avec les valeurs de la ligne courante
  
  Cette fonction retourne un tableau numérique avec les valeurs de la ligne courante depuis le jeu
  de résultats, en commençant à 0 et déplace le pointeur interne de données.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Le type ne peut être que CUBRID_LOB ; ce paramètre sera utilisé uniquement
                     lorsque vous avez besoin d'utiliser un objet lob.

<comment>Return:</comment>
  <info>array</info>  Un tableau numérique en cas de succès.
         
         <info>false</info> lorsqu'il n"y a plus de ligne, NULL si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_field_flags
type: function
doc:
<comment>Description:</comment>
  Retourne une chaîne avec les drapeaux de la position du champ fourni
  
  Cette fonction retourne une chaîne de caractères avec les drapeaux de la position du champ fourni,
  séparés par un espace. Vous pouvez utiliser la fonction explode() pour récupérer chaque drapeau.
  Les drapeaux disponibles sont : <info>not_null</info>, <info>primary_key</info>, <info>unique_key</info>, <info>foreign_key</info>, <info>auto_increment</info>,
  <info>shared</info>, <info>reverse_index</info>, <info>reverse_unique</info> et <info>timestamp</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        Le paramètre <strong>$result</strong> provient de l'appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  La position numérique du champ. <strong>$field_offset</strong> commence à zéro (0). Si
                           <strong>$field_offset</strong> n'existe pas, une erreur de niveau <info>E_WARNING</info> sera également
                           émise.

<comment>Return:</comment>
  <info>string</info>  Une chaîne de caractères avec les drapeaux, en cas de succès.
          
          <info>false</info> si la valeur de field_offset est invalide.
          
          -1 si la requête SQL n'est pas de type SELECT.


id: cubrid_field_len
type: function
doc:
<comment>Description:</comment>
  Récupère la longueur maximale du champ spécifié
  
  Cette fonction retourne la longueur maximale du champ spécifié en cas de succès, ou <info>false</info> si une
  erreur survient.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        Le paramètre <strong>$result</strong> provient de l'appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  La position numérique du champ. <strong>$field_offset</strong> commence à 0. Si
                           <strong>$field_offset</strong> n'existe pas, une erreur de niveau <info>E_WARNING</info> sera également
                           émise.

<comment>Return:</comment>
  <info>int</info>  La longueur maximale, en cas de succès.
       
       <info>false</info> si une erreur survient.


id: cubrid_field_name
type: function
doc:
<comment>Description:</comment>
  Retourne le nom du champ spécifié
  
  Cette fonction retourne le nom du champ spécifié par son index en cas de succès, ou <info>false</info> si une
  erreur survient.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        Le paramètre <strong>$result</strong> provient de l'appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  La position numérique du champ. <strong>$field_offset</strong> commence à zéro (0). Si
                           <strong>$field_offset</strong> n'existe pas, une erreur de niveau <info>E_WARNING</info> sera également
                           émise.

<comment>Return:</comment>
  <info>string</info>  Nom du champ spécifié par son index en cas de succès.
          
          <info>false</info> si une erreur survient.


id: cubrid_field_seek
type: function
doc:
<comment>Description:</comment>
  Déplace le curseur du jeu de résultats à une position spécifiée
  
  Cette fonction déplace le curseur du jeu de résultats à une position spécifiée. La position est
  utilisée par la fonction <strong>cubrid_fetch_field()</strong> si elle n'inclut pas une position de champ. La
  fonction retourne <info>true</info> en cas de succès, <info>false</info> sinon.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        Le paramètre <strong>$result</strong> provient de l'appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  La position numérique du champ. <strong>$field_offset</strong> commence à zéro (0). Si
                           <strong>$field_offset</strong> n'existe pas, une erreur de niveau <info>E_WARNING</info> sera également
                           émise.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> en cas de succès.
        
        <info>false</info> si une erreur survient.


id: cubrid_field_table
type: function
doc:
<comment>Description:</comment>
  Retourne le nom de la table d'un champ spécifié
  
  Cette fonction retourne le nom de la table d'un champ spécifié. Ceci est utile lors de
  l'utilisation d'une requête SELECT volumineuses avec des jointures.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> provient d'un appel à <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  La position numérique du champ. <strong>$field_offset</strong> commence à zéro (0). Si
                           <strong>$field_offset</strong> n'existe pas, une erreur de niveau <info>E_WARNING</info> sera également
                           émise.

<comment>Return:</comment>
  <info>string</info>  Nom de la table du champ spécifié, en cas de succès.
          
          <info>false</info> when invalid field_offset value.
          
          -1 si la requête SQL n'est pas de type SELECT.


id: cubrid_field_type
type: function
doc:
<comment>Description:</comment>
  Retourne le type de la colonne correspondant à la position du champ fourni
  
  Cette fonction retourne le type de la colonne correspondant à la position du champ fourni. Le type
  du champ retourné peut être un parmi les suivants : "int", "real", "string", etc.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> provient d'un appel à <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  Position numérique du champ. le paramètre <strong>$field_offset</strong> commence à zéro
                           (0). Si <strong>$field_offset</strong> n'existe pas, une erreur de niveau <info>E_WARNING</info> sera
                           également émise.

<comment>Return:</comment>
  <info>string</info>  Le type de la colonne en cas de succès.
          
          <info>false</info> Lorsque la valeur de field_offset est invalide.
          
          -1 si la requête SQL n'est pas de type SELECT.


id: cubrid_free_result
type: function
doc:
<comment>Description:</comment>
  Libère la mémoire occupée par les données de résultat
  
  Cette fonction libère la mémoire occupées par les données de résultat. Elle retourne <info>true</info> en cas
  de succès, <info>false</info> sinon. Notez que cette fonction ne libère que le buffer de récupération du
  client, et que si vous voulez libérer toute la mémoire, vous devez utilisez la fonction
  <strong>cubrid_close_request()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.


id: cubrid_get
type: function
doc:
<comment>Description:</comment>
  Récupère une colonne en utilisant son OID
  
  La fonction <strong>cubrid_get()</strong> est utilisée pour récupérer l'attribut de l'instance représentée par
  l'<strong>$oid</strong> fourni. Vous pouvez récupérer un seul attribut en utilisant le type de données "chaîne de
  caractères" de l'argument <strong>$attr</strong> ou plusieurs attributs en utilisant le type de données "tableau"
  de l'argument <strong>$attr</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance depuis laquelle vous voulez lire.
  <info>mixed</info>     <strong>$attr</strong>             Nom de l'attribut que vous voulez lire.

<comment>Return:</comment>
  <info>mixed</info>  Le contenu de l'attribut demandé, lorsque l'opération a réussi : lorsque le paramètre <strong>$attr</strong>
         est défini comme type de données "chaîne de caractères", le résultat est retourné sous la
         forme d'une chaîne de caractères ; lorsque le paramètre <strong>$attr</strong> est défini comme type de
         données "tableau" (tableau numérique commençant à 0), le résultat est retourné sous la
         forme d'un tableau associatif. Lorsque le paramètre <strong>$attr</strong> est omis, alors tous les
         attributs seront retournés dans un tableau.
         
         <info>false</info> si une erreur survient ou si le résultat vaut <info>null</info> (si une erreur survient, pour
         distinguer d'une chaîne vide, un message d'alerte sera émis. Vous pouvez récupérer l'erreur
         en utilisant la fonction <strong>cubrid_error_code()</strong>).

<comment>See Also:</comment>
   * <strong>cubrid_put()</strong>


id: cubrid_get_autocommit
type: function
doc:
<comment>Description:</comment>
  Récupère le mode auto-commit de la connexion
  
  La fonction <strong>cubrid_get_autocommit()</strong> est utilisée pour récupérer le statut du mode auto-commit de
  la connexion à la base de données CUBRID.
  
  En CUBRID 8.4.0, le mode auto-commit est désactivé par défault pour la gestion des transactions.
  
  En CUBRID 8.4.1, le mode auto-commit est activé par défaut pour la gestion des transactions.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info>, lorsque le mode auto-commit est actif.
        
        <info>false</info>, lorsque le mode auto-commit est inactif.
        
        <info>null</info> Si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_set_autocommit()</strong>
   * <strong>cubrid_commit()</strong>


id: cubrid_get_charset
type: function
doc:
<comment>Description:</comment>
  Retourne le jeu de caractères utilisé sur la connexion CUBRID courante
  
  Cette fonction retourne le jeu de caractères sur la connexion CUBRID courante et est similaire à
  la fonction CUBRID compatible MySQL <strong>cubrid_client_encoding()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  La connexion CUBRID.

<comment>Return:</comment>
  <info>string</info>  Une chaîne de caractères représentant le jeu de caractères sur la connexion CUBRID en cas
          de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_client_encoding()</strong>


id: cubrid_get_class_name
type: function
doc:
<comment>Description:</comment>
  Récupère le nom de la classe en utilisant son OID
  
  La fonction <strong>cubrid_get_class_name()</strong> est utilisée pour récupérer le nom de la classe depuis l'<strong>$oid</strong>.
  Ce mécanisme ne fonctionne pas lors de la sélection de données depuis des tables systèmes, comme
  db_class.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance dont vous voulez vérifier l'existence.

<comment>Return:</comment>
  <info>string</info>  Le nom de la classe, en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_is_instance()</strong>
   * <strong>cubrid_drop()</strong>


id: cubrid_get_client_info
type: function
doc:
<comment>Description:</comment>
  Retourne la version de la bibliothèque cliente
  
  Cette fonction retourne une chaîne de caractères représentant la vesion de la bibliothèque
  cliente.

<comment>Return:</comment>
  <info>string</info>  Une chaîne de caractères représentant la version de la bibliothèque cliente en cas de
          succès, ou <info>false</info> si une erreur survient.


id: cubrid_get_db_parameter
type: function
doc:
<comment>Description:</comment>
  Retourne les paramètres de la base de données CUBRID
  
  Cette fonction retourne les paramètres de la base de données CUBRID, ou <info>false</info> si une erreur
  survient. Elle retourne un tableau associatif avec les valeurs des paramètres suivants:
  
  <info>PARAM_ISOLATION_LEVEL</info><info>PARAM_LOCK_TIMEOUT</info><info>PARAM_MAX_STRING_LENGTH</info><info>PARAM_AUTO_COMMIT</info>
  
  Paramètres de la base de donnéesParamètreDescriptionPARAM_ISOLATION_LEVELLe niveau d'isolation de
  la transaction.LOCK_TIMEOUTCUBRID fournit la fonctionnalité de verrou du délai d'expiration, qui
  définit le temps d'attente (en secondes) pour le verrou tant que la configuration du verrou de la
  transaction est autorisée. La valeur par défaut du paramètre lock_timeout_in_secs vaut -1, qui
  signifie que l'application cliente attendra indéfiniment tant que le verrou de transaction est
  autorisé.PARAM_AUTO_COMMITEn CUBRID PHP, le mode auto-commit est désactivé par défaut pour le
  gestionnaire de transaction. Il peut être défini par la fonction <strong>cubrid_set_autocommit()</strong>.
  
  La table suivante montre les niveaux d'isolation de 1 à 6 : Niveaux d'isolation supportés par
  CUBRIDNomDescriptionSERIALIZABLE (6)Dans ce niveau d'isolation, les problèmes de concurrence (i.e.
  lecture de données modifiées, lecture répétée de données, lecture de données fantôme, etc.) ne
  peuvent pas survenir.REPEATABLE READ CLASS avec REPEATABLE READ INSTANCES (5)Une autre transaction
  T2 ne peut pas mettre à jour le schéma de la table A tant que la transaction T1 lit la table A. La
  transaction T1 peut rencontrer des données fantômes de l'enregistrement R qui a été inséré par la
  transaction T2 lorsqu'elle récupère à plusieurs reprises un enregistrement spécifique.REPEATABLE
  READ CLASS with READ COMMITTED INSTANCES (or CURSOR STABILITY) (4)Une autre transaction T2 ne peut
  pas mettre à jour le schéma de la table A alors qu'une transaction T1 lit la table A. La
  transaction T1 peut rencontrer des lectures répétées de données qui ont  été mises à jour, et
  valider par une autre transaction T2 lorsqu'elle récupère à plusieurs reprises l'enregistrement
  R.REPEATABLE READ CLASS with READ UNCOMMITTED INSTANCES (3)Niveau d'isolation par défaut. Une
  transaction T2 ne peut pas mettre à jour le schéma de la table A alors qu'une transaction T1 lit
  la table A. La transaction T1 peut rencontrer des données non mises à jour pour l'enregistrement
  qui a été mis à jour mais non encore validé par la transaction T2.READ COMMITTED CLASS with READ
  COMMITTED INSTANCES (2)La transaction T1 peut rencontrer des lectures répétées de données pour la
  table qui a été mise à jour et validée par la transaction T2 alors qu'elle lit plusieurs fois la
  table A. La transaction T1 peut rencontrer des lectures répétées de données pour l'enregistrement
  qui a été mis à jour et validé par la transaction T2 alors qu'elle récupère à plusieurs reprises
  l'enregistrement R.READ COMMITTED CLASS with READ UNCOMMITTED INSTANCES (1)La transaction T1 peut
  rencontrer des lectures répétées de données pour la table qui a été mise à jour et validée par la
  transaction T2 alors qu'elle lit à plusieurs reprises la table A. La transaction T1 peut
  rencontrer des données non mises à jour pour l'enregistrement qui a été mise à jour mais non
  validé par la transaction T2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  La connexion CUBRID. Si l'identifiant de connexion n'est pas spécifié,
                              le dernier lien ouvert avec la fonction <strong>cubrid_connect()</strong> sera utilisé.

<comment>Return:</comment>
  <info>array</info>  Un tableau associatif contenant les paramètres de la base de données CUBRID en cas de
         succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_set_db_parameter()</strong>
   * <strong>cubrid_get_autocommit()</strong>


id: cubrid_get_query_timeout
type: function
doc:
<comment>Description:</comment>
  Récupère la valeur du délai d'attente maximal d'une requête
  
  La fonction <strong>cubrid_get_query_timeout()</strong> est utilisée pour récupérer le délai d'attente maximal
  d'une requête.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Un identifiant de requête.

<comment>Return:</comment>
  <info>int</info>  Retourne la valeur du délai d'attente maximal pour la requête en cas de succès, en
       millisecondes, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_set_query_timeout()</strong>


id: cubrid_get_server_info
type: function
doc:
<comment>Description:</comment>
  Retourne la version du serveur CUBRID
  
  Cette fonction retourne une chaîne de caractères représentant la version du serveur CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  L'identifiant de connexion CUBRID.

<comment>Return:</comment>
  <info>string</info>  Une chaîne de caractères représentant la version du serveur CUBRID en cas de succès, ou
          <info>false</info> si une erreur survient.


id: cubrid_insert_id
type: function
doc:
<comment>Description:</comment>
  Retourne l'identifiant généré pour la dernière mise à jour de la colonne AUTO_INCREMENT
  
  La fonction <strong>cubrid_insert_id()</strong> récupère l'identifiant généré pour la colonne AUTO_INCREMENT mise à
  jour par la précédente requête INSERT. Elle retourne 0 si la précédente requête ne génère pas de
  nouvelles lignes, ou <info>false</info> si une erreur survient.
  
  CUBRID supporte AUTO_INCREMENT pour plus d'une colonne dans une table. Dans la plupart des cas, il
  n'y en a qu'une seule. S'il y en a plusieurs, cette fonction ne doit pas être utilisée y compris
  si elle retourne une valeur.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  L'identifiant de connexion précédemment obtenu depuis un appel à la
                              fonction <strong>cubrid_connect()</strong>.

<comment>Return:</comment>
  <info>string</info>  Une chaîne de caractères représentant l'identifiant généré pour la colonne AUTO_INCREMENT
          par la précédente requête en cas de succès.
          
          0 si la précédente requête n'a généré aucune nouvelle ligne.
          
          <info>false</info> si une erreur survient.


id: cubrid_is_instance
type: function
doc:
<comment>Description:</comment>
  Vérifie si une instance existe
  
  La fonction <strong>cubrid_is_instance()</strong> est utilisée pour vérifier si l'instance pointée par l'<strong>$oid</strong>
  fournie existe ou non.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance dont vous voulez vérifier l'existence.

<comment>Return:</comment>
  <info>int</info>  1, si l'instance existe.
       
       0, si l'instance n'existe pas.
       
       -1, si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_drop()</strong>
   * <strong>cubrid_get_class_name()</strong>


id: cubrid_list_dbs
type: function
doc:
<comment>Description:</comment>
  Retourne un tableau contenant la liste de toutes les bases de données CUBRID existantes
  
  Cette fonction retourne un tableau contenant la liste de toutes les bases de données CUBRID
  existantes.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion CUBRID.

<comment>Return:</comment>
  <info>array</info>  Un tableau numérique contenant toutes les bases de données CUBRID existantes en cas de
         succès.
         
         <info>false</info> si une erreur survient.


id: cubrid_load_from_glo
type: function
doc:
<comment>Description:</comment>
  Lie une donnée
  
  La fonction <strong>cubrid_load_from_glo()</strong> est utilisée pour lire une donnée depuis une instance glo, et
  la sauvegarde dans un fichier donné.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              Oid de l'instance glo depuis laquelle vous voulez lire la donnée.
  <info>string</info>    <strong>$file_name</strong>        Nom du fichier où la sauvegarde de la donnée doit s'effectuer.

<comment>Return:</comment>
  <info>int</info>  <info>true</info> lorsque le processus est un succès.
       
       <info>false</info> lorsque le processus a échoué.

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_lob2_bind
type: function
doc:
<comment>Description:</comment>
  Lie un objet LOB ou une chaîne de caractères à un objet LOB
     comme paramètre d'une requête préparée
  
  La fonction <strong>cubrid_lob2_bind()</strong> est utilisée pour lier des données BLOB/CLOB à un marqueur
  correspondant dans une requête SQL passée à la fonction <strong>cubrid_prepare()</strong>. Si le paramètre
  <strong>$bind_value_type</strong> n'est pas fourni, la chaîne sera par défaut "BLOB". Mais si vous utilisez d'abord
  la fonction <strong>cubrid_lob2_new()</strong>, le paramètre <strong>$bind_value_type</strong> deviendra consistent avec le
  paramètre <strong>$type</strong> dans la fnction <strong>cubrid_lob2_new()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>   Identifiant de la demande, résultant de la fonction <strong>cubrid_prepare()</strong>.
  <info>int</info>       <strong>$bind_index</strong>       Position des paramètres liés. Commence à 1.
  <info>mixed</info>     <strong>$bind_value</strong>       Valeur actuelle pour le liage.
  <info>string</info>    <strong>$bind_value_type</strong>  Doit être "BLOB" ou "CLOB" et n'est pas sensible à la casse. S'il
                              n'est pas fourni, la valeur par défaut sera "BLOB".

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>


id: cubrid_lob2_close
type: function
doc:
<comment>Description:</comment>
  Ferme un objet LOB
  
  La fonction <strong>cubrid_lob2_close()</strong> est utilisée pour fermer un objet LOB, retourné par la fonction
  <strong>cubrid_lob2_new()</strong> ou récupéré depuis le jeu de résultats.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, résultant de la fonction <strong>cubrid_lob2_new()</strong> ou
                             récupéré depuis le jeu de résultats.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>


id: cubrid_lob2_export
type: function
doc:
<comment>Description:</comment>
  Exporte un objet LOB vers un fichier
  
  La fonction <strong>cubrid_lob2_export()</strong> est utilisée pour sauvegarder les données BLOB/CLOB dans un
  fichier. Pour utiliser cette fonction, vous devez tout d'abord utiliser la fonction
  <strong>cubrid_lob2_new()</strong> ou récupérer un objet LOB depuis la base de données CUBRID. Si le fichier
  n'existe pas, l'opération échouera. Cette fonction ne modifiera pas la position du curseur de
  l'objet LOB. Elle opère sur l'objet LOB dans sa totalité.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB résultant de la fonction <strong>cubrid_lob2_new()</strong> ou
                             récupérer depuis le jeu de résultat.
  <info></info>          <strong>$filename</strong>        Nom du fichier dans lequel vous souhaitez enregistrer les données
                             BLOB/CLOB. Le chemin vers le fichier peut également être spécifié.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>
   * <strong>cubrid_lob2_import()</strong>
   * <strong>cubrid_lob2_bind()</strong>


id: cubrid_lob2_import
type: function
doc:
<comment>Description:</comment>
  Importe des données BLOB/CLOB depuis un fichier
  
  La fonction <strong>cubrid_lob2_import()</strong> est utilisée pour importer des données BLOB/CLOB depuis un
  fichier. Pour utiliser cette fonction, vous devez d'abord utiliser la fonction <strong>cubrid_lob2_new()</strong>
  ou  récupérer un objet LOB depuis la base de données CUBRID. Si le fichier n'existe pas,
  l'opération échouera. Cette fonction n'impacte pas la position du curseur dans l'objet LOB ; elle
  opère sur l'objet LOB dans sa totalité.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, résultat de la fonction <strong>cubrid_lob2_new()</strong> ou
                             récupérer depuis le jeu de résultats.
  <info></info>          <strong>$filename</strong>        Le nom du fichier depuis lequel les données BLOB/CLOB doivent être
                             importées. Le chemin vers le fichier est également supporté.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>
   * <strong>cubrid_lob2_export()</strong>
   * <strong>cubrid_lob2_bind()</strong>


id: cubrid_lob2_new
type: function
doc:
<comment>Description:</comment>
  Crée un nouvel objet LOB
  
  La fonction <strong>cubrid_lob2_new()</strong> est utilisée pour créer un nouvel objet LOB (à la fois BLOB et
  CLOB). Cette fonction doit être utilisée avant de lier un objet LOB.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Un identifiant de connexion. S'il n'est pas spécifié, la dernière
                              connexion ouverte avec la fonction <strong>cubrid_connect()</strong> ou la fonction
                              <strong>cubrid_connect_with_url()</strong> sera utilisée.
  <info>string</info>    <strong>$type</strong>             Peut être "BLOB" ou "CLOB", et n'est pas sensible à la casse. La
                              valeur par défaut est "BLOB".

<comment>Return:</comment>
  <info>resource</info>  Un identifiant LOB en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_close()</strong>


id: cubrid_lob2_read
type: function
doc:
<comment>Description:</comment>
  Lit des données BLOB/CLOB
  
  La fonction <strong>cubrid_lob2_read()</strong> lit <strong>$len</strong> octets depuis les données LOB, et retourne les octets lus.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, résultant de la fonction <strong>cubrid_lob2_new()</strong> ou
                             récupérer depuis le jeu de résultats.
  <info>int</info>       <strong>$len</strong>             Quantité de données à lire depuis les données LOB.

<comment>Return:</comment>
  <info>string</info>  Retourne le contenu en tant que chaîne de caractères, <info>false</info> quand il n'y a plus de
          données, ou <info>null</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_seek
type: function
doc:
<comment>Description:</comment>
  Déplace le curseur d'un objet LOB
  
  La fonction <strong>cubrid_lob2_seek()</strong> est utilisée pour déplacer la position du curseur d'un objet LOB
  d'un pas spécifié par l'argument <strong>$offset</strong>, et dans la direction spécifiée par l'argument <strong>$origin</strong>.
  
  Pour définir l'argument <strong>$origin</strong>, vous pouvez utiliser la constante <info>CUBRID_CURSOR_FIRST</info> pour
  déplacer en avant la position du curseur de <strong>$offset</strong> unités depuis le début. Dans ce cas, <strong>$offset</strong>
  doit être une valeur positive.
  
  Si vous utilisez la constante <info>CUBRID_CURSOR_CURRENT</info> pour le paramètre <strong>$origin</strong>, vous pouvez vous
  déplacer en avant ou en arrière. L'argument <strong>$offset</strong> peut être négatif ou positif.
  
  Si vous utilisez la constante <info>CUBRID_CURSOR_LAST</info> pour le paramètre <strong>$origin</strong>, vous pouvez vous
  déplacer en arrière de <strong>$offset</strong> unités depuis la fin de l'objet LOB ; l'argument <strong>$offset</strong> peut
  seulement être positif dans ce cas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, résultant de la fonction <strong>cubrid_lob2_new()</strong> ou
                             récupérer depuis le jeu de résultats.
  <info>int</info>       <strong>$offset</strong>          Nombre d'unités à utiliser pour déplacer le curseur.
  <info>int</info>       <strong>$origin</strong>          Ce paramètre peut prendre les valeurs suivantes :
                             
                             CUBRID_CURSOR_FIRST : Se déplace en avant depuis le début.
                             
                             CUBRID_CURSOR_CURRENT : Se déplace en avant ou en arrière, depuis la
                             position courante.
                             
                             CUBRID_CURSOR_LAST : Se déplace en arrière depuis la fin de l'objjet
                             LOB.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_seek64
type: function
doc:
<comment>Description:</comment>
  Déplace le curseur d'un objet LOB
  
  La fonction <strong>cubrid_lob2_seek64()</strong> est utilisée pour déplacer la position du curseur dans un objet
  LOB d'une valeur fournie par le paramètre <strong>$offset</strong>, dans la direction fournie par le paramètre
  <strong>$origin</strong>. Si la position <strong>$offset</strong> est plus grande que la capacité de stockage d'un entier, vous
  pouvez utiliser cette fonction.
  
  Pour définir le paramètre <strong>$origin</strong>, vous pouvez utiliser la constante <info>CUBRID_CURSOR_FIRST</info> pour
  définir la position du curseur à laquelle on ajoute <strong>$offset</strong> unités depuis le début. Dans ce cas,
  <strong>$offset</strong> doit être une valeur positive.
  
  Si vous utilisez <info>CUBRID_CURSOR_CURRENT</info> pour le paramètre <strong>$origin</strong>, vous pouvez vous déplacer vers
  l'arrière, comme vers l'avant. Et le paramètre <strong>$offset</strong> pourra être positif ou négatif.
  
  Si vous utilisez la constante <info>CUBRID_CURSOR_LAST</info> pour le paramètre <strong>$origin</strong>, vous pouvez vous
  déplacer en arrière de <strong>$offset</strong> unités depuis la fin de l'objet LOB et et le paramètre <strong>$offset</strong> ne
  pourra être que positif.
  
  Si vous utilisez cette fonction pour déplacer la position du curseur d'un objet LOB, vous devriez
  passer le paramètre <strong>$offset</strong> sous la forme d'une chaîne de caractères.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, récupéré depuis la fonction <strong>cubrid_lob2_new()</strong> ou
                             depuis le jeu de résultats.
  <info>string</info>    <strong>$offset</strong>          Nombre d'unités de déplacement du curseur.
  <info>int</info>       <strong>$origin</strong>          Ce paramètre peut prendre les valeurs suivantes :
                             
                             CUBRID_CURSOR_FIRST : déplace le curseur vers l'avant en partant du
                             début.
                             
                             CUBRID_CURSOR_CURRENT :  déplace le curseur vers l'arrière et vers
                             l'avant depuis la position courante.
                             
                             CUBRID_CURSOR_LAST : déplace le curseur vers l'arrière depuis la fin de
                             l'objet LOB.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_size
type: function
doc:
<comment>Description:</comment>
  Récupère la taille d'un objet LOB
  
  La fonction <strong>cubrid_lob2_size()</strong> est utilisée pour récupérer la taille d'un objet LOB.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, récupéré depuis la fonction <strong>cubrid_lob2_new()</strong> ou
                             depuis le jeu de résultats.

<comment>Return:</comment>
  <info>int</info>  Retourne la taille de l'objet LOB en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_size64
type: function
doc:
<comment>Description:</comment>
  Récupère la taille d'un objet LOB
  
  La fonction <strong>cubrid_lob2_size64()</strong> est utilisée pour récupérer la taille d'un objet LOB. Si la
  taille de l'objet LOB est plus grande que la capacité de stockage d'un entier, vous pouvez
  utiliser cette fonction, et elle vous retournera la taille sous la forme d'une chaîne de
  caractères.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, récupéré depuis la fonction <strong>cubrid_lob2_new()</strong> ou
                             depuis le jeu de résultats.

<comment>Return:</comment>
  <info>string</info>  Retourne la taille d'un objet LOB sous la forme d'une chaîne de caractères en cas de
          succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>


id: cubrid_lob2_tell
type: function
doc:
<comment>Description:</comment>
  Récupère la position du curseur dans un objet LOB
  
  La fonction <strong>cubrid_lob2_tell()</strong> est utilisée pour récupérer la position du curseur dans l'objet
  LOB.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, récupéré depuis la fonction <strong>cubrid_lob2_new()</strong> ou
                             depuis le jeu de résultats.

<comment>Return:</comment>
  <info>int</info>  Retourne la position du curseur dans l'objet LOB en cas de succès, ou <info>false</info> si une erreur
       survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_tell64
type: function
doc:
<comment>Description:</comment>
  Récupère la position du curseur dans l'objet LOB
  
  La fonction <strong>cubrid_lob2_tell64()</strong> est utilisée pour récupérer la position du curseur dans l'objet
  LOB. Si la taille de l'objet LOB est plus grande que la capacité de stockage d'un entier, vous
  pouvez utiliser cette fonction et elle vous retournera l'information sous la forme d'une chaîne de
  caractères.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, récupéré depuis la fonction <strong>cubrid_lob2_new()</strong> ou
                             depuis le jeu de résultats.

<comment>Return:</comment>
  <info>string</info>  Retourne la position du curseur dans l'objet LOB, sous la forme d'une chaîne de caractères
          en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_write
type: function
doc:
<comment>Description:</comment>
  Ecrit dans un objet LOB
  
  La fonction <strong>cubrid_lob2_write()</strong> lit les données depuis le paramètre <strong>$buf</strong> et les stocke dans
  l'objet LOB. Notez que cette fonction ne peut ajouter actuellement que des caractères.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Un identifiant LOB, récupéré depuis la fonction <strong>cubrid_lob2_new()</strong> ou
                             depuis le jeu de résultats.
  <info>string</info>    <strong>$buf</strong>             Les données qui doivent être écrites dans l'objet LOB.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob_close
type: function
doc:
<comment>Description:</comment>
  Ferme un BLOB/CLOB
  
  La fonction <strong>cubrid_lob_close()</strong> est utilisée pour fermer tous les BLOB/CLOB retournés depuis la
  fonction <strong>cubrid_lob_get()</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$lob_identifier_array</strong>  Un tableau d'identifiants LOB retournés par la fonction
                                <strong>cubrid_lob_get()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_export
type: function
doc:
<comment>Description:</comment>
  Exporte des données BLOB/CLOB vers un fichier
  
  La fonction <strong>cubrid_lob_export()</strong> est utilisée pour récupérer les données BLOB/CLOB depuis la base
  de données CUBRID, et sauvegarde leurs contenus dans un fichier. Pour utiliser cette fonction,
  vous devez utiliser d'abord la fonction <strong>cubrid_lob_get()</strong> pour récupérer les informations des
  BLOB/CLOB depuis CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>resource</info>  <strong>$lob_identifier</strong>   Identifiant LOB.
  <info>string</info>    <strong>$path_name</strong>        Chemin vers le fichier.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_get
type: function
doc:
<comment>Description:</comment>
  Récupère les données BLOB/CLOB
  
  La fonction <strong>cubrid_lob_get()</strong> est utilisée pour récupérer les données d'informations méta BLOB/CLOB
  depuis la base de données CUBRID (CUBRID récupère les BLOB/CLOB en exécutant une requête SQL), et
  retourne tous les LOBs sous la forme d'un tableau de ressources. Assurez-vous que le SQL récupère
  uniquement une seule colonne et que le type de données est bien BLOB ou CLOB.
  
  Gardez à l'esprit que l'utilisation de la fonction <strong>cubrid_lob_close()</strong> libère les LOBs si vous n'en
  avez plus besoin.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$sql</strong>              Requête SQL à exécuter.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau de ressources LOB en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_send
type: function
doc:
<comment>Description:</comment>
  Lit les données BLOB/CLOB et les envoye au navigateur
  
  La fonction <strong>cubrid_lob_send()</strong> lit des données BLOB/CLOB et les passent au navigateur. Pour
  utiliser cette fonction, vous devez utiliser d'abord la fonction <strong>cubrid_lob_get()</strong> pour récupérer
  les informations des BLOB/CLOB depuis CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>resource</info>  <strong>$lob_identifier</strong>   Identifiant LOB.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>


id: cubrid_lob_size
type: function
doc:
<comment>Description:</comment>
  Récupère la taille des données BLOB/CLOB
  
  La fonction <strong>cubrid_lob_size()</strong> est utilisée pour récupérer la taille des données BLOB/CLOB.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Identifiant LOB.

<comment>Return:</comment>
  <info>string</info>  Une chaîne représentant la taille des données LOB, lorsque l'opération a réussi, ou <info>false</info>
          si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lock_read
type: function
doc:
<comment>Description:</comment>
  Place un verrou de lecture sur l'OID fourni
  
  La fonction <strong>cubrid_lock_read()</strong> est utilisée pour placer un verrou de lecture sur l'instance
  pointée par l'<strong>$oid</strong> fournie.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance dont vous voulez verrouiller la lecture.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lock_write()</strong>


id: cubrid_lock_write
type: function
doc:
<comment>Description:</comment>
  Place un verrou d'écriture sur l'OID fourni
  
  La fonction <strong>cubrid_lock_write()</strong> est utilisée pour placer un verrou d'écriture sur l'instance
  pointée par l'<strong>$oid</strong> fournie.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance dont vous voulez placer un verrou d'écriture.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_lock_read()</strong>


id: cubrid_move_cursor
type: function
doc:
<comment>Description:</comment>
  Déplace le curseur dans le résultat
  
  La fonction <strong>cubrid_move_cursor()</strong> est utilisée pour déplacer le curseur courant suivant le
  paramètre <strong>$req_identifier</strong> de la valeur du paramètre <strong>$offset</strong> et dans la direction définie par le
  paramètre <strong>$origin</strong> argument. Pour définir l'argument <strong>$origin</strong>, vous pouvez utiliser
  <info>CUBRID_CURSOR_FIRST</info> pour la première partie du résultat, <info>CUBRID_CURSOR_CURRENT</info> pour la position
  courant du résultat, ou <info>CUBRID_CURSOR_LAST</info> pour la dernière partie du résultat. Si l'argument
  <strong>$origin</strong> n'est pas explicitement désigné, alors la fonction utilisera <info>CUBRID_CURSOR_CURRENT</info> comme
  valeur par défaut.
  
  Si la valeur courant du déplacement du curseur est au delà des limites valides, alors le curseur
  se déplace à la prochaine position après l'intervalle valide du curseur. Par exemple, si vous le
  déplacez de 20 unités dans le résultat dont la taille est de 10, alors le curseur se placera sur
  la 11ème place et retournera <info>CUBRID_NO_MORE_DATA</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.
  <info>int</info>       <strong>$offset</strong>          Nombre d'unités que vous voulez utiliser pour le déplacement.
  <info>int</info>       <strong>$origin</strong>          Cible où vous voulez déplacer le curseur, soit <info>CUBRID_CURSOR_FIRST</info>,
                             <info>CUBRID_CURSOR_CURRENT</info>, <info>CUBRID_CURSOR_LAST</info>.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_new_glo
type: function
doc:
<comment>Description:</comment>
  Crée une instance glo
  
  La fonction <strong>cubrid_new_glo()</strong> est utilisée pour créer une instance glo dans la classe demandée
  (classe glo). Le glo créé est de type LO, et est stocké dans le fichier <strong>$file_name</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$class_name</strong>       Nom de la classe dans laquelle vous voulez créer le glo.
  <info>string</info>    <strong>$file_name</strong>        Le nom du fichier dans lequel vous voulez sauvegarder le nouveau glo
                              créé.

<comment>Return:</comment>
  <info>string</info>  OID de l'instance créée en cas de succès.
          
          <info>false</info> en cas d'échec.

<comment>See Also:</comment>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_next_result
type: function
doc:
<comment>Description:</comment>
  Récupère le résultat de la prochaine requête lors de l'exécution
     de requêtes SQL multiples
  
  La fonction <strong>cubrid_next_result()</strong> est utilisée pour récupérer les résultats de la prochaine requête
  si plusieurs requêtes SQL sont exécutées et que le drapeau <info>CUBRID_EXEC_QUERY_ALL</info> est défini lors
  de l'utilisation de la fonction <strong>cubrid_execute()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient de l'appel à la fonction <strong>cubrid_execute()</strong>

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_num_cols
type: function
doc:
<comment>Description:</comment>
  Récupère le nombre de colonnes du jeu de résultats
  
  La fonction <strong>cubrid_num_cols()</strong> est utilisée pour récupérer le nombre de colonnes depuis le résultat
  de la requête. Elle ne peut être utilisée que lorsque la requête est de type <return>SELECT</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le résultat.

<comment>Return:</comment>
  <info>int</info>  Nombre de colonnes en cas de succès.
       
       <info>false</info>, si la requête SQL n'est pas de type SELECT.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_num_rows()</strong>


id: cubrid_num_fields
type: function
doc:
<comment>Description:</comment>
  Retourne le nombre de colonnes dans le jeu de résultats
  
  Cette fonction retourne le nombre de colonnes dans le jeu de résultats en cas de succès, ou <info>false</info>
  si une erreur survient.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>,
                     <strong>cubrid_query()</strong> ou <strong>cubrid_prepare()</strong>

<comment>Return:</comment>
  <info>int</info>  Nombre de colonnes en cas de succès.
       
       -1 si la requête SQL n'est pas de type SELECT.
       
       <info>false</info> si une erreur survient.


id: cubrid_num_rows
type: function
doc:
<comment>Description:</comment>
  Récupère le nombre de lignes d'un jeu de résultats
  
  La fonction <strong>cubrid_num_rows()</strong> est utilisée pour récupérer le nombre de lignes depuis le jeu de
  résultats. Vous ne pouvez l'utiliser que lorsque la requête est de type <return>SELECT</return>. Lorsque vous
  voulez savoir ce type de valeur pour une requête de type <return>INSERT</return>, <return>UPDATE</return> ou <return>DELETE</return>, vous devez
  utiliser la fonction <strong>cubrid_affected_rows()</strong>.
  
  Note : La fonction <strong>cubrid_num_rows()</strong> ne peut être utilisée que sur les requêtes synchrones ; elle
  retourne 0 sur des requêtes asynchrones.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>, la
                     fonction <strong>cubrid_query()</strong> ou la fonction <strong>cubrid_prepare()</strong>.

<comment>Return:</comment>
  <info>int</info>  Nombre de lignes en cas de succès.
       
       0 lorsque la requête a été effectuée en mode asynchrone.
       
       -1, si la requête SQL n'est pas de type SELECT.
       
       <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_num_cols()</strong>
   * <strong>cubrid_affected_rows()</strong>


id: cubrid_pconnect
type: function
doc:
<comment>Description:</comment>
  Ouvre une connexion persistante vers un serveur CUBRID
  
  Établit une connexion persistante vers un serveur CUBRID.
  
  <strong>cubrid_pconnect()</strong> agit de la même façon que <strong>cubrid_connect()</strong> avec deux différences majeures.
  
  Tout d'abord, lors de la connexion, la fonction tentera d'abord de trouver un lien (persistant)
  déjà ouvert avec le même nom d'hôte, sur le même port, utilisant la même base de données dbname
  ainsi que le même userid. Si un tel lien est trouvé, son identifiant sera retourné au lieu
  d'ouvrir une nouvelle connexion.
  
  Ensuite, la connexion vers le serveur MySQL ne sera pas fermée lorsque la fin du scripts est
  atteint. Au lieu de cela, le lien restera ouvert pour une utilisation future (<strong>cubrid_close()</strong> ou
  <strong>cubrid_disconnect()</strong> ne fermera pas les liens établis avec <strong>cubrid_pconnect()</strong>).
  
  Ce type de lien était appelé auparavant 'persistante'.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>    Nom de l'hôte ou adresse IP du serveur CUBRID CAS.
  <info>int</info>     <strong>$port</strong>    Numéro du port du serveur CUBRID CAS (BROKER_PORT configuré dans
                   $CUBRID/conf/cubrid_broker.conf).
  <info>string</info>  <strong>$dbname</strong>  Nom de la base de données.
  <info>string</info>  <strong>$userid</strong>  Nom d'utilisateur pour la base de données.
  <info>string</info>  <strong>$passwd</strong>  Mot de passe à associer avec le nom d'utilisateur.

<comment>Return:</comment>
  <info>resource</info>  Identifiant de connexion en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_pconnect_with_url
type: function
doc:
<comment>Description:</comment>
  Ouvre une connexion persistante vers un serveur CUBRID
  
  Établit une connexion persistante vers un serveur CUBRID.
  
  <strong>cubrid_pconnect_with_url()</strong> agit de la même façon que la fonction <strong>cubrid_connect_with_url()</strong>, avec
  deux différences majeures.
  
  Tout d'abord, lors de la connexion, la fonction tentera tout d'abord de trouver un lien
  (persistant) déjà ouvert avec le même hôte, sur le même port, sur la même base de données dbname
  et utilisant le même userid. Si une telle connexion est trouvée, son identifiant sera retourné au
  lieu d'ouvrir une nouvelle connexion.
  
  Ensuite, la connexion vers le serveur MySQL ne sera pas fermée lorsque la fin du script sera
  atteint. Au lieu de cela, la connexion restera ouverte pour une utilisation future ( la fonction
  <strong>cubrid_close()</strong> ou la fonction <strong>cubrid_disconnect()</strong> ne fermera pas la connexion établie par la
  fonction <strong>cubrid_pconnect_with_url()</strong>).
  
  Ce type de lien était appelé, auparavant, 'persistant'.
  
  \<url&gt; ::= CUBRID:\<host&gt;:\<db_name&gt;:\<db_user&gt;:\<db_password&gt;:[?\<properties&gt;]
  
  \<properties&gt; ::= \<property&gt; [&\<property&gt;]
  
  \<properties&gt; ::= alhosts=\<alternative_hosts&gt;[ &rctime=\<time&gt;]
  
  \<properties&gt; ::= login_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= query_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= disconnect_on_query_timeout=true|false
  
  \<alternative_hosts&gt; ::= \<standby_broker1_host&gt;:\<port&gt; [,\<standby_broker2_host&gt;:\<port&gt;]
  
  \<host&gt; := HOSTNAME | IP_ADDR
  
  \<time&gt; := SECOND
  
  \<milli_sec&gt; := MILLI SECOND
  
  host : Un nom d'hôte ou une adresse IP du serveur maître de base de donnéesdb_name : Un nom de
  base de donnéesdb_user : Un nom d'utilisateur de la base de donnéesdb_password : Un mot de passe
  pour l'utilisateur de la base de donnéesautocommit : Le mode auto-commit de la connexion à la base
  de données alhosts : Spécifie l'information du broker du serveur, qui sera utilisé comme point de
  sortie lorsqu'il est impossible de se connecter au serveur actif. Vous pouvez spécifier plusieurs
  brokers dans ce cas, et la connexion aux brokers sera tentée dans l'ordre de la configuration
  alhosts  rctime : Un intervalle de temps à attendre avant de tenter une connexion vers un broker
  lorsqu'une erreur survient. Après qu'une erreur soit survenue, le système tentera une connexion
  vers un broker spécifié par althosts, termine la transaction, et ensuite, tente de se connecter au
  broker actif du serveur maître de base de données. La valeur par défaut est de 600 secondes.
  login_timeout : Valeur du délai maximal d'attente (unité : mseconde) pour l'identification à la
  base de données. Par défaut, cette valeur vaut 0, ce qui signifie que l'on attend indéfiniment.
  query_timeout : Valeur du délai maximal d'attente (unité : mseconde) pour l'exécution de la
  requête. Une fois cette valeur atteinte, un message pour annuler la requête envoyée au serveur est
  envoyé. La valeur retournée peut dépendre de la configuration de disconnect_on_query_timeout
  configuration ; même si le message pour annuler la requête a été envoyée au serveur, la requête
  peut réussir.  disconnect_on_query_timeout : Configure une valeur déterminant si l'on doit
  retourner immédiatement une erreur pour les fonctions exécutées après le délai maximal d'attente.
  La valeur par défaut est <info>false</info>.
  
  Les caractères <return>?</return> et <return>:</return> utilisés comme identifiants dans les URLs de connexion PHP ne peuvent être
  inclus dans le mot de passe. Voici un exemple de mot de passe invalide, car utilisant les
  caractères "<return>?:</return>" dans l'URL de connexion.
  
  $url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100";
  
  Les mots de passe contenant le caractère <return>?</return> ou le caractère <return>:</return> peuvent être passés en tant que
  paramètre séparé.
  
  $url = "CUBRID:localhost:33000:tbd:::?login_timeout=100";
  
  $conn = cubrid_pconnect_with_url ($url, "dba", "12?");
  
  Si le nom d'utilisateur ou le mot de passe est vide, vous ne devez pas supprimer les "<return>:</return>" ; voici
  un exemple :
  
  $url = "CUBRID:localhost:33000:demodb:::";

<comment>Param:</comment>
  <info>string</info>  <strong>$conn_url</strong>  Une chaîne de caractères qui contient les informations de connexion pour le
                     serveur.
  <info>string</info>  <strong>$userid</strong>    Nom d'utilisateur pour la base de données.
  <info>string</info>  <strong>$passwd</strong>    Mot de passe pour l'utilisateur.

<comment>Return:</comment>
  <info>resource</info>  Identifiant de connexion, lorsque le processus réussit, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_ping
type: function
doc:
<comment>Description:</comment>
  Ping une connexion au serveur ou se reconnecte s'il n'y a plus de connexion active
  
  Vérifie si la connexion au serveur est toujours active.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  L'identifiant de connexion CUBRID. Si l'identifiant de connexion n'est
                              pas spécifié, la dernière connexion ouverte avec la fonction
                              <strong>cubrid_connect()</strong> sera utilisée.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si la connexion au serveur CUBRID est active, <info>false</info> sinon.


id: cubrid_prepare
type: function
doc:
<comment>Description:</comment>
  Prépare une requête SQL pour son exécution
  
  La fonction <strong>cubrid_prepare()</strong> prépare une requête SQL pour un gestionnaire de connexion fournie.
  Cette requête SQL pré-compilée sera incluse dans la fonction <strong>cubrid_prepare()</strong>.
  
  De plus, vous pouvez utiliser cette requête à plusieurs reprises ou pour traiter de gros volumes
  de données. Une seule requête peut être utilisée et vous pouvez y placer des variables. L'ajout
  d'une variable se fait lorsque vous voulez lier une valeur dans la clause VALUES ou WHERE d'une
  requête. Notez qu'il est autorisé de lier une valeur à une variable (?) uniquement en utilisant la
  fonction <strong>cubrid_bind()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$prepare_stmt</strong>     Requête préparée.
  <info>int</info>       <strong>$option</strong>           OID retourné par l'option <info>CUBRID_INCLUDE_OID</info>.

<comment>Return:</comment>
  <info>resource</info>  Identifiant de requête en cas de succès, ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_bind()</strong>


id: cubrid_put
type: function
doc:
<comment>Description:</comment>
  Met à jour une colonne suivant son OID
  
  La fonction <strong>cubrid_put()</strong> est utilisée pour mettre à jour un attribut de l'instance pointée par
  l'<strong>$oid</strong> fournie.
  
  Vous pouvez mettre à jour un seul attribut en utilisant une chaîne de caractères dans le paramètre
  <strong>$attr</strong>. Dans ce cas, vous pouvez utiliser un entier, un nombre à virgule flottante, ou une chaîne
  de caractères comme <strong>$value</strong>. Pour mettre à jour plusieurs attributs, vous devez ignorer le
  paramètre <strong>$attr</strong> et définir l'argument <strong>$value</strong> en utilisant un tableau associatif.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance que vous voulez mettre à jour.
  <info>string</info>    <strong>$attr</strong>             Nom de l'attribut que vous voulez mettre à jour.
  <info>mixed</info>     <strong>$value</strong>            Nouvelle valeur que vous voulez assigner à l'attribut.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_get()</strong>
   * <strong>cubrid_set_add()</strong>
   * <strong>cubrid_set_drop()</strong>
   * <strong>cubrid_seq_insert()</strong>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_query
type: function
doc:
<comment>Description:</comment>
  Envoi une requête CUBRID
  
  La fonction <strong>cubrid_query()</strong> envoie une seule requête (l'envoi de plusieurs requête n'est pas
  supporté) à la base de données active sur le serveur associé avec le paramètre <strong>$conn_identifier</strong>
  fourni.

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            Une requête SQL
                              
                              Les données de la requête doivent être proprement échappées.
  <info>resource</info>  <strong>$conn_identifier</strong>  La connexion CUBRID. Si l'identifiant de connexion n'est pas spécifié,
                              la dernière connexion ouverte avec la fonction <strong>cubrid_connect()</strong> sera
                              utilisée.

<comment>Return:</comment>
  <info>resource</info>  Pour les requête de type SELECT, SHOW, DESCRIBE, EXPLAIN et autres requêtes retournant
            un jeu de résultats, <strong>cubrid_query()</strong> retourne une ressource en cas de succès, ou <info>false</info> si
            une erreur survient.
            
            Pour les autres requêtes (INSERT, UPDATE, DELETE, DROP, etc.), <strong>cubrid_query()</strong> retourne
            <info>true</info> en cas de succès, ou <info>false</info> si une erreur survient.
            
            La ressource de résultats retournée doit être passée à la fonction <strong>cubrid_fetch_array()</strong>,
            et autres fonctions gérants les ressources de résultats, afin d'accéder aux données
            retournées.
            
            Utilisez la fonction <strong>cubrid_num_rows()</strong> pour trouver le nombre de lignes retournées par
            une requête SELECT ou la fonction <strong>cubrid_affected_rows()</strong> afin de savoir le nombre de
            lignes affectées par une requête DELETE, INSERT, REPLACE, ou UPDATE.
            
            La fonction <strong>cubrid_query()</strong> échouera et retournera <info>false</info> si l'utilisateur n'a pas
            l'autorisation d'accéder à la table utilisée dans la requête.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_error()</strong>
   * <strong>cubrid_real_escape_string()</strong>
   * <strong>cubrid_result()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_unbuffered_query()</strong>


id: cubrid_real_escape_string
type: function
doc:
<comment>Description:</comment>
  Échappe les caractères spéciaux d'une chaîne pour l'utiliser dans une requête SQL
  
  Cette fonction retourne la version échappée de la chaîne fournie. Elle ajoute des antislashes aux
  caractères suivants : <info>'</info>.  En général, les guillemets simples sont utilisés pour entourer la
  chaîne. Les doubles guillemets peuvent être utilisés également suivant la valeur de ansi_quotes,
  qui est un paramètre des requêtes SQL. Si la valeur de ansi_quotes est "no", les guillemets
  doubles seront gérés comme un caractère de la chaîne et non un identifiant. La valeur par défaut
  est "yes".  Si vous voulez inclure un guillemet simple comme caractère d'une chaîne, vous devez le
  spécifier 2 fois.

<comment>Param:</comment>
  <info>string</info>    <strong>$unescaped_string</strong>  La chaîne de caractères à échapper.
  <info>resource</info>  <strong>$conn_identifier</strong>   L'identifiant de connexion CUBRID. Si l'identifiant de connexion
                               n'est pas spécifiée, la dernière connexion ouverte avec la fonction
                               <strong>cubrid_connect()</strong> sera utilisée.

<comment>Return:</comment>
  <info>string</info>  La version échappée de la chaîne de caractères fournie en cas de succès.
          
          <info>false</info> si une erreur survient.


id: cubrid_result
type: function
doc:
<comment>Description:</comment>
  Retourne la valeur d'un champ d'une ligne spécifique
  
  Cette fonction retourne la valeur d'un champ spécifique d'une ligne spécifique depuis un jeu de
  résultats.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Le paramètre <strong>$result</strong> provient d'un appel à la fonction <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$row</strong>     Le numéro de la ligne depuis le résultat à récupérer. Ce numéro commence à
                     partir de 0.
  <info>mixed</info>     <strong>$field</strong>   Le nom ou la position du champ <strong>$field</strong> à récupérer. Ce peut être la position du
                     champ, son nom, ou le nom de la table suivi d'un point, suivi du nom du champ
                     (tablename.fieldname). Si le nom de la colonne est un alias ('select foo as bar
                     from...'), utilisez l'alias au lieu du nom de la colonne. Si non défini, le
                     premier champ sera récupéré.

<comment>Return:</comment>
  <info>string</info>  La valeur du champ spécifié en cas de succès (<info>null</info> si la valeur est <info>null</info>).
          
          <info>false</info> si une erreur survient.


id: cubrid_rollback
type: function
doc:
<comment>Description:</comment>
  Annule une transaction
  
  La fonction <strong>cubrid_rollback()</strong> annule la transaction en cours pointée par le paramètre
  <strong>$conn_identifier</strong>.
  
  La connexion au serveur est fermée après l'appel à la fonction <strong>cubrid_rollback()</strong>. Cependant, le
  gestionnaire de connexion reste actif.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_commit()</strong>
   * <strong>cubrid_disconnect()</strong>


id: cubrid_save_to_glo
type: function
doc:
<comment>Description:</comment>
  Sauvegarde un fichier dans une instance glo
  
  La fonction <strong>cubrid_save_to_glo()</strong> est utilisée pour sauvegarder un fichier dans une instance glo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              Oid de l'instance glo dans laquelle le fichier sera sauvegardé.
  <info>string</info>    <strong>$file_name</strong>        Le nom du fichier à sauvegarder.

<comment>Return:</comment>
  <info>int</info>  <info>true</info> en cas de succès.
       
       <info>false</info> en cas d'échec.

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_schema
type: function
doc:
<comment>Description:</comment>
  Récupère des informations sur un schéma
  
  La fonction <strong>cubrid_schema()</strong> est utilisée pour récupérer des informations d'un schéma depuis la
  base de données. Pour récupérer les informations d'une classe particulière, il faut définir
  <strong>$class_name</strong>, pour récupérer les informations sur un attributs particulier (seulement utilisable
  avec <info>CUBRID_SCH_ATTR_PRIVILEGE</info>), il faut définir <strong>$attr_name</strong>.
  
  Le résultat de la fonction <strong>cubrid_schema()</strong> est retourné sous la forme d'un tableau à 2 dimensions
  (colonne (tableau associatif) * lignes (tableau numérique)). Les tables suivantes montrent les
  types d'un schéma ainsi que la structure d'une colonne du tableau résultant, suivant le type de
  schéma demandé.
  
  Composition du résultat pour chaque typeSchémaNuméro de colonneNom de la
  colonneValeurCUBRID_SCH_CLASS1NAME2TYPE0:system class 1:vclass
  2:classCUBRID_SCH_VCLASS1NAME2TYPE1:vclassCUBRID_SCH_QUERY_SPEC1QUERY_SPECCUBRID_SCH_ATTRIBUTE /
  CUBRID_SCH_CLASS_ATTRIBUTE1ATTR_NAME2DOMAIN3SCALE4PRECISION5INDEXED1:indexed6NOT NULL1:not
  null7SHARED1:shared8UNIQUE1:unique9DEFAULT10ATTR_ORDERbase:111CLASS_NAME12SOURCE_CLASS13IS_KEY1:keyCUBRID_SCH_METHOD
  /
  CUBRID_SCH_CLASS_METHOD1NAME2RET_DOMAIN3ARG_DOMAINCUBRID_SCH_METHOD_FILE1METHOD_FILECUBRID_SCH_SUPERCLASS
  / CUBRID_SCH_DIRECT_SUPER_CLASS / CUBRID_SCH_SUBCLASS1CLASS_NAME2TYPE0:system class 1:vclass
  2:classCUBRID_SCH_CONSTRAINT1TYPE0:unique 1:index 2:reverse unique 3:reverse
  index2NAME3ATTR_NAME4NUM_PAGES5NUM_KEYS6PRIMARY_KEY1:primary
  key7KEY_ORDERbase:1CUBRID_SCH_TRIGGER1NAME2STATUS3EVENT4TARGET_CLASS5TARGET_ATTR6ACTION_TIME7ACTION8PRIORITY9CONDITION_TIME10CONDITIONCUBRID_SCH_CLASS_PRIVILEGE
  / CUBRID_SCH_ATTR_PRIVILEGE1CLASS_NAME /
  ATTR_NAME2PRIVILEGE3GRANTABLECUBRID_SCH_PRIMARY_KEY1CLASS_NAME2ATTR_NAME3KEY_SEQbase:14KEY_NAMECUBRID_SCH_IMPORTED_KEYS
  / CUBRID_SCH_EXPORTED_KEYS /
  CUBRID_SCH_CROSS_REFERENCE1PKTABLE_NAME2PKCOLUMN_NAME3FKTABLE_NAMEbase:14FKCOLUMN_NAME5KEY_SEQbase:16UPDATE_ACTION0:cascade
  1:restrict 2:no action 3:set null7DELETE_ACTION0:cascade 1:restrict 2:no action 3:set
  null8FK_NAME9PK_NAME

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>int</info>       <strong>$schema_type</strong>      Données du schéma à récupérer.
  <info>string</info>    <strong>$class_name</strong>       Classe pour laquelle vous souhaitez connaître le schéma.
  <info>string</info>    <strong>$attr_name</strong>        Attribut pour lequel vous souhaitez connaître le schéma.

<comment>Return:</comment>
  <info>array</info>  Un tableau contenant les informations sur le schéma en cas de succès, ou <info>false</info> si une
         erreur survient.


id: cubrid_send_glo
type: function
doc:
<comment>Description:</comment>
  Lit les données depuis une instance glo
  
  La fonction <strong>cubrid_send_glo()</strong> est utilisée pour lire les données depuis une instance glo et les
  envoie à la sortie standard de PHP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              Oid de l'instance glo depuis laquelle les données sont lues.

<comment>Return:</comment>
  <info>int</info>  <info>true</info> en cas de succès.
       
       <info>false</info> en cas d'échec.

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>


id: cubrid_seq_drop
type: function
doc:
<comment>Description:</comment>
  Supprime un élément d'une séquence
  
  La fonction <strong>cubrid_seq_drop()</strong> est utilisée pour supprimer un élément de la base de données en se
  basant sur la séquence de types d'attributs fournie.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance à utiliser.
  <info>string</info>    <strong>$attr_name</strong>        Nom de l'attribut depuis lequel l'élément doit être supprimé.
  <info>int</info>       <strong>$index</strong>            Index de l'élément à supprimer (en commençant à 1).

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_seq_insert()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_seq_insert
type: function
doc:
<comment>Description:</comment>
  Insère un élément dans une séquence
  
  La fonction <strong>cubrid_col_insert()</strong> est utilisée pour insérer un élément dans une séquence de types
  d'attributs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance à utiliser.
  <info>string</info>    <strong>$attr_name</strong>        Nom de l'attribut à insérer.
  <info>int</info>       <strong>$index</strong>            Position de l'élement pour son insertion (en commençant à 1).
  <info>string</info>    <strong>$seq_element</strong>      Contenu de l'élément à insérer.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_seq_put
type: function
doc:
<comment>Description:</comment>
  Met à jour la valeur d'un élément d'une séquence
  
  La fonction <strong>cubrid_seq_put()</strong> est utilisée pour mettre à jour le contenu d'un élément dans une
  séquence de types d'attributs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance à utiliser.
  <info>string</info>    <strong>$attr_name</strong>        Nom de l'attribut à utiliser.
  <info>int</info>       <strong>$index</strong>            Index (en commençant à 1) de l'élément à mettre à jour.
  <info>string</info>    <strong>$seq_element</strong>      Nouveau contenu à placer dans l'élément.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_insert()</strong>


id: cubrid_set_add
type: function
doc:
<comment>Description:</comment>
  Insère un seul élément pour définir le type d'une colonne
  
  La fonction <strong>cubrid_set_add()</strong> est utilisée pour insérer un seul élément dans un jeu de types
  d'attributs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance à utiliser.
  <info>string</info>    <strong>$attr_name</strong>        Nom de l'attribut dans lequel le nouvel élément sera insérer.
  <info>string</info>    <strong>$set_element</strong>      Contenu de l'élément à insérer.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>


id: cubrid_set_autocommit
type: function
doc:
<comment>Description:</comment>
  Définit le mode auto-commit pour la connexion
  
  La fonction <strong>cubrid_set_autocommit()</strong> est utilisée pour définir le mode auto-commit pour la
  connexion à la base de données CUBRID.
  
  En CUBRID PHP, le mode auto-commit est désactivé par défaut pour la gestion des transactions.
  Lorsque le mode auto-commit passe de Off à On, tous les travaux en attente sont automatiquement
  validés.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>bool</info>      <strong>$mode</strong>             Le mode auto-commit. Les constantes suivantes peuvent être utilisées :
                              
                              <info>CUBRID_AUTOCOMMIT_FALSE</info><info>CUBRID_AUTOCOMMIT_TRUE</info>

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_get_autocommit()</strong>
   * <strong>cubrid_commit()</strong>


id: cubrid_set_db_parameter
type: function
doc:
<comment>Description:</comment>
  Définit les paramètres de base de données CUBRID
  
  La fonction <strong>cubrid_set_db_parameter()</strong> est utilisée pour définir les paramètres de base de données
  CUBRID. Elle peut définir les paramètres de base de données CUBRID suivants :
  
  <info>PARAM_ISOLATION_LEVEL</info><info>PARAM_LOCK_TIMEOUT</info>
  
  Le mode auto-commit peut être défini en utilisant la fonction <strong>cubrid_set_autocommit()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  La connexion CUBRID. Si l'identifiant de connexion n'est pas spécifié,
                              le dernier lien ouvert par la fonction <strong>cubrid_connect()</strong> sera utilisé.
  <info>int</info>       <strong>$param_type</strong>       Type de paramètre de la base de données.
  <info>int</info>       <strong>$param_value</strong>      Niveau d'isolation (1-6) ou la valeur du délai d'expiration (en
                              secondes).

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_get_db_parameter()</strong>
   * <strong>cubrid_set_autocommit()</strong>


id: cubrid_set_drop
type: function
doc:
<comment>Description:</comment>
  Supprime un élément
  
  La fonction <strong>cubrid_set_drop()</strong> est utilisée pour supprimer un élément depuis un attribut donné de
  la base de données.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion.
  <info>string</info>    <strong>$oid</strong>              OID de l'instance à utiliser.
  <info>string</info>    <strong>$attr_name</strong>        Nom de l'attribut depuis lequel l'élément sera supprimé.
  <info>string</info>    <strong>$set_element</strong>      Contenu de l'élément à supprimer.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_set_add()</strong>


id: cubrid_set_query_timeout
type: function
doc:
<comment>Description:</comment>
  Définit le délai maximal d'exécution d'une requête
  
  La fonction <strong>cubrid_set_query_timeout()</strong> est utilisée pour définir le délai maximal d'exécution
  d'une requête.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Identifiant de requête.
  <info>int</info>       <strong>$timeout</strong>         Délai maximal, en millisecondes.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>cubrid_get_query_timeout()</strong>


id: cubrid_unbuffered_query
type: function
doc:
<comment>Description:</comment>
  Exécute une requête sans placer les résultats en mémoire vive
  
  Cette fonction exécute une requête sans attendre que tous les résultats ait été récupérés. La
  fonction retournera lorsque les résultats seront générés.

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            Une requête SQL.
  <info>resource</info>  <strong>$conn_identifier</strong>  Identifiant de connexion. Si non fourni, la dernière connexion ouverte
                              avec la fonction <strong>cubrid_connect()</strong> sera utilisée.

<comment>Return:</comment>
  <info>resource</info>  Pour les requêtes de type SELECT, SHOW, DESCRIBE ou EXPLAIN, la fonction retournera une
            ressource d'identifiant de requête en cas de succès.
            
            Pour les autres types de requêtes SQL (UPDATE, DELETE, DROP, etc.), la fonction
            retournera <info>true</info> en cas de succès.
            
            <info>false</info> si une erreur survient.


id: cubrid_version
type: function
doc:
<comment>Description:</comment>
  Récupère la version du module PHP CUBRID
  
  La fonction <strong>cubrid_version()</strong> est utilisée pour récupérer la version du module PHP CUBRID.

<comment>Return:</comment>
  <info>string</info>  Information sur la version (i.e. "8.3.1.0001").

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_code_facility()</strong>


id: curl_close
type: function
doc:
<comment>Description:</comment>
  Ferme une session CURL
  
  Cette fonction n'a aucun effet. Antérieur à PHP 8.0.0, cette fonction était utilisé pour fermer
  une ressource.
  
  Ferme une session cURL et libère toutes les ressources réservées. L'identifiant cURL <strong>$handle</strong> est
  aussi effacé.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>void</info>  Aucune valeur n'est retournée.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_close()</strong>


id: curl_copy_handle
type: function
doc:
<comment>Description:</comment>
  Copie une ressource cURL avec toutes ses préférences
  
  Copie une ressource cURL, retournant une nouvelle ressource cURL avec les mêmes préférences.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>CurlHandle|false</info>  Retourne une nouvelle ressource cURL,  ou <info>false</info> si une erreur survient.


id: curl_errno
type: function
doc:
<comment>Description:</comment>
  Retourne le dernier message d'erreur cURL
  
  Retourne le numéro d'erreur de la dernière opération cURL.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Retourne le numéro de l'erreur ou <return>0</return> si aucune erreur n'est survenue.

<comment>See Also:</comment>
   * <strong>curl_error()</strong>
   * les codes erreurs cURL


id: curl_error
type: function
doc:
<comment>Description:</comment>
  Retourne une chaîne contenant le dernier message d'erreur cURL
  
  Retourne un message clair représentant la dernière erreur cURL.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>string</info>  Retourne le message d'erreur ou <return>''</return> (chaîne vide) si aucune erreur n'est survenue.

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>
   * Curl error codes


id: curl_escape
type: function
doc:
<comment>Description:</comment>
  Encode URL la chaîne fournie
  
  Cette fonction URL-encode la chaîne fournie suivant la RFC 3986.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.
  <info>string</info>      <strong>$string</strong>  La chaîne à encoder.

<comment>Return:</comment>
  <info>string|false</info>  Retourne la chaîne encodée ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>curl_unescape()</strong>
   * <strong>urlencode()</strong>
   * <strong>rawurlencode()</strong>
   * RFC 3986


id: curl_exec
type: function
doc:
<comment>Description:</comment>
  Exécute une session cURL
  
  Exécute la session cURL fournie.
  
  Cette fonction doit être appelée après l'initialisation et le paramétrage de la session cURL.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>string|bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.
               Cependant, si l'option <info>CURLOPT_RETURNTRANSFER</info> est définie, la fonction retournera le
               résultat en cas de succès, et <info>false</info> en cas d'échec.
               
               Cette fonction peut retourner <info>false</info>, mais elle peut aussi retourner une valeur
               équivalent à <info>false</info>. Veuillez lire la section sur les booléens pour plus
               d'informations. Utilisez l'opérateur === pour tester la valeur de retour exacte de
               cette fonction.
               
               Notez que les codes de status d'une réponse qui indiquent des erreurs (tel que <return>404
               Not found</return>) ne sont pas considérés comme des échecs. <strong>curl_getinfo()</strong> peut être utilisé
               pour vérifier ces cas.

<comment>See Also:</comment>
   * <strong>curl_multi_exec()</strong>


id: curl_getinfo
type: function
doc:
<comment>Description:</comment>
  Lit les informations détaillant un transfert cURL
  
  <strong>curl_getinfo()</strong> lit les informations  concernant le transfert <strong>$handle</strong>.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.
  <info>int|null</info>    <strong>$option</strong>  Ce paramètre peut prendre l'une des valeurs suivantes :
                       <info>CURLINFO_EFFECTIVE_URL</info> : Dernière URL réelle <info>CURLINFO_HTTP_CODE</info> : Le dernier
                       code de réponse. À partir de cURL 7.10.8, ceci est un alias hérité de
                       <info>CURLINFO_RESPONSE_CODE</info> <info>CURLINFO_FILETIME</info> : Date distante du document
                       récupéré, avec <info>CURLOPT_FILETIME</info> activé ; si -1 est retourné la date du
                       document distant est inconnue. <info>CURLINFO_TOTAL_TIME</info> : Durée de la transaction
                       en secondes pour le dernier transfert <info>CURLINFO_NAMELOOKUP_TIME</info> : Durée de
                       résolution du nom de domaine en secondes <info>CURLINFO_CONNECT_TIME</info> : Durée
                       d'établissement de la connexion en secondes <info>CURLINFO_PRETRANSFER_TIME</info> : Durée
                       en secondes, entre le début de la transaction et de début du transfert de
                       fichiers <info>CURLINFO_STARTTRANSFER_TIME</info> : Durée en secondes jusqu'à ce que le
                       premier octet soit sur le point d'être transféré <info>CURLINFO_REDIRECT_COUNT</info> :
                       Nombre de redirections, avec  l'option <info>CURLOPT_FOLLOWLOCATION</info> activée
                       <info>CURLINFO_REDIRECT_TIME</info> : Durée en secondes de toutes les étapes de
                       redirection avant que la transaction finale ne soit débutée, avec l'option
                       <info>CURLOPT_FOLLOWLOCATION</info> activée <info>CURLINFO_REDIRECT_URL</info> - Avec l'option
                       <info>CURLOPT_FOLLOWLOCATION</info> désactivée : URL de  redirection trouvée dans la
                       dernière transaction, qui devra être  interrogé manuellement par la suite. Si
                       l'option  <info>CURLOPT_FOLLOWLOCATION</info> est activée : cette valeur  est vide. Dans
                       ce cas, l'url de redirection est disponible dans  <info>CURLINFO_EFFECTIVE_URL</info>
                       <info>CURLINFO_PRIMARY_IP</info> - Adresse IP de la plus  récente connexion
                       <info>CURLINFO_PRIMARY_PORT</info> - Port de destination de  la plus récente connexion
                       <info>CURLINFO_LOCAL_IP</info> - Adresse IP locale (source) de  la plus récente connexion
                       <info>CURLINFO_LOCAL_PORT</info> - Port local (source) de la  plus récente connexion
                       <info>CURLINFO_SIZE_UPLOAD</info> : Nombre total  d'octets envoyés <info>CURLINFO_SIZE_DOWNLOAD</info>
                       : Nombre total  d'octets téléchargés <info>CURLINFO_SPEED_DOWNLOAD</info> : Vitesse
                       moyenne de téléchargement <info>CURLINFO_SPEED_UPLOAD</info> : Vitesse moyenne d'envoi
                       <info>CURLINFO_HEADER_SIZE</info> : Taille des en-têtes reçus <info>CURLINFO_HEADER_OUT</info> : La
                       chaîne de requête envoyée. Pour que cela fonctionne, appelez <strong>curl_setopt()</strong>
                       avec l'option <info>CURLINFO_HEADER_OUT</info>. <info>CURLINFO_REFERER</info> - L'en-tête referrer
                       <info>CURLINFO_REQUEST_SIZE</info> : Taille totale des  requêtes envoyées. Actuellement,
                       uniquement pour les requêtes HTTP <info>CURLINFO_RETRY_AFTER</info> - L'information de
                       l'en-tête <return>Retry-After:</return>, ou zéro s'il n'y a pas d'en-tête valide.
                       <info>CURLINFO_SSL_VERIFYRESULT</info> : Résultat de la vérification de la certification
                       SSL demandée par  <info>CURLOPT_SSL_VERIFYPEER</info> <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD</info> :
                       Taille du corps du téléchargement, lu dans l'en-tête  <return>Content-Length:</return>
                       <info>CURLINFO_CONTENT_LENGTH_UPLOAD</info> : Taille spécifiée de l'envoi.
                       <info>CURLINFO_CONTENT_TYPE</info> : <return>Content-Type:</return> du document demandé. <info>null</info> indique que
                       le serveur n'a pas envoyé d'en-tête <return>Content-Type:</return> <info>CURLINFO_PRIVATE</info> - Données
                       privées associées avec le gestionnaire cURL, précédement défini avec l'option
                       <info>CURLOPT_PRIVATE</info> de la fonction  <strong>curl_setopt()</strong> <info>CURLINFO_PROXY_ERROR</info> - Le code
                       d'erreur détaillé du proxy quand le transfert le plus récent a retourné une
                       erreur <info>CURLE_PROXY</info>. La valeur de retour sera exactement une des valeurs parmi
                       <info>CURLPX_*</info>. Le code d'erreur sera <info>CURLPX_OK</info> si aucun code de réponse est
                       disponible. <info>CURLINFO_RESPONSE_CODE</info> - Le dernier code de réponse
                       <info>CURLINFO_HTTP_CONNECTCODE</info> - Le code réponse CONNECT <info>CURLINFO_HTTPAUTH_AVAIL</info> -
                       Masque binaire indiquant la(/les) méthode(s) d'authentification disponbile en
                       accord avec la réponse précédente <info>CURLINFO_PROXYAUTH_AVAIL</info> - Masque binaire
                       indiquant la(/les) méthode(s) d'authentification proxy disponbile en accord
                       avec la réponse précédente <info>CURLINFO_OS_ERRNO</info> - Errno depuis un échec de
                       connexion. Le numéro est spécifique au système et à l'OP.
                       <info>CURLINFO_NUM_CONNECTS</info> - Nombre de connexion curl a dû créer pour achever le
                       transfert précédent <info>CURLINFO_SSL_ENGINES</info> - Moteur-crypto OpenSSL supporté
                       <info>CURLINFO_COOKIELIST</info> - Tous les cookies connue <info>CURLINFO_FTP_ENTRY_PATH</info> -
                       Chemin d'entrée dans un serveur FTP <info>CURLINFO_APPCONNECT_TIME</info> - Temps en
                       seconde qu'il ait fallu depuis le début jusqu'à ce que la connexion/poignée
                       de main SSL/SSH à l'hôte distant a été complété. <info>CURLINFO_CERTINFO</info> - Chaîne
                       de certificats TLS <info>CURLINFO_CONDITION_UNMET</info> - Info sur le temps conditionel
                       non satisfait <info>CURLINFO_RTSP_CLIENT_CSEQ</info> - Prochain client RTSP CSeq
                       <info>CURLINFO_RTSP_CSEQ_RECV</info> - Récemment reçu CSeq <info>CURLINFO_RTSP_SERVER_CSEQ</info> -
                       Prochain serveur RTSP CSeq <info>CURLINFO_RTSP_SESSION_ID</info> - ID de session RTSP
                       <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</info> - Le content-length du téléchargement.
                       Cette valeur est lu depuis le champ <return>Content-Length:</return>. -1 si la taille est
                       inconnue <info>CURLINFO_CONTENT_LENGTH_UPLOAD_T</info> - La taille spécifié pour le
                       téléversment. -1 si la taille est inconnue <info>CURLINFO_HTTP_VERSION</info> - La version
                       utilisé lors de la dernière connexion HTTP. La valeur de retour sera l'une
                       des constantes <info>CURL_HTTP_VERSION_*</info> définie, ou 0 si la version ne peut être
                       déterminée <info>CURLINFO_PROTOCOL</info> - Le protocole utilisé lors de la dernière
                       connexion HTTP. La valeur retourné sera exactement l'une des valeur
                       <info>CURLPROTO_*</info> <info>CURLINFO_PROXY_SSL_VERIFYRESULT</info> - Le résultat de la vérification
                       de certificat qui a été demandé (utilisant l'option
                       <info>CURLOPT_PROXY_SSL_VERIFYPEER</info>). Utilisé seulement pour les proxies HTTPS
                       <info>CURLINFO_SCHEME</info> - La schéma de l'URL utilisé pour la connexion la plus
                       récente <info>CURLINFO_SIZE_DOWNLOAD_T</info> - Nombre total d'octets qui ont été
                       téléchargé. Le nombre est uniquement pour le dernier  transfer et sera
                       réinitiallisé denouveau pour chaque nouveau transfer <info>CURLINFO_SIZE_UPLOAD_T</info> -
                       Nombre total d'octets qui ont été téléversé <info>CURLINFO_SPEED_DOWNLOAD_T</info> - La
                       vitesse de téléchargement moyenne en octet/seconde que curl a mesuré pour le
                       téléchargement complet <info>CURLINFO_SPEED_UPLOAD_T</info> - La vitesse de téléchargement
                       moyenne en octet/seconde que curl a mesuré pour le téléversement complet
                       <info>CURLINFO_APPCONNECT_TIME_T</info> - Temps, en microseconde, qu'il a prit entre le
                       début jusqu'à ce que la connexion/poignée de main SSL/SSH à l'hôte distant a
                       été complété <info>CURLINFO_CONNECT_TIME_T</info> - Temps total pris, en microsecondes,
                       depuis le début jusqu'à ce que la connexion à l'hôte distant (ou proxy) a été
                       complété <info>CURLINFO_FILETIME_T</info> - Temps distant du document récupéré (en tant
                       qu'horodatage Unix), une alternative à <info>CURLINFO_FILETIME</info> pour permettre aux
                       systèmes avec des variables long 32 bits d'extraire les dates en dehors de
                       l'intervalle 32bit de l'horodatage <info>CURLINFO_NAMELOOKUP_TIME_T</info> - Temps en
                       microsecondes depuis le début jusqu'à ce que la résolution de nom a été
                       complété <info>CURLINFO_PRETRANSFER_TIME_T</info> - Temps pris depuis le début jusqu'à ce
                       que le transfer de fichier est sur le point de commencer, en microsecondes
                       <info>CURLINFO_REDIRECT_TIME_T</info> - Temps total, en microsecondes, prit pour que
                       toutes les étapes de redirection, incluant la recherche de nom, connexion,
                       pré-transfer et transfer avant que la transaction finale a été commencé
                       <info>CURLINFO_STARTTRANSFER_TIME_T</info> - Temps, en microsecondes, il a prit depuis le
                       début jusqu'à ce que le premier octet a été reçu <info>CURLINFO_TOTAL_TIME_T</info> -
                       Temps total en microsecondes pour le transfer précédent, incluant la
                       résolution de nom, connexion TCP, etc.
                       
                       <info>CURLINFO_EFFECTIVE_URL</info> : Dernière URL réelle
                       
                       <info>CURLINFO_HTTP_CODE</info> : Le dernier code de réponse. À partir de cURL 7.10.8,
                       ceci est un alias hérité de <info>CURLINFO_RESPONSE_CODE</info>
                       
                       <info>CURLINFO_FILETIME</info> : Date distante du document récupéré, avec <info>CURLOPT_FILETIME</info>
                       activé ; si -1 est retourné la date du document distant est inconnue.
                       
                       <info>CURLINFO_TOTAL_TIME</info> : Durée de la transaction en secondes pour le dernier
                       transfert
                       
                       <info>CURLINFO_NAMELOOKUP_TIME</info> : Durée de résolution du nom de domaine en secondes
                       
                       <info>CURLINFO_CONNECT_TIME</info> : Durée d'établissement de la connexion en secondes
                       
                       <info>CURLINFO_PRETRANSFER_TIME</info> : Durée en secondes, entre le début de la
                       transaction et de début du transfert de fichiers
                       
                       <info>CURLINFO_STARTTRANSFER_TIME</info> : Durée en secondes jusqu'à ce que le premier
                       octet soit sur le point d'être transféré
                       
                       <info>CURLINFO_REDIRECT_COUNT</info> : Nombre de redirections, avec  l'option
                       <info>CURLOPT_FOLLOWLOCATION</info> activée
                       
                       <info>CURLINFO_REDIRECT_TIME</info> : Durée en secondes de toutes les étapes de
                       redirection avant que la transaction finale ne soit débutée, avec l'option
                       <info>CURLOPT_FOLLOWLOCATION</info> activée
                       
                       <info>CURLINFO_REDIRECT_URL</info> - Avec l'option  <info>CURLOPT_FOLLOWLOCATION</info> désactivée :
                       URL de  redirection trouvée dans la dernière transaction, qui devra être
                       interrogé manuellement par la suite. Si l'option  <info>CURLOPT_FOLLOWLOCATION</info> est
                       activée : cette valeur  est vide. Dans ce cas, l'url de redirection est
                       disponible dans  <info>CURLINFO_EFFECTIVE_URL</info>
                       
                       <info>CURLINFO_PRIMARY_IP</info> - Adresse IP de la plus  récente connexion
                       
                       <info>CURLINFO_PRIMARY_PORT</info> - Port de destination de  la plus récente connexion
                       
                       <info>CURLINFO_LOCAL_IP</info> - Adresse IP locale (source) de  la plus récente connexion
                       
                       <info>CURLINFO_LOCAL_PORT</info> - Port local (source) de la  plus récente connexion
                       
                       <info>CURLINFO_SIZE_UPLOAD</info> : Nombre total  d'octets envoyés
                       
                       <info>CURLINFO_SIZE_DOWNLOAD</info> : Nombre total  d'octets téléchargés
                       
                       <info>CURLINFO_SPEED_DOWNLOAD</info> : Vitesse moyenne de téléchargement
                       
                       <info>CURLINFO_SPEED_UPLOAD</info> : Vitesse moyenne d'envoi
                       
                       <info>CURLINFO_HEADER_SIZE</info> : Taille des en-têtes reçus
                       
                       <info>CURLINFO_HEADER_OUT</info> : La chaîne de requête envoyée. Pour que cela fonctionne,
                       appelez <strong>curl_setopt()</strong> avec l'option <info>CURLINFO_HEADER_OUT</info>.
                       
                       <info>CURLINFO_REFERER</info> - L'en-tête referrer
                       
                       <info>CURLINFO_REQUEST_SIZE</info> : Taille totale des  requêtes envoyées. Actuellement,
                       uniquement pour les requêtes HTTP
                       
                       <info>CURLINFO_RETRY_AFTER</info> - L'information de l'en-tête <return>Retry-After:</return>, ou zéro s'il
                       n'y a pas d'en-tête valide.
                       
                       <info>CURLINFO_SSL_VERIFYRESULT</info> : Résultat de la vérification de la certification
                       SSL demandée par  <info>CURLOPT_SSL_VERIFYPEER</info>
                       
                       <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD</info> : Taille du corps du téléchargement, lu dans
                       l'en-tête  <return>Content-Length:</return>
                       
                       <info>CURLINFO_CONTENT_LENGTH_UPLOAD</info> : Taille spécifiée de l'envoi.
                       
                       <info>CURLINFO_CONTENT_TYPE</info> : <return>Content-Type:</return> du document demandé. <info>null</info> indique que
                       le serveur n'a pas envoyé d'en-tête <return>Content-Type:</return>
                       
                       <info>CURLINFO_PRIVATE</info> - Données privées associées avec le gestionnaire cURL,
                       précédement défini avec l'option  <info>CURLOPT_PRIVATE</info> de la fonction
                       <strong>curl_setopt()</strong>
                       
                       <info>CURLINFO_PROXY_ERROR</info> - Le code d'erreur détaillé du proxy quand le transfert
                       le plus récent a retourné une erreur <info>CURLE_PROXY</info>. La valeur de retour sera
                       exactement une des valeurs parmi <info>CURLPX_*</info>. Le code d'erreur sera <info>CURLPX_OK</info> si
                       aucun code de réponse est disponible.
                       
                       <info>CURLINFO_RESPONSE_CODE</info> - Le dernier code de réponse
                       
                       <info>CURLINFO_HTTP_CONNECTCODE</info> - Le code réponse CONNECT
                       
                       <info>CURLINFO_HTTPAUTH_AVAIL</info> - Masque binaire indiquant la(/les) méthode(s)
                       d'authentification disponbile en accord avec la réponse précédente
                       
                       <info>CURLINFO_PROXYAUTH_AVAIL</info> - Masque binaire indiquant la(/les) méthode(s)
                       d'authentification proxy disponbile en accord avec la réponse précédente
                       
                       <info>CURLINFO_OS_ERRNO</info> - Errno depuis un échec de connexion. Le numéro est
                       spécifique au système et à l'OP.
                       
                       <info>CURLINFO_NUM_CONNECTS</info> - Nombre de connexion curl a dû créer pour achever le
                       transfert précédent
                       
                       <info>CURLINFO_SSL_ENGINES</info> - Moteur-crypto OpenSSL supporté
                       
                       <info>CURLINFO_COOKIELIST</info> - Tous les cookies connue
                       
                       <info>CURLINFO_FTP_ENTRY_PATH</info> - Chemin d'entrée dans un serveur FTP
                       
                       <info>CURLINFO_APPCONNECT_TIME</info> - Temps en seconde qu'il ait fallu depuis le début
                       jusqu'à ce que la connexion/poignée de main SSL/SSH à l'hôte distant a été
                       complété.
                       
                       <info>CURLINFO_CERTINFO</info> - Chaîne de certificats TLS
                       
                       <info>CURLINFO_CONDITION_UNMET</info> - Info sur le temps conditionel non satisfait
                       
                       <info>CURLINFO_RTSP_CLIENT_CSEQ</info> - Prochain client RTSP CSeq
                       
                       <info>CURLINFO_RTSP_CSEQ_RECV</info> - Récemment reçu CSeq
                       
                       <info>CURLINFO_RTSP_SERVER_CSEQ</info> - Prochain serveur RTSP CSeq
                       
                       <info>CURLINFO_RTSP_SESSION_ID</info> - ID de session RTSP
                       
                       <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</info> - Le content-length du téléchargement.
                       Cette valeur est lu depuis le champ <return>Content-Length:</return>. -1 si la taille est
                       inconnue
                       
                       <info>CURLINFO_CONTENT_LENGTH_UPLOAD_T</info> - La taille spécifié pour le téléversment.
                       -1 si la taille est inconnue
                       
                       <info>CURLINFO_HTTP_VERSION</info> - La version utilisé lors de la dernière connexion
                       HTTP. La valeur de retour sera l'une des constantes <info>CURL_HTTP_VERSION_*</info>
                       définie, ou 0 si la version ne peut être déterminée
                       
                       <info>CURLINFO_PROTOCOL</info> - Le protocole utilisé lors de la dernière connexion HTTP.
                       La valeur retourné sera exactement l'une des valeur <info>CURLPROTO_*</info>
                       
                       <info>CURLINFO_PROXY_SSL_VERIFYRESULT</info> - Le résultat de la vérification de
                       certificat qui a été demandé (utilisant l'option
                       <info>CURLOPT_PROXY_SSL_VERIFYPEER</info>). Utilisé seulement pour les proxies HTTPS
                       
                       <info>CURLINFO_SCHEME</info> - La schéma de l'URL utilisé pour la connexion la plus
                       récente
                       
                       <info>CURLINFO_SIZE_DOWNLOAD_T</info> - Nombre total d'octets qui ont été téléchargé. Le
                       nombre est uniquement pour le dernier  transfer et sera réinitiallisé
                       denouveau pour chaque nouveau transfer
                       
                       <info>CURLINFO_SIZE_UPLOAD_T</info> - Nombre total d'octets qui ont été téléversé
                       
                       <info>CURLINFO_SPEED_DOWNLOAD_T</info> - La vitesse de téléchargement moyenne en
                       octet/seconde que curl a mesuré pour le téléchargement complet
                       
                       <info>CURLINFO_SPEED_UPLOAD_T</info> - La vitesse de téléchargement moyenne en
                       octet/seconde que curl a mesuré pour le téléversement complet
                       
                       <info>CURLINFO_APPCONNECT_TIME_T</info> - Temps, en microseconde, qu'il a prit entre le
                       début jusqu'à ce que la connexion/poignée de main SSL/SSH à l'hôte distant a
                       été complété
                       
                       <info>CURLINFO_CONNECT_TIME_T</info> - Temps total pris, en microsecondes, depuis le début
                       jusqu'à ce que la connexion à l'hôte distant (ou proxy) a été complété
                       
                       <info>CURLINFO_FILETIME_T</info> - Temps distant du document récupéré (en tant
                       qu'horodatage Unix), une alternative à <info>CURLINFO_FILETIME</info> pour permettre aux
                       systèmes avec des variables long 32 bits d'extraire les dates en dehors de
                       l'intervalle 32bit de l'horodatage
                       
                       <info>CURLINFO_NAMELOOKUP_TIME_T</info> - Temps en microsecondes depuis le début jusqu'à
                       ce que la résolution de nom a été complété
                       
                       <info>CURLINFO_PRETRANSFER_TIME_T</info> - Temps pris depuis le début jusqu'à ce que le
                       transfer de fichier est sur le point de commencer, en microsecondes
                       
                       <info>CURLINFO_REDIRECT_TIME_T</info> - Temps total, en microsecondes, prit pour que
                       toutes les étapes de redirection, incluant la recherche de nom, connexion,
                       pré-transfer et transfer avant que la transaction finale a été commencé
                       
                       <info>CURLINFO_STARTTRANSFER_TIME_T</info> - Temps, en microsecondes, il a prit depuis le
                       début jusqu'à ce que le premier octet a été reçu
                       
                       <info>CURLINFO_TOTAL_TIME_T</info> - Temps total en microsecondes pour le transfer
                       précédent, incluant la résolution de nom, connexion TCP, etc.

<comment>Return:</comment>
  <info>mixed</info>  Si <strong>$option</strong> est fourni, la valeur sera retournée. Sinon, ce sera un tableau associatif
         contenant les éléments suivants  (qui correspond à <strong>$option</strong>), ou <info>false</info> si une erreur
         survient :  "url"  "content_type"  "http_code"  "header_size"  "request_size"  "filetime"
         "ssl_verify_result"  "redirect_count"  "total_time"  "namelookup_time"  "connect_time"
         "pretransfer_time"  "size_upload"  "size_download"  "speed_download"  "speed_upload"
         "download_content_length"  "upload_content_length"  "starttransfer_time"  "redirect_time"
         "certinfo"  "primary_ip"  "primary_port"  "local_ip"  "local_port"  "redirect_url"
         "request_header" (Existe seulement si <info>CURLINFO_HEADER_OUT</info>  est utilisé via un appel à
         <strong>curl_setopt()</strong>)  Veuillez noter que les données privées ne sont pas incluses dans le tableau
         associatif et doivent être récupérées individuellement avec l'option  <info>CURLINFO_PRIVATE</info>.
         
         "url"
         
         "content_type"
         
         "http_code"
         
         "header_size"
         
         "request_size"
         
         "filetime"
         
         "ssl_verify_result"
         
         "redirect_count"
         
         "total_time"
         
         "namelookup_time"
         
         "connect_time"
         
         "pretransfer_time"
         
         "size_upload"
         
         "size_download"
         
         "speed_download"
         
         "speed_upload"
         
         "download_content_length"
         
         "upload_content_length"
         
         "starttransfer_time"
         
         "redirect_time"
         
         "certinfo"
         
         "primary_ip"
         
         "primary_port"
         
         "local_ip"
         
         "local_port"
         
         "redirect_url"
         
         "request_header" (Existe seulement si <info>CURLINFO_HEADER_OUT</info>  est utilisé via un appel à
         <strong>curl_setopt()</strong>)


id: curl_init
type: function
doc:
<comment>Description:</comment>
  Initialise une session cURL
  
  Initialise une nouvelle session et retourne un identifiant de session cURL à utiliser avec les
  fonctions <strong>curl_setopt()</strong>, <strong>curl_exec()</strong> et <strong>curl_close()</strong>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$url</strong>  Si fourni, alors <info>CURLOPT_URL</info> prendra cette valeur. Vous pouvez manuellement
                     fixer cette valeur avec la fonction <strong>curl_setopt()</strong>.
                     
                     Le protocole <return>file</return> est désactivé par cURL si open_basedir est défini.

<comment>Return:</comment>
  <info>CurlHandle|false</info>  Retourne une session cURL en cas de succès, <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>curl_close()</strong>
   * <strong>curl_multi_init()</strong>


id: curl_multi_add_handle
type: function
doc:
<comment>Description:</comment>
  Ajoute une ressource cURL à un cURL multiple
  
  Ajoute la session <strong>$handle</strong> au gestionnaire multiple <strong>$multi_handle</strong>

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Un gestionnaire cURL multiple retourné par
                                  <strong>curl_multi_init()</strong>.
  <info>CurlHandle</info>       <strong>$handle</strong>        Un gestionnaire cURL retourné par
                                  <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Retourne <return>0</return> en cas de succès, ou un des codes erreurs <info>CURLM_XXX</info>.

<comment>See Also:</comment>
   * <strong>curl_multi_remove_handle()</strong>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_init()</strong>


id: curl_multi_close
type: function
doc:
<comment>Description:</comment>
  Termine un jeu de sessions cURL
  
  Cette fonction n'a aucun effet. Antérieur à PHP 8.0.0, cette fonction était utilisé pour fermer
  une ressource.
  
  Ferme un jeu de gestionnaires cURL.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Un gestionnaire cURL multiple retourné par
                                  <strong>curl_multi_init()</strong>.

<comment>Return:</comment>
  <info>void</info>  Aucune valeur n'est retournée.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_close()</strong>


id: curl_multi_errno
type: function
doc:
<comment>Description:</comment>
  Retourne le dernier numéro d'erreur multiple cURL
  
  Retourne un entier contenant le dernier numéro d'erreur multiple cURL.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Un gestionnaire cURL multiple retourné par
                                  <strong>curl_multi_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Retourne un entier contenant le dernier numéro d'erreur multiple cURL.

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>


id: curl_multi_exec
type: function
doc:
<comment>Description:</comment>
  Exécute les sous-requêtes de la session cURL
  
  Exécute chaque gestionnaire de la pile. Cette méthode peut être appelée même si un gestionnaire à
  besoin de lire ou d'écrire des données.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>   Un gestionnaire cURL multiple retourné par
                                   <strong>curl_multi_init()</strong>.
  <info>int</info>              <strong>$still_running</strong>  Une référence à un drapeau, qui annonce si les opérations sont
                                   toujours en cours.

<comment>Return:</comment>
  <info>int</info>  Un code cURL, défini dans les constantes prédéfinies cURL.
       
       Cette fonction retourne que des erreurs au regard de la pile. Des problèmes surviennent
       toujours sur des transferts individuels même lorsque cette fonction retourne <info>CURLM_OK</info>.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_multi_select()</strong>
   * <strong>curl_exec()</strong>


id: curl_multi_getcontent
type: function
doc:
<comment>Description:</comment>
  Retourne le contenu obtenu avec l'option CURLOPT_RETURNTRANSFER
  
  Si <info>CURLOPT_RETURNTRANSFER</info> est une option définie pour un gestionnaire spécifique, alors cette
  fonction retournera le contenu de ce gestionnaire cURL, sous la forme d'une chaîne de caractères.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>string|null</info>  Retourne le contenu du gestionnaire cURL, si <info>CURLOPT_RETURNTRANSFER</info> est défini ou
               <info>null</info> si il ne l'est pas.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>


id: curl_multi_info_read
type: function
doc:
<comment>Description:</comment>
  Lit les informations sur les transferts actuels
  
  Appelle le gestionnaire multiple s'il y a des messages ou des informations issus des transferts
  individuels. Les messages peuvent inclure des informations comme un code erreur du transfert, ou
  juste le fait que le transfert est terminé.
  
  Les appels répétés à cette fonction retournera un nouveau résultat à chaque fois, tant que <info>false</info>
  n'est pas retourné, indiquant qu'il n'y a plus rien à récupérer pour le moment. L'entier présent
  dans le paramètre <strong>$queued_messages</strong> représente le nombre de messages restant une fois cette
  fonction appelée.
  
  Les données pointées par la ressource retournée, ne survivront pas à l'appel de la fonction
  <strong>curl_multi_remove_handle()</strong>.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>     Un gestionnaire cURL multiple retourné par
                                     <strong>curl_multi_init()</strong>.
  <info>int</info>              <strong>$queued_messages</strong>  Nombre de messages encore présents dans la file d'attente

<comment>Return:</comment>
  <info>array|false</info>  Retourne un tableau associatif contenant le message en cas de succès, <info>false</info> si une
               erreur survient.
               
               Contenu du tableau retournéKey:Value:<return>msg</return>La constante <info>CURLMSG_DONE</info>. Les autres valeurs
               retournées sont actuellement non disponibles.<return>result</return>Une des constantes <info>CURLE_*</info>. Si
               tout s'est bien déroulé, la constante <info>CURLE_OK</info> sera retournée.<return>handle</return>Ressource de type
               curl indiquant le gestionnaire concerné.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>


id: curl_multi_init
type: function
doc:
<comment>Description:</comment>
  Retourne un nouveau cURL multiple
  
  Autorise l'exécution de multiples gestionnaires cURL de façon asynchrone.

<comment>Return:</comment>
  <info>CurlMultiHandle</info>  Retourne un gestionnaire cURL multiple.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_close()</strong>


id: curl_multi_remove_handle
type: function
doc:
<comment>Description:</comment>
  Retire une ressource cURL d'un cURL multiple
  
  Retire un gestionnaire <strong>$handle</strong> donné du gestionnaire <strong>$multi_handle</strong>. Lorsque le gestionnaire
  <strong>$handle</strong> a été retiré, il est de nouveau parfaitement correct d'exécuter la fonction <strong>curl_exec()</strong>
  sur ce gestionnaire. Le fait de retirer le gestionnaire <strong>$handle</strong> en cours d'utilisation stoppe tous
  les transferts en cours.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Un gestionnaire cURL multiple retourné par
                                  <strong>curl_multi_init()</strong>.
  <info>CurlHandle</info>       <strong>$handle</strong>        Un gestionnaire cURL retourné par
                                  <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Retourne 0 en cas de succès, ou un des codes erreurs <info>CURLM_XXX</info>.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_multi_add_handle()</strong>


id: curl_multi_select
type: function
doc:
<comment>Description:</comment>
  Attend une activité sur n'importe quelle connexion curl_multi
  
  Patiente tant qu'il y a de l'activité sur une des connexions curl_multi.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Un gestionnaire cURL multiple retourné par
                                  <strong>curl_multi_init()</strong>.
  <info>float</info>            <strong>$timeout</strong>       Durée maximale, en secondes, à attendre une réponse.

<comment>Return:</comment>
  <info>int</info>  Retourne le nombre de sockets contenues dans le jeu de sockets, en cas de succès. Cela peut
       être 0 s'il n'y a eu aucune activité sur aucun des sockets. En cas d'échec, la fonction
       retournera -1 sur un échec de sélection ou lors d'un dépassement du délai d'attente (depuis
       l'appel du sous système de sélection).

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>


id: curl_multi_setopt
type: function
doc:
<comment>Description:</comment>
  Définit une option multiple cURL
  
  Définit une option sur le gestionnaire multi cURL donnée.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$multi_handle</strong>  Un gestionnaire cURL multiple retourné par
                                  <strong>curl_multi_init()</strong>.
  <info>int</info>              <strong>$option</strong>        Une des constantes <info>CURLMOPT_*</info>.
  <info>mixed</info>            <strong>$value</strong>         La valeur à définir pour le paramètre <strong>$option</strong>.
                                  
                                  <strong>$value</strong> doit être un <info>int</info> pour les valeurs suivantes du paramètres
                                  <strong>$option</strong> : OptionDéfinit le paramètre <strong>$value</strong> à<info>CURLMOPT_PIPELINING</info> 1
                                  pour activer, 0 pour désactiver. L'activation du pipelining sur un
                                  gestionnaire multiple va faire qu'il va tenter de réaliser un
                                  pipelining HTTP autant que possible pour les transferts utilisant
                                  ce gestionnaire. Cela signifie que, si vous ajouter un second
                                  gestionnaire qui peut utiliser une connexion exis À partir de cURL
                                  7.43.0, la valeur est un masque de bit, et il est possible de
                                  passer 2 pour tenter de multiplex le nouveau transfert via une
                                  connexion HTTP/2 existante si possible. Passer 3 ordonne à cURL de
                                  demander pour le pipelining et le multiplexing indépendant l'un de
                                  l'autre. À partir de cURL 7.62.0, définir le bit de pipelining n'a
                                  aucun effet. Au lieu d'entier litérals, les constantes CURLPIPE_*
                                  peuvent être utilisé si disponible. <info>CURLMOPT_MAXCONNECTS</info> Nombre
                                  maximal de connexions ouvertes simultanément que libcurl peut
                                  mettre en cache. Par défaut, la taille sera élargie pour rentrer
                                  quatre fois le nombre de gestionnaires ajouté grâce à
                                  <strong>curl_multi_add_handle()</strong>. Lorsque le cache est complet, curl ferme
                                  la plus ancienne connexion du cache, afin d'éviter que le nombre
                                  de connexions ouvertes n'augmente.
                                  <info>CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE</info> Passe un nombre qui définit le
                                  seuil de la longeur des tranches pour le pipelining en octets.
                                  <info>CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE</info> Passe un nombre qui définit
                                  le seuil de la taille pour les pénalités de pipelining en octets.
                                  <info>CURLMOPT_MAX_CONCURRENT_STREAMS</info> Le nombre défini sera utilisé
                                  comme le nombre maximal de flux simultanés pour une connexion que
                                  cURL devrait prendre en charge sur les connexions effectuées à
                                  l'aide de HTTP/2. Les valeurs valides vont de <return>1</return> à <return>2147483647</return> (<return>2^31
                                  - 1</return>). La valeur transmise ici sera respectée en fonction des
                                  autres propriétés des ressources du système. La valeur par défaut
                                  est <return>100</return>. <info>CURLMOPT_MAX_HOST_CONNECTIONS</info> Passe un nombre qui définit
                                  le nombre maximal de connexion à un hôte unique.
                                  <info>CURLMOPT_MAX_PIPELINE_LENGTH</info> Passe un nombre qui définit le nombre
                                  maximal de requête dans une pipeline.
                                  <info>CURLMOPT_MAX_TOTAL_CONNECTIONS</info> Passe un nombre qui définit le
                                  nombre maximal de connexions simultanées ouvertes.
                                  <info>CURLMOPT_PUSHFUNCTION</info> Passe une fonction de rappel qui sera
                                  déclarée pour gérer les pushs serveurs et devrait avoir la
                                  signature suivante :
                                  <info>int</info>pushfunction<info>resource</info><strong>$parent_ch</strong><info>resource</info><strong>$pushed_ch</strong><info>array</info><strong>$headers</strong>
                                  <strong>$parent_ch</strong> Le gestionnaire cURL parent (la requête que le client a
                                  faite). <strong>$pushed_ch</strong> Un nouveau gestionnaire cURL pour les requêtes
                                  pushées. <strong>$headers</strong> Les en-têtes de promise de push.  La fonction de
                                  push est supposé de retourner soit <info>CURL_PUSH_OK</info> si il peut gérer
                                  le push, ou <info>CURL_PUSH_DENY</info> pour le rejeter.
                                  
                                  Le gestionnaire cURL parent (la requête que le client a faite).
                                  
                                  Un nouveau gestionnaire cURL pour les requêtes pushées.
                                  
                                  Les en-têtes de promise de push.
  <info>resource</info>         <strong>$parent_ch</strong>     Le gestionnaire cURL parent (la requête que le client a faite).
  <info>resource</info>         <strong>$pushed_ch</strong>     Un nouveau gestionnaire cURL pour les requêtes pushées.
  <info>array</info>            <strong>$headers</strong>       Les en-têtes de promise de push.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.


id: curl_multi_strerror
type: function
doc:
<comment>Description:</comment>
  Retourne la description d'un code erreur
  
  Retourne le message d'erreur décrivant le code erreur CURLM fourni.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Une constante parmi les constantes de  codes erreurs CURLM.

<comment>Return:</comment>
  <info>string|null</info>  Retourne la description d'un code erreur valide, <info>null</info> sinon.

<comment>See Also:</comment>
   * <strong>curl_strerror()</strong>
   * les codes erreurs cURL


id: curl_pause
type: function
doc:
<comment>Description:</comment>
  Met en pause, ou sort de la pause une connexion
  
  Met en pause ou reprend une session cURL. Une session peut être mise en pause tant qu'un transfert
  est en cours, dans les directions de lecture, d'écriture ou les deux, en appelant cette fonction à
  partir d'une fonction de rappel enregistré avec la fonction <strong>curl_setopt()</strong>.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.
  <info>int</info>         <strong>$flags</strong>   Une constante parmi <info>CURLPAUSE_*</info>.

<comment>Return:</comment>
  <info>int</info>  Retourne un code erreur (<info>CURLE_OK</info> correspond à aucune erreur).


id: curl_reset
type: function
doc:
<comment>Description:</comment>
  Ré-initialise toutes les options d'un gestionnaire de session libcurl
  
  Cette fonction ré-initialise toutes les options définies sur le gestionnaire cURL donné en leurs
  valeurs par défaut.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>void</info>  Aucune valeur n'est retournée.

<comment>See Also:</comment>
   * <strong>curl_setopt()</strong>


id: curl_setopt
type: function
doc:
<comment>Description:</comment>
  Définit une option de transmission cURL
  
  Définit une option pour le gestionnaire de session cURL fournit.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.
  <info>int</info>         <strong>$option</strong>  L'option <return>CURLOPT_XXX</return> à définir.
  <info>mixed</info>       <strong>$value</strong>   La valeur à définir pour <strong>$option</strong>.
                       
                       <strong>$value</strong> doit être un booléen pour les valeurs suivantes du paramètre <strong>$option</strong> :
                       OptionDéfinir <strong>$value</strong> àNotes<info>CURLOPT_AUTOREFERER</info><info>true</info> pour définir
                       automatiquement le champ <return>Referer:</return> dans les requêtes où une redirection
                       <return>Location:</return> suit.  <info>CURLOPT_COOKIESESSION</info><info>true</info> pour marquer ceci comme un nouveau
                       cookie "session". Cela forcera libcurl à ignorer tous les cookies qui sont
                       prêts à être chargés qui sont des "cookies de session" provenant des sessions
                       antérieures. Par défaut, libcurl enregistre et charge toujours tous les
                       cookies, indépendamment s'ils sont des cookies de session ou pas. Les cookies
                       de session sont des cookies sans date d'expiration et existeront que pour
                       cette "session" seulement.  <info>CURLOPT_CERTINFO</info><info>true</info> pour sortir les informations
                       de certification SSL vers <return>STDERR</return> pour les transferts sécurisés.  Ajouté en
                       cURL version 7.19.1. Nécessite <info>CURLOPT_VERBOSE</info> d'être activé.
                       <info>CURLOPT_CONNECT_ONLY</info><info>true</info> indique à la bibliothèque d'effectuer toutes les
                       configurations nécessaires à l'authentification et la connexion au proxy,
                       mais ne transfère aucune donnée. Cette option est implémentée pour HTTP, SMTP
                       et POP3.  Ajouté en cURL 7.15.2. <info>CURLOPT_CRLF</info><info>true</info> pour convertir les
                       nouvelles lignes Unix en nouvelles lignes CRLF durant les transferts.
                       <info>CURLOPT_DISALLOW_USERNAME_IN_URL</info><info>true</info> pour ne pas permettre les URLs qui
                       incluent un nom d'utilisateur. Les noms d'utilisateurs sont autorisé par
                       défaut (0).  Ajouté en cURL 7.61.0. Disponible à partir de PHP 7.3.0.
                       <info>CURLOPT_DNS_SHUFFLE_ADDRESSES</info><info>true</info> pour mélanger l'ordre de toutes les
                       addresses retournées pour qu'elles soit utilisées dans un ordre aléatoire,
                       quand un nom est résolu et que plus d'une addresse IP est retournée. Ceci
                       peut causer d'utiliser IPv4 avant IPv6 ou vice versa.  Ajouté en cURL 7.60.0.
                       Disponible à partir de PHP 7.3.0. <info>CURLOPT_HAPROXYPROTOCOL</info><info>true</info> pour envoyer un
                       en-tête HAProxy PROXY protocol v1 au début de la connexion. L'action par
                       défaut est de ne pas envoyer cet en-tête.  Ajouté en cURL 7.60.0. Disponible
                       à partir de PHP 7.3.0. <info>CURLOPT_SSH_COMPRESSION</info><info>true</info> pour activer la
                       compression SSH intégré. Ceci est une demande, pas un ordre ; le serveur peut
                       ou ne peut pas le faire.  Ajouté en cURL 7.56.0. Disponible à partir de PHP
                       7.3.0. <info>CURLOPT_DNS_USE_GLOBAL_CACHE</info><info>true</info> pour utiliser un cache DNS global.
                       Cette option n'est pas  compatible avec les threads. Elle est
                       conditionellement activée par défaut si PHP est compilé pour une utilisation
                       non threadé (CLI, FFCGI, Apache2-Prefork, etc.).  <info>CURLOPT_FAILONERROR</info><info>true</info>
                       pour échouer verbalement si le code HTTP retourné est  supérieur ou égal à
                       400. Le comportement par défaut est de retourner la page normalement, en
                       ignorant le code.  <info>CURLOPT_SSL_FALSESTART</info><info>true</info> pour activer le faux départ
                       TLS.  Ajouté en cURL 7.42.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_FILETIME</info><info>true</info> pour tenter de récupérer la date de modification du
                       document distant. Cette valeur peut être récupérée en utilisant l'option
                       <info>CURLINFO_FILETIME</info> avec <strong>curl_getinfo()</strong>.  <info>CURLOPT_FOLLOWLOCATION</info><info>true</info> pour
                       suivre tous les en-têtes <return>"Location: "</return> que le serveur envoie dans les en-têtes
                       HTTP. Voir aussi <info>CURLOPT_MAXREDIRS</info>.  <info>CURLOPT_FORBID_REUSE</info><info>true</info> pour forcer à
                       fermer explicitement la connexion lorsque le processus est terminé. Elle ne
                       sera donc pas mise en cache pour  réutilisation.  <info>CURLOPT_FRESH_CONNECT</info><info>true</info>
                       pour forcer l'utilisation d'une nouvelle connexion au lieu d'une en cache.
                       <info>CURLOPT_FTP_USE_EPRT</info><info>true</info> pour utiliser EPRT (et LPRT) lors des
                       téléchargements FTP actifs. Utilisez <info>false</info> pour désactiver EPRT et LPRT et
                       ainsi n'utiliser que PORT.  <info>CURLOPT_FTP_USE_EPSV</info><info>true</info> pour tenter tout d'abord
                       une commande EPSV pour les transferts FTP avant de revenir à une commande
                       PASV. Définir à <info>false</info> pour désactiver EPSV.
                       <info>CURLOPT_FTP_CREATE_MISSING_DIRS</info><info>true</info> pour créer les dossiers intermédiaires
                       lorsqu'une opération FTP est demandée sur un chemin qui n'existe pas.
                       <info>CURLOPT_FTPAPPEND</info><info>true</info> pour que PHP ajoute les informations au fichier distant
                       plutôt que de l'écraser.  <info>CURLOPT_TCP_NODELAY</info><info>true</info> pour désactiver
                       l'algorithme Nagle de TCP, qui tente de réduire le nombre de petits paquets
                       sur le réseau.  Disponible pour les versions compilées avec libcurl 7.11.2 ou
                       supérieur. <info>CURLOPT_FTPASCII</info> Un alias de <info>CURLOPT_TRANSFERTEXT</info>. Utilisez
                       celui-là à la place.  <info>CURLOPT_FTPLISTONLY</info><info>true</info> pour ne lister que les noms
                       dans un dossier FTP.  <info>CURLOPT_HEADER</info><info>true</info> pour inclure l'en-tête dans la
                       valeur de retour.  <info>CURLINFO_HEADER_OUT</info><info>true</info> pour suivre la chaîne de
                       caractères du gestionnaire de requête.  Le préfixe <info>CURLINFO_</info> est
                       intentionnel. <info>CURLOPT_HTTP09_ALLOWED</info> Si on doit ou non autoriser les réponses
                       HTTP/0.9. Par défaut, vaut <info>false</info> depuis libcurl 7.66.0; Auparavant, vallait
                       <info>true</info> par défaut.  Available since PHP 7.3.15 and 7.4.3, respectively, if
                       built against libcurl &gt;= 7.64.0  <info>CURLOPT_HTTPGET</info><info>true</info> pour réinitialiser la
                       méthode de la requête HTTP à GET. Sachant que GET est la valeur par défaut,
                       cela est uniquement nécessaire si la méthode de la requête a été modifiée.
                       <info>CURLOPT_HTTPPROXYTUNNEL</info><info>true</info> pour passer par un proxy HTTP donné.
                       <info>CURLOPT_HTTP_CONTENT_DECODING</info><info>false</info> pour récupérer le corps de la réponse HTTP
                       brute.  Disponible si compilé contre libcurl &gt;= 7.16.2.
                       <info>CURLOPT_KEEP_SENDING_ON_ERROR</info><info>true</info> pour continuer d'envoyer le corps de la
                       requête si le code HTTP est supérieur ou égal à 300. La valeur par défaut est
                       d'arrêter l'envoie et de fermer le flux ou connexion. Adapté pour une
                       authentication NTLM manuelle. La plupart des applications n'ont pas besoin de
                       cette option.  Disponible à partir de PHP 7.3.0 si compilé contre libcurl
                       &gt;= 7.51.0. <info>CURLOPT_MUTE</info><info>true</info> pour que PHP soit totalement silencieux
                       concernant toutes les fonctions cURL.  Supprimé en cURL 7.15.5 (Utiliser
                       CURLOPT_RETURNTRANSFER à la place) <info>CURLOPT_NETRC</info><info>true</info> pour analyser le fichier
                       ~./netrc pour trouver un nom d'utilisateur et mot de passe pour le site
                       distant où une connexion est en train d'être établie.  <info>CURLOPT_NOBODY</info><info>true</info>
                       pour exclure le corps de la sortie. La méthode de la requête est alors
                       définie à HEAD. Modifier ceci à <info>false</info> ne modifie pas la méthode en GET.
                       <info>CURLOPT_NOPROGRESS</info><info>true</info> pour désactiver la barre de progression des transferts
                       cURL.  PHP définit automatiquement cette option à <info>true</info>, ceci devrait être
                       modifié uniquement pour des raisons de déboguage.   <info>CURLOPT_NOSIGNAL</info><info>true</info> pour
                       ignorer toutes les fonctions cURL qui causent l'envoi d'un signal au
                       processus PHP. Activée par défaut dans les SAPIs multithreadés afin que les
                       options d'expiration puissent toujours être utilisées.  Ajouté dans cURL
                       7.10. <info>CURLOPT_PATH_AS_IS</info><info>true</info> pour ne pas gérer les séquences point point.
                       Ajouté dans cURL 7.42.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_PIPEWAIT</info><info>true</info> pour attendre pour le pipelining/multiplexing.  Ajouté
                       dans cURL 7.43.0. Disponible à partir de PHP 7.0.7. <info>CURLOPT_POST</info><info>true</info> pour que
                       PHP fasse un HTTP POST régulier. Ce POST est le type normal
                       <return>application/x-www-form-urlencoded</return>, utilisé couramment par les formulaires
                       HTML.  <info>CURLOPT_PUT</info><info>true</info> pour HTTP PUT un fichier. Le fichier à téléverser avec
                       PUT doit être définit avec <info>CURLOPT_INFILE</info> et <info>CURLOPT_INFILESIZE</info>.
                       <info>CURLOPT_RETURNTRANSFER</info><info>true</info> pour retourner le transfert en tant que chaîne de
                       caractères de la valeur retournée par <strong>curl_exec()</strong> au lieu de l'afficher
                       directement.  <info>CURLOPT_SASL_IR</info><info>true</info> pour permettre d'envoyer la réponse
                       initiale dans le premier paquet.  Ajouté dans cURL 7.31.10. Disponible à
                       partir de PHP 7.0.7. <info>CURLOPT_SSL_ENABLE_ALPN</info><info>false</info> pour désactiver ALPN dans
                       la poignée de main SSL (si le back-end SSL libcurl est compilé pour utiliser
                       le supporte), qui peut être utilisée pour négocier http2.  Ajouté dans cURL
                       7.36.0. Disponible à partir de PHP 7.0.7. <info>CURLOPT_SSL_ENABLE_NPN</info><info>false</info> pour
                       désactiver NPN dans la poignée de main SSL (si le back-end SSL libcurl est
                       compilé pour utiliser le supporte), qui peut être utilisé pour négocier
                       http2.  Ajouté dans cURL 7.36.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_SSL_VERIFYPEER</info><info>false</info> pour arrêter cURL de vérifier le certificat du
                       pair. Les certificats alternatifs à vérifier contre peuvent être spécifiés
                       avec l'option <info>CURLOPT_CAINFO</info> ou un répertoire de certificat peut être
                       spécifié avec l'option <info>CURLOPT_CAPATH</info>. <info>true</info> par défaut à partir de cURL 7.10.
                       Paquet installé par défaut à partir de cURL 7.10.
                       <info>CURLOPT_SSL_VERIFYSTATUS</info><info>true</info> pour vérifier l'état du certificat.  Ajouté dans
                       cURL 7.41.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_PROXY_SSL_VERIFYPEER</info><info>false</info> pour arrêter cURL de vérifié le certificat
                       du homologue. Des certificats alternatifs à vérifier contre peuvent être
                       définie avec l'option <info>CURLOPT_CAINFO</info> ou un dossier de certificat peut être
                       définie avec l'option <info>CURLOPT_CAPATH</info>. Quand définie à <info>false</info>, la vérification
                       du certificat homologue réussit malgré tout. <info>true</info> par défaut. Disponible à
                       partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_SAFE_UPLOAD</info>
                       Toujours <info>true</info>, ce qui désactive la prise en charge du préfixe <return>@</return> pour le
                       téléversement de fichiers dans <info>CURLOPT_POSTFIELDS</info>, ce qui signifie que les
                       valeurs commençant par <return>@</return> peuvent être transmises en tant que champs en toute
                       sécurité. <class>CURLFile</class> peut être utilisé pour les téléversements à la place.
                       <info>CURLOPT_SUPPRESS_CONNECT_HEADERS</info><info>true</info> pour réprimer les en-têtes de réponse
                       proxy CONNECT des fonctions de rappels utilisateurs  <info>CURLOPT_HEADERFUNCTION</info>
                       et <info>CURLOPT_WRITEFUNCTION</info>, quand <info>CURLOPT_HTTPPROXYTUNNEL</info> est utilisé et une
                       requête CONNECT est faite.  Ajouté dans cURL 7.54.0. Disponible à partir de
                       PHP 7.3.0. <info>CURLOPT_TCP_FASTOPEN</info><info>true</info> pour activer TCP Fast Open.  Ajouté dans
                       cURL 7.49.0. Disponible à partir de PHP 7.0.7. <info>CURLOPT_TFTP_NO_OPTIONS</info><info>true</info>
                       pour ne pas envoyer les requêtes d'options TFTP.  Ajouté dans cURL 7.48.0.
                       Disponible à partir de PHP 7.0.7. <info>CURLOPT_TRANSFERTEXT</info><info>true</info> pour utiliser le
                       mode ASCII pour les transferts FTP.  Pour LDAP, il récupère les données en
                       texte plein au lieu d'HTML.  Sur les systèmes Windows, <return>STDOUT</return> ne sera pas
                       définie en mode binaire.  <info>CURLOPT_UNRESTRICTED_AUTH</info><info>true</info> pour continuer
                       d'envoyer le nom d'utilisateur et le mot de passe lorsque l'on suit les
                       chemins (en utilisant <info>CURLOPT_FOLLOWLOCATION</info>), même si le nom d'hôte change.
                       <info>CURLOPT_UPLOAD</info><info>true</info> pour préparer pour un téléversement.  <info>CURLOPT_VERBOSE</info><info>true</info>
                       pour afficher les informations de façon verbeuse. Écrit la sortie sur <return>STDERR</return>,
                       ou dans le fichier spécifié en utilisant <info>CURLOPT_STDERR</info>.
                       
                       <info>true</info> pour désactiver la barre de progression des transferts cURL.  PHP
                       définit automatiquement cette option à <info>true</info>, ceci devrait être modifié
                       uniquement pour des raisons de déboguage.
                       
                       PHP définit automatiquement cette option à <info>true</info>, ceci devrait être modifié
                       uniquement pour des raisons de déboguage.
                       
                       <strong>$value</strong> devrait être un entier pour les valeurs suivantes du paramètres
                       <strong>$option</strong> : OptionDéfinir <strong>$value</strong> àNotes<info>CURLOPT_BUFFERSIZE</info> La taille du tampon à
                       utiliser pour chaque lecture. Cependant, il n'y a aucune garantie que cette
                       requête soit accomplie.  Ajouté en cURL 7.10. <info>CURLOPT_CONNECTTIMEOUT</info> Le
                       nombre de secondes à attendre durant la tentative de connexion.  Utiliser <return>0</return>
                       pour attendre indéfiniment.  <info>CURLOPT_CONNECTTIMEOUT_MS</info> Le nombre de
                       millisecondes à attendre durant la tentative de connexion. Utiliser <return>0</return> pour
                       attendre indéfiniment.  Si libcurl est compilé pour utiliser le système
                       standard de résolution de noms, cette partie de la connexion utilisera
                       toujours la seconde résolution pour le délai d'attente maximal avec un délai
                       d'attente maximal minimum autorisé d'une seconde.  Ajouté en cURL 7.16.2.
                       <info>CURLOPT_DNS_CACHE_TIMEOUT</info> Le temps en seconde pour conserver les entrées DNS
                       en mémoire. Cette option est définie à 120 secondes (2 minutes) par défaut.
                       <info>CURLOPT_EXPECT_100_TIMEOUT_MS</info> Le délais d'attente pour les réponses Expect:
                       100-continue responses en millisecondes. Par défaut 1000 millisecondes.
                       Ajouté dans cURL 7.36.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS</info> Une longueur d'avance pour ipv6 pour
                       l'algorithme happy eyeballs. Happy eyeballs tente se connecter à la fois aux
                       adresses IPv4 et IPv6 pour les hôtes à double pile, préférant IPv6 d'abord
                       pour les millisecondes d'expiration. Par défaut CURL_HET_DEFAULT, qui est
                       actuellement 200 millisecondes.  Ajouté en cURL 7.59.0. Disponible à partir
                       de PHP 7.3.0. <info>CURLOPT_FTPSSLAUTH</info> La méthode d'identification FTP, lorsqu'elle
                       est activée : <return>CURLFTPAUTH_SSL</return> (tenter SSL en premier), <return>CURLFTPAUTH_TLS</return>
                       (tenter TLS en premier), ou <return>CURLFTPAUTH_DEFAULT</return> (laisser cURL décider).
                       Ajouté en cURL 7.12.2. <info>CURLOPT_HEADEROPT</info> Comment gérer les en-têtes. Une des
                       constantes suivantes : <info>CURLHEADER_UNIFIED</info> : les en-têtes spécifié dans
                       <info>CURLOPT_HTTPHEADER</info> seront utilisés dans les requêtes à la fois aux serveurs
                       ainsi qu'aux proxies. Avec cette option activé, <info>CURLOPT_PROXYHEADER</info> n'aura
                       pas d'effet.  <info>CURLHEADER_SEPARATE</info> : fait que les en-têtes <info>CURLOPT_HTTPHEADER</info>
                       sont uniquement envoyés aux serveurs et pas à un proxy. Les en-têtes pour les
                       proxies doivent être définit avec <info>CURLOPT_PROXYHEADER</info> pour être utilisé. Il
                       est à noter que si une requête non-CONNECT est envoyé à un proxy, libcurl
                       envera à la fois les en-têtes de serveur et de proxy. Lors de CONNECT,
                       libcurl envera les en-têtes  <info>CURLOPT_PROXYHEADER</info> seulement au proxy et les
                       en-têtes <info>CURLOPT_HTTPHEADER</info> seulement au serveur.   Par défaut
                       <info>CURLHEADER_SEPARATE</info> à partir de cURL 7.42.1, et <info>CURLHEADER_UNIFIED</info>
                       auparavant.   Ajouté dans cURL 7.37.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_HTTP_VERSION</info><info>CURL_HTTP_VERSION_NONE</info> (défaut, laisse cURL décider la
                       version à utiliser), <info>CURL_HTTP_VERSION_1_0</info> (force HTTP/1.0), ou
                       <info>CURL_HTTP_VERSION_1_1</info> (force HTTP/1.1), <info>CURL_HTTP_VERSION_2_0</info> (tente HTTP 2),
                       <info>CURL_HTTP_VERSION_2</info> (alias de <info>CURL_HTTP_VERSION_2_0</info>) ,<info>CURL_HTTP_VERSION_2TLS</info>
                       (tente HTTP 2 sur TLS (HTTPS) uniquement) ou
                       <info>CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE</info> (émet des requêtes HTTP non TLS en
                       utilisant HTTP / 2 sans mise à niveau HTTP / 1.1).  <info>CURLOPT_HTTPAUTH</info> La
                       méthode d'identification HTTP à utiliser. Ces options sont : <info>CURLAUTH_BASIC</info>,
                       <info>CURLAUTH_DIGEST</info>, <info>CURLAUTH_GSSNEGOTIATE</info>, <info>CURLAUTH_NTLM</info>, <info>CURLAUTH_AWS_SIGV4</info>,
                       <info>CURLAUTH_ANY</info> et <info>CURLAUTH_ANYSAFE</info>.  L'opérateur bit à bit <return>|</return> (ou) peut être
                       utilisé pour combiner plus d'une méthode. Si ceci est fait, cURL interrogera
                       le serveur pour voir quelles sont les méthodes supportées et prendra la
                       meilleur. <info>CURLAUTH_ANY</info> définit tous les bits. cURL sélectionnera
                       automatiquement celui qu'il trouve le plus sécurisé. <info>CURLAUTH_ANYSAFE</info> définit
                       tous les bits sauf <return>CURLAUTH_BASIC</return>. cURL sélectionnera automatiquement celui
                       qu'il trouve le plus sécurisé.  <info>CURLOPT_INFILESIZE</info> La taille attendue, en
                       octets, du fichier lors du téléversemement d'un fichier vers un site distant.
                       Notez que l'utilisation de cette option n'arrêtera pas libcurl d'envoyer plus
                       de données, de la même façon que ce qui est envoyé dépend de l'option
                       <info>CURLOPT_READFUNCTION</info>.  <info>CURLOPT_LOW_SPEED_LIMIT</info> La vitesse de transfert, en
                       octets par secondes en dessous de laquelle, et pendant <info>CURLOPT_LOW_SPEED_TIME</info>
                       secondes, PHP considérera qu'elle est trop lente, et annulera le transfert.
                       <info>CURLOPT_LOW_SPEED_TIME</info> Le temps en secondes, pendant lequel si le transfert
                       reste en dessous de <info>CURLOPT_LOW_SPEED_LIMIT</info>, PHP considérera que la connexion
                       est trop lente, et l'annulera.  <info>CURLOPT_MAIL_RCPT_ALLLOWFAILS</info> Autorise
                       l'échec de la commande RCPT TO pour certains destinataires.  Lors de l'envoi
                       de données à plusieurs destinataires, cURL interrompt la conversation SMTP
                       par défaut si au moins l'un des destinataires provoque une erreur avec la
                       commande RCPT TO. Cette option indique à cURL d'ignorer les erreurs et de
                       continuer avec les destinataires valides restants. Si tous les destinataires
                       génèrent des échecs RCPT TO et que ce drapeau est activé, cURL interrompra la
                       conversation SMTP et renverra l'erreur reçue de la dernière commande RCPT TO.
                       <info>CURLOPT_MAXAGE_CONN</info> Le temps d'inactivité maximal autorisé pour qu'une
                       connexion existante soit considérée comme réutilisable. La durée maximale par
                       défaut est de <return>118</return> secondes.  <info>CURLOPT_MAXFILESIZE_LARGE</info> La taille maximale du
                       fichier en octets autorisée à télécharger. Si la taille du fichier demandé
                       est supérieure à cette valeur, le transfert ne commencera pas et
                       <info>CURLE_FILESIZE_EXCEEDED</info> sera renvoyé. La taille du fichier n'est pas toujours
                       connue avant le téléchargement, et pour de tels fichiers, cette option n'a
                       aucun effet, même si le transfert de fichier finit par être plus grand que
                       cette limite donnée.  <info>CURLOPT_MAXLIFETIME_CONN</info> Le temps maximal en secondes,
                       depuis la création de la connexion, qui est autorisé pour qu'une connexion
                       existante soit considérée pour être réutilisable. Si une connexion est
                       trouvée dans la mémoire cache et est plus ancienne que cette valeur, elle
                       sera fermée une fois que tous les transferts en cours seront terminés. La
                       valeur par défaut est de 0 seconde, ce qui signifie que l'option est
                       désactivée et que toutes les connexions sont éligibles pour être réutilisées.
                       <info>CURLOPT_MAXCONNECTS</info> Le nombre maximal de connexions persistantes autorisées.
                       Lorsque la limite est atteinte, la plus ancienne dans le cache est fermée
                       pour éviter d'augmenter le nombre de connexions ouvertes.  <info>CURLOPT_MAXREDIRS</info>
                       Le nombre maximal de redirections HTTP à suivre. Utilisez cette option avec
                       l'option <info>CURLOPT_FOLLOWLOCATION</info>. Une valeur par défaut de <return>20</return> est définit pour
                       prévenir les redirections infinies. Définir à <return>-1</return> permet les redirections
                       infinies, et <return>0</return> refuse toute redirection.  <info>CURLOPT_PORT</info> Un numéro de port
                       alternatif auquel se connecter.  <info>CURLOPT_POSTREDIR</info> Un masque de bit de 1 (301
                       Moved Permanently), 2 (302 Found) et 4 (303 See Other) si la méthode HTTP
                       POST doit être maintenu quand <info>CURLOPT_FOLLOWLOCATION</info> est défini et un  type
                       spécifique de redirection se produit.  Ajouté dans cURL 7.19.1.
                       <info>CURLOPT_PROTOCOLS</info> Champ de bits de valeurs <info>CURLPROTO_*</info>. S'il est utilisé, ce
                       champ limite les protocoles qui peuvent être utilisés durant un transfert.
                       Cela vous permet de limiter le nombre de protocoles utilisés par la libcurl,
                       tout en la compilant avec un grand nombre d'entre eux. Par défaut, libcurl va
                       accepter tous les protocoles qu'elle supporte. Voir aussi
                       <info>CURLOPT_REDIR_PROTOCOLS</info>.  Les options valides de protocoles sont :
                       <info>CURLPROTO_HTTP</info>, <info>CURLPROTO_HTTPS</info>, <info>CURLPROTO_FTP</info>, <info>CURLPROTO_FTPS</info>,
                       <info>CURLPROTO_SCP</info>, <info>CURLPROTO_SFTP</info>, <info>CURLPROTO_TELNET</info>, <info>CURLPROTO_LDAP</info>,
                       <info>CURLPROTO_LDAPS</info>, <info>CURLPROTO_DICT</info>, <info>CURLPROTO_FILE</info>, <info>CURLPROTO_TFTP</info>,
                       <info>CURLPROTO_MQTT</info>, <info>CURLPROTO_ALL</info>  Ajouté en cURL 7.19.4. <info>CURLOPT_PROXYAUTH</info> La
                       méthode d'authentifucation HTTP à utiliser pour la connexion à un proxy.
                       Utilisez la même méthode que celle décrite dans <info>CURLOPT_HTTPAUTH</info>. Pour une
                       identification avec un proxy, seuls <info>CURLAUTH_BASIC</info> et <info>CURLAUTH_NTLM</info> sont
                       actuellement supportés.  Ajouté en CURL 7.10.7. <info>CURLOPT_PROXYPORT</info> Le numéro
                       du port du proxy à utiliser pour la connexion. Ce numéro de port peut
                       également être défini dans <info>CURLOPT_PROXY</info>.  <info>CURLOPT_PROXYTYPE</info> Soit
                       <info>CURLPROXY_HTTP</info> (par défaut), <info>CURLPROXY_SOCKS4</info>, <info>CURLPROXY_SOCKS5</info>,
                       <info>CURLPROXY_SOCKS4A</info> ou <info>CURLPROXY_SOCKS5_HOSTNAME</info>.  Ajouté en cURL 7.10.
                       <info>CURLOPT_REDIR_PROTOCOLS</info> Masque de bits des valeurs <info>CURLPROTO_*</info>. S'il est
                       utilisé, ce masque limite les protocoles que libcurl peut utiliser dans un
                       transfert qu'il suit après une redirection lorsque <info>CURLOPT_FOLLOWLOCATION</info> est
                       activé. Cela permet de limiter certains transferts spécifique à utiliser un
                       sous groupe des protocoles lors d'une redirection. Par défaut, libcurl va
                       autoriser tous les protocoles, hormis FILE et SCP.  Ceci est différent
                       comparé aux versions antérieurs à 7.19.4 qui suivaient inconditionnellement
                       tous les protocoles supportés. Voir aussi <info>CURLOPT_PROTOCOLS</info> pour les valeurs
                       des constantes de protocoles.  Ajoutés en cURL 7.19.4. <info>CURLOPT_RESUME_FROM</info> La
                       position, en octets, où reprendre un transfert.  <info>CURLOPT_SOCKS5_AUTH</info> Les
                       méthode(s) d'authentification SOCKS5 à utiliser. Les options sont :
                       <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_GSSAPI</info>, <info>CURLAUTH_NONE</info>.  L'opérateur bit à bit <return>|</return> (ou)
                       peut être combiné pour utiliser plus d'une méthode. Si ceci est fait, cURL
                       interrogera le serveur pour voir quelles méthodes sont prises en charge et
                       choisir la meilleure. <info>CURLAUTH_BASIC</info> autorise l'authentification
                       utilisateur/mot de passe. <info>CURLAUTH_GSSAPI</info> autorise l'authentification
                       GSS-API. <info>CURLAUTH_NONE</info> autorise aucune authentification.  Par défaut
                       <return>CURLAUTH_BASIC|CURLAUTH_GSSAPI</return>. Définir l'utilisateur actuel et mot de passe
                       avec l'option <info>CURLOPT_PROXYUSERPWD</info>.  Disponible à partir de PHP 7.3.0 et curl
                       &gt;= 7.55.0. <info>CURLOPT_SSL_OPTIONS</info> Définit les options de comportement SSL,
                       qui est un masque de bits des constantes suivantes : <info>CURLSSLOPT_ALLOW_BEAST</info> :
                       n'essaye pas d'utiliser des solutions de contournement pour une faille de
                       sécurité dans les protocoles SSL3 et TLS1.0.  <info>CURLSSLOPT_NO_REVOKE</info> :
                       désactiver les vérifications de révocation de certificats pour les serveurs
                       SSL où un tel comportement est présent.  <info>CURLSSLOPT_AUTO_CLIENT_CERT</info> :
                       localisation automatique et utilisation d'un certificat client pour
                       l'authentification, lorsque demandé par le serveur. Cette option est
                       uniquement prise en charge pour Schannel (la bibliothèque SSL native de
                       Windows).  <info>CURLSSLOPT_NATIVE_CA</info> : utilisation du magasin de certificats natif
                       du système d'exploitation pour la vérification des certificats. Fonctionne
                       uniquement sous Windows lorsqu'il est construit pour utiliser OpenSSL. Cette
                       option est expérimentale et son comportement est susceptible de changer.
                       <info>CURLSSLOPT_NO_PARTIALCHAIN</info> : ne pas accepter les chaînes de certificats
                       "partielles", que cURL accepte par défaut. Cette option est uniquement prise
                       en charge pour OpenSSL et échouera la vérification du certificat si la chaîne
                       se termine par un certificat intermédiaire et non par un certificat racine.
                       <info>CURLSSLOPT_REVOKE_BEST_EFFORT</info> : ignorer les vérifications de révocation de
                       certificat en cas d'absence ou d'indisponibilité des points de distribution
                       pour les bibliothèques SSL où un tel comportement est présent. Cette option
                       est uniquement prise en charge pour Schannel (la bibliothèque SSL native de
                       Windows). Si elle est combinée avec <info>CURLSSLOPT_NO_REVOKE</info>, cette dernière
                       prévaut.   Ajouté dans cURL 7.25.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_SSL_VERIFYHOST</info><return>2</return> pour vérifier qu'un champ Common Name field ou
                       Subject Alternate Name dans le certificat SSL correspond avec le nom d'hôte
                       fourni. <return>0</return> pour ne pas vérifier les noms. <return>1</return> ne devrait pas être utilisé. Dans
                       les environnement de production, la valeur de cette option doit être
                       conservée à <return>2</return> (valeur par défaut).  Support pour la valeur <return>1</return> supprimé en cURL
                       7.28.1 <info>CURLOPT_SSLVERSION</info> Une valeur parmi <info>CURL_SSLVERSION_DEFAULT</info> (0),
                       <info>CURL_SSLVERSION_TLSv1</info> (1), <info>CURL_SSLVERSION_SSLv2</info> (2), <info>CURL_SSLVERSION_SSLv3</info>
                       (3), <info>CURL_SSLVERSION_TLSv1_0</info> (4), <info>CURL_SSLVERSION_TLSv1_1</info> (5) ou
                       <info>CURL_SSLVERSION_TLSv1_2</info> (6) ou <info>CURL_SSLVERSION_TLSv1_3</info> (7). La version TLS
                       maximale peut être définie en utilisant une des constantes
                       <info>CURL_SSLVERSION_MAX_*</info>. Il est aussi possible de OU une des constantes
                       <info>CURL_SSLVERSION_*</info> avec une des constantes <info>CURL_SSLVERSION_MAX_*</info>.
                       <info>CURL_SSLVERSION_MAX_DEFAULT</info> (la version maximale supporté par la
                       bibliothèque), <info>CURL_SSLVERSION_MAX_TLSv1_0</info>, <info>CURL_SSLVERSION_MAX_TLSv1_1</info>,
                       <info>CURL_SSLVERSION_MAX_TLSv1_2</info>, ou <info>CURL_SSLVERSION_MAX_TLSv1_3</info>.  Dans votre
                       intérêt, il est préférable de ne pas définir cette  valeur et utiliser la
                       valeur par défaut. Définir à 2 ou 3 est  très dangereux sachant le nombre de
                       vulnérabilité présentes dans  SSLv2 et SSLv3.   <info>CURLOPT_PROXY_SSL_OPTIONS</info>
                       Définit les options de comportement proxie SSL, qui est un masque de bits des
                       constantes suivantes : <info>CURLSSLOPT_ALLOW_BEAST</info> : n'essaye pas d'utiliser des
                       solutions de contournement pour une faille de sécurité dans les protocoles
                       SSL3 et TLS1.0.  <info>CURLSSLOPT_NO_REVOKE</info> : désactiver les vérifications de
                       révocation de certificats pour les serveurs SSL où un tel comportement est
                       présent. (curl &gt;= 7.44.0)  <info>CURLSSLOPT_NO_PARTIALCHAIN</info> : n'accepte pas des
                       chaînes "partielles" de certificats, qui est sinon la valeur par défaut.
                       (curl &gt;= 7.68.0)   Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL
                       7.52.0. <info>CURLOPT_PROXY_SSL_VERIFYHOST</info> Définir à <return>2</return> pour vérifier dans le
                       certificats du proxie HTTPS les champs de nom contre le nom du proxie. Quand
                       définie à <return>0</return> la connexion succède peut importe des noms utilisés dans le
                       certificat. Utilisez cette fonctionnalité avec précaution! <return>1</return> est traité comme
                       une option de debug dans curl 7.28.0 et antérieur. Entre curl 7.28.1 et
                       7.65.3 <info>CURLE_BAD_FUNCTION_ARGUMENT</info> est retourné. À partir de curl 7.66.0 <return>1</return> et
                       <return>2</return> sont traité comme la même valeur. En environnement de production, la valeur
                       de cette option doit être conservée à <return>2</return> (valeur par défaut).  Disponible à
                       partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_SSLVERSION</info>
                       Une de <info>CURL_SSLVERSION_DEFAULT</info>, <info>CURL_SSLVERSION_TLSv1</info>,
                       <info>CURL_SSLVERSION_TLSv1_0</info>, <info>CURL_SSLVERSION_TLSv1_1</info>, <info>CURL_SSLVERSION_TLSv1_2</info>,
                       <info>CURL_SSLVERSION_TLSv1_3</info>, <info>CURL_SSLVERSION_MAX_DEFAULT</info>,
                       <info>CURL_SSLVERSION_MAX_TLSv1_0</info>, <info>CURL_SSLVERSION_MAX_TLSv1_1</info>,
                       <info>CURL_SSLVERSION_MAX_TLSv1_2</info>, <info>CURL_SSLVERSION_MAX_TLSv1_3</info> ou
                       <info>CURL_SSLVERSION_SSLv3</info>.  Dans votre intérêt, il est préférable de ne pas
                       définir ceci et de le laisser utiliser la valeur par défaut
                       <info>CURL_SSLVERSION_DEFAULT</info> qui tentera de comprendre la version du protocole SSL
                       distant.   Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_STREAM_WEIGHT</info> Définit le poid numérique du flux (un nombre entre 1 et
                       256).  Ajouté dans cURL 7.46.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_TCP_KEEPALIVE</info> Si définie à <return>1</return>, Des sondes TCP keepalive seront
                       envoyées. Le délais et fréquence de ces sondes peut être controllé par les
                       options <info>CURLOPT_TCP_KEEPIDLE</info> et <info>CURLOPT_TCP_KEEPINTVL</info>, à condition que le
                       système d'exploitation les supporte. Si définie à <return>0</return> (par défaut) les sondes
                       keepalive sont désactivées.  Ajouté dans cURL 7.25.0. <info>CURLOPT_TCP_KEEPIDLE</info>
                       Définie le délais, en secondes, que le système d'exploitation attendra
                       pendent que la connexion est inoccupé, avant d'envoyer des sondes keepalive,
                       si <info>CURLOPT_TCP_KEEPALIVE</info> est activé. Pas tout les systèmes d'exploitations
                       supportent cette option. La valeur par défaut est <return>60</return>.  Ajouté dans cURL
                       7.25.0. <info>CURLOPT_TCP_KEEPINTVL</info> Définie l'intervalle, en secondes, que le
                       système d'exploitation attendra entre les envoies des sondes keepalive, si
                       <info>CURLOPT_TCP_KEEPALIVE</info> est activé. Pas tout les systèmes d'exploitations
                       supportent cette option. La valeur par défaut est <return>60</return>.  Ajouté dans cURL
                       7.25.0. <info>CURLOPT_TIMECONDITION</info> Comment <info>CURLOPT_TIMEVALUE</info> est traité. Utiliser
                       <info>CURL_TIMECOND_IFMODSINCE</info> pour retourner la page uniquement si elle a été
                       modifiée depuis le temps spécifié dans <info>CURLOPT_TIMEVALUE</info>. Si elle n'a pas été
                       modifiée, un en-tête <return>"304 Not Modified"</return> sera retourné en supposant que
                       <info>CURLOPT_HEADER</info> vaut <info>true</info>. Utiliser <info>CURL_TIMECOND_IFUNMODSINCE</info> pour faire
                       l'inverse. Utiliser <info>CURL_TIMECOND_NONE</info> pour ignorer <info>CURLOPT_TIMEVALUE</info> et
                       toujours retourner la page. La valeur par défaut est <info>CURL_TIMECOND_NONE</info>.
                       Antérieur à cURL 7.46.0 la valeur par défaut était <info>CURL_TIMECOND_IFMODSINCE</info>.
                       <info>CURLOPT_TIMEOUT</info> Le temps maximum d'exécution de la fonction cURL exprimé en
                       secondes.  <info>CURLOPT_TIMEOUT_MS</info> Le nombre maximal de millisecondes autorisé aux
                       fonctions cURL pour l'exécution.  Si libcurl est compilé pour utiliser le
                       système standard de résolution de noms, cette partie de la connexion
                       utilisera toujours la seconde résolution pour le délai d'attente maximal avec
                       un délai d'attente maximal minimum autorisé d'une seconde.  Ajouté en cURL
                       7.16.2. <info>CURLOPT_TIMEVALUE</info> Le temps en secondes depuis le 1er janvier 1970. Le
                       temps sera utilisée par <info>CURLOPT_TIMECONDITION</info>.  <info>CURLOPT_TIMEVALUE_LARGE</info> Le
                       temps en secondes depuis le 1er Janvier, 1970. Le temps sera utilisé par
                       <info>CURLOPT_TIMECONDITION</info>. Par défaut zéro. La différence entre cette option et
                       <info>CURLOPT_TIMEVALUE</info> est le type d'argument. Sur les systèmes où 'long' est
                       seulement large de 32 bits, cette option doit être utilisé pour définir des
                       dates au delà de l'année 2038.  Ajouté dans cURL 7.59.0. Disponible à partir
                       de PHP 7.3.0. <info>CURLOPT_UPKEEP_INTERVAL_MS</info> Certains protocoles disposent de
                       mécanismes de "maintenance de connexion". Ces mécanismes envoient
                       généralement du trafic sur des connexions existantes pour les maintenir
                       actives. Cette option définit l'intervalle de maintenance de la connexion.
                       Actuellement, le seul protocole avec un mécanisme de maintenance de la
                       connexion est HTTP/2. Lorsque l'intervalle de maintenance de la connexion est
                       dépassé, une trame PING HTTP/2 est envoyée sur la connexion. La valeur par
                       défaut est de <return>60</return> secondes.  <info>CURLOPT_UPLOAD_BUFFERSIZE</info> Taille de mémoire
                       tampon préférée en octets pour la mémoire tampon d'envoi cURL. La taille de
                       la mémoire tampon d'envoi est par défaut de 64 kilooctets. La taille maximale
                       de mémoire tampon autorisée est de 2 mégaoctets. La taille minimale de
                       mémoire tampon autorisée est de 16 kilooctets.  <info>CURLOPT_MAX_RECV_SPEED_LARGE</info>
                       Si un téléchargement excède cette vitesse (comptée en octets par seconde) sur
                       une moyenne cumulée durant le transfert, le transfert se mettra en pause pour
                       conserver la moyenne inférieure ou égales à la valeur de ce paramètre. Par
                       défaut, la vitesse est illimitée.  Ajouté en cURL 7.15.5.
                       <info>CURLOPT_MAX_SEND_SPEED_LARGE</info> Si un téléversement excède cette vitesse
                       (comptée en octets par seconde) sur une moyenne cumulée durant le transfert,
                       le transfert se mettra en pause pour conserver la moyenne inférieure ou
                       égales à la valeur de ce paramètre. Par défaut, la vitesse est illimitée.
                       Ajouté en cURL 7.15.5. <info>CURLOPT_SSH_AUTH_TYPES</info> Un masque de bit constitué
                       d'une ou plusieurs de : <info>CURLSSH_AUTH_PUBLICKEY</info>,  <info>CURLSSH_AUTH_PASSWORD</info>,
                       <info>CURLSSH_AUTH_HOST</info>,  <info>CURLSSH_AUTH_KEYBOARD</info>. Définir à <info>CURLSSH_AUTH_ANY</info> pour
                       laisser libcurl choisir.  Ajouté en cURL 7.16.1.  <info>CURLOPT_IPRESOLVE</info> Autorise
                       une application à sélectionner le type d'adresse IP à utiliser lors de la
                       résolution des noms d'hôtes. Ceci n'est intéressant que lors de l'utilisation
                       des noms d'hôtes qui résolvent les adresses en utilisant plus d'une version
                       d'IP ; les valeurs possibles sont <info>CURL_IPRESOLVE_WHATEVER</info>,
                       <info>CURL_IPRESOLVE_V4</info>,  <info>CURL_IPRESOLVE_V6</info> ; par défaut <info>CURL_IPRESOLVE_WHATEVER</info>.
                       Ajouté en cURL 7.10.8. <info>CURLOPT_FTP_FILEMETHOD</info> Dit à curl quelle méthode à
                       utiliser pour atteindre un fichier sur un serveur FTP(S). Valeur possible
                       sont <info>CURLFTPMETHOD_DEFAULT</info>, <info>CURLFTPMETHOD_MULTICWD</info>,  <info>CURLFTPMETHOD_NOCWD</info>, et
                       <info>CURLFTPMETHOD_SINGLECWD</info>.  Ajouté en cURL 7.15.1.
                       
                       <info>CURLHEADER_UNIFIED</info> : les en-têtes spécifié dans <info>CURLOPT_HTTPHEADER</info> seront
                       utilisés dans les requêtes à la fois aux serveurs ainsi qu'aux proxies. Avec
                       cette option activé, <info>CURLOPT_PROXYHEADER</info> n'aura pas d'effet.
                       
                       <info>CURLHEADER_SEPARATE</info> : fait que les en-têtes <info>CURLOPT_HTTPHEADER</info> sont
                       uniquement envoyés aux serveurs et pas à un proxy. Les en-têtes pour les
                       proxies doivent être définit avec <info>CURLOPT_PROXYHEADER</info> pour être utilisé. Il
                       est à noter que si une requête non-CONNECT est envoyé à un proxy, libcurl
                       envera à la fois les en-têtes de serveur et de proxy. Lors de CONNECT,
                       libcurl envera les en-têtes  <info>CURLOPT_PROXYHEADER</info> seulement au proxy et les
                       en-têtes <info>CURLOPT_HTTPHEADER</info> seulement au serveur.
                       
                       Par défaut <info>CURLHEADER_SEPARATE</info> à partir de cURL 7.42.1, et <info>CURLHEADER_UNIFIED</info>
                       auparavant.
                       
                       La méthode d'identification HTTP à utiliser. Ces options sont :
                       <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_DIGEST</info>, <info>CURLAUTH_GSSNEGOTIATE</info>, <info>CURLAUTH_NTLM</info>,
                       <info>CURLAUTH_AWS_SIGV4</info>, <info>CURLAUTH_ANY</info> et <info>CURLAUTH_ANYSAFE</info>.
                       
                       L'opérateur bit à bit <return>|</return> (ou) peut être utilisé pour combiner plus d'une
                       méthode. Si ceci est fait, cURL interrogera le serveur pour voir quelles sont
                       les méthodes supportées et prendra la meilleur.
                       
                       <info>CURLAUTH_ANY</info> définit tous les bits. cURL sélectionnera automatiquement celui
                       qu'il trouve le plus sécurisé.
                       
                       <info>CURLAUTH_ANYSAFE</info> définit tous les bits sauf <return>CURLAUTH_BASIC</return>. cURL
                       sélectionnera automatiquement celui qu'il trouve le plus sécurisé.
                       
                       Champ de bits de valeurs <info>CURLPROTO_*</info>. S'il est utilisé, ce champ limite les
                       protocoles qui peuvent être utilisés durant un transfert. Cela vous permet de
                       limiter le nombre de protocoles utilisés par la libcurl, tout en la compilant
                       avec un grand nombre d'entre eux. Par défaut, libcurl va accepter tous les
                       protocoles qu'elle supporte. Voir aussi <info>CURLOPT_REDIR_PROTOCOLS</info>.
                       
                       Les options valides de protocoles sont : <info>CURLPROTO_HTTP</info>, <info>CURLPROTO_HTTPS</info>,
                       <info>CURLPROTO_FTP</info>, <info>CURLPROTO_FTPS</info>, <info>CURLPROTO_SCP</info>, <info>CURLPROTO_SFTP</info>,
                       <info>CURLPROTO_TELNET</info>, <info>CURLPROTO_LDAP</info>, <info>CURLPROTO_LDAPS</info>, <info>CURLPROTO_DICT</info>,
                       <info>CURLPROTO_FILE</info>, <info>CURLPROTO_TFTP</info>, <info>CURLPROTO_MQTT</info>, <info>CURLPROTO_ALL</info>
                       
                       Les méthode(s) d'authentification SOCKS5 à utiliser. Les options sont :
                       <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_GSSAPI</info>, <info>CURLAUTH_NONE</info>.
                       
                       L'opérateur bit à bit <return>|</return> (ou) peut être combiné pour utiliser plus d'une
                       méthode. Si ceci est fait, cURL interrogera le serveur pour voir quelles
                       méthodes sont prises en charge et choisir la meilleure.
                       
                       <info>CURLAUTH_BASIC</info> autorise l'authentification utilisateur/mot de passe.
                       
                       <info>CURLAUTH_GSSAPI</info> autorise l'authentification GSS-API.
                       
                       <info>CURLAUTH_NONE</info> autorise aucune authentification.
                       
                       Par défaut <return>CURLAUTH_BASIC|CURLAUTH_GSSAPI</return>. Définir l'utilisateur actuel et
                       mot de passe avec l'option <info>CURLOPT_PROXYUSERPWD</info>.
                       
                       <info>CURLSSLOPT_ALLOW_BEAST</info> : n'essaye pas d'utiliser des solutions de
                       contournement pour une faille de sécurité dans les protocoles SSL3 et TLS1.0.
                       
                       <info>CURLSSLOPT_NO_REVOKE</info> : désactiver les vérifications de révocation de
                       certificats pour les serveurs SSL où un tel comportement est présent.
                       
                       <info>CURLSSLOPT_AUTO_CLIENT_CERT</info> : localisation automatique et utilisation d'un
                       certificat client pour l'authentification, lorsque demandé par le serveur.
                       Cette option est uniquement prise en charge pour Schannel (la bibliothèque
                       SSL native de Windows).
                       
                       <info>CURLSSLOPT_NATIVE_CA</info> : utilisation du magasin de certificats natif du système
                       d'exploitation pour la vérification des certificats. Fonctionne uniquement
                       sous Windows lorsqu'il est construit pour utiliser OpenSSL. Cette option est
                       expérimentale et son comportement est susceptible de changer.
                       
                       <info>CURLSSLOPT_NO_PARTIALCHAIN</info> : ne pas accepter les chaînes de certificats
                       "partielles", que cURL accepte par défaut. Cette option est uniquement prise
                       en charge pour OpenSSL et échouera la vérification du certificat si la chaîne
                       se termine par un certificat intermédiaire et non par un certificat racine.
                       
                       <info>CURLSSLOPT_REVOKE_BEST_EFFORT</info> : ignorer les vérifications de révocation de
                       certificat en cas d'absence ou d'indisponibilité des points de distribution
                       pour les bibliothèques SSL où un tel comportement est présent. Cette option
                       est uniquement prise en charge pour Schannel (la bibliothèque SSL native de
                       Windows). Si elle est combinée avec <info>CURLSSLOPT_NO_REVOKE</info>, cette dernière
                       prévaut.
                       
                       Dans votre intérêt, il est préférable de ne pas définir cette  valeur et
                       utiliser la valeur par défaut. Définir à 2 ou 3 est  très dangereux sachant
                       le nombre de vulnérabilité présentes dans  SSLv2 et SSLv3.
                       
                       <info>CURLSSLOPT_ALLOW_BEAST</info> : n'essaye pas d'utiliser des solutions de
                       contournement pour une faille de sécurité dans les protocoles SSL3 et TLS1.0.
                       
                       <info>CURLSSLOPT_NO_REVOKE</info> : désactiver les vérifications de révocation de
                       certificats pour les serveurs SSL où un tel comportement est présent. (curl
                       &gt;= 7.44.0)
                       
                       <info>CURLSSLOPT_NO_PARTIALCHAIN</info> : n'accepte pas des chaînes "partielles" de
                       certificats, qui est sinon la valeur par défaut. (curl &gt;= 7.68.0)
                       
                       Dans votre intérêt, il est préférable de ne pas définir ceci et de le laisser
                       utiliser la valeur par défaut <info>CURL_SSLVERSION_DEFAULT</info> qui tentera de
                       comprendre la version du protocole SSL distant.
                       
                       <strong>$value</strong> doit être une chaîne de caractères pour les valeurs suivantes du
                       paramètres <strong>$option</strong> : OptionDéfinir <strong>$value</strong> àNotes<info>CURLOPT_ABSTRACT_UNIX_SOCKET</info>
                       Active l'usage d'un socket domaine Unix abstrait au lieu d'établir une
                       connexion TCP à un hôte et définie le chemin à la chaîne de caractères
                       fournie. Cette option partage les mêmes sémantiques que
                       <info>CURLOPT_UNIX_SOCKET_PATH</info>. Ces deux options partagent le même stockage et doc
                       seul un des deux peut être définie par gestionnaire.  Disponible à partir de
                       PHP 7.3.0 et cURL 7.53.0 <info>CURLOPT_ALTSVC</info> Indique au fichier que cURL doit
                       utiliser comme cache Alt-Svc pour lire le contenu du cache existant et,
                       éventuellement, pour le réécrire après un transfert, sauf si
                       <info>CURLALTSVC_READONLYFILE</info> est activé via <info>CURLOPT_ALTSVC_CTRL</info>.
                       <info>CURLOPT_ALTSVC_CTRL</info> Remplit le jeu de bits avec le bon ensemble de
                       fonctionnalités pour indiquer à cURL comment gérer Alt-Svc pour les
                       transferts effectués avec cette poignée. cURL n'accepte que les en-têtes
                       Alt-Svc sur HTTPS. Il achèvera également une requête vers une origine
                       alternative uniquement si cette origine est correctement hébergée sur HTTPS.
                       Le réglage de n'importe quel bit activera le moteur alt-svc. Les options sont
                       : <info>CURLALTSVC_H1</info>, <info>CURLALTSVC_H2</info>, <info>CURLALTSVC_H3</info>, et <info>CURLALTSVC_READONLYFILE</info>.
                       <info>CURLOPT_AWS_SIGV4</info> Fournit une authentification de signature AWS V4 dans
                       l'en-tête HTTP(S).  Cette option remplace tout autre type d'authentification
                       qui a été défini dans <info>CURLOPT_HTTPAUTH</info>. Cette méthode ne peut pas être
                       combinée avec d'autres types d'authentification.  <info>CURLOPT_CAINFO</info> Le nom d'un
                       fichier contenant un ou plusieurs certificats pour vérifier la concordance.
                       Cela n'a de sens que si vous l'utilisez en combinaison de l'option
                       <info>CURLOPT_SSL_VERIFYPEER</info>.  Peut nécessiter un chemin absolu.
                       <info>CURLOPT_CAINFO_BLOB</info> Le nom d'un fichier PEM contenant un ou plusieurs
                       certificats pour vérifier le pair. Cette option remplace <info>CURLOPT_CAINFO</info>.
                       Disponible à partir de PHP 8.2.0 et cURL 7.77.0 <info>CURLOPT_CAPATH</info> Un dossier qui
                       contient les certificats. Utilisez cette option avec l'option
                       <info>CURLOPT_SSL_VERIFYPEER</info>.  <info>CURLOPT_COOKIE</info> Le contenu de l'en-tête <return>"Cookie: "</return>, à
                       transmettre dans l'en-tête HTTP. Notez que les cookies sont séparées par des
                       points-virgule, suivi d'un d'espace  (e.g., "<return>fruit=pomme; couleur=rouge</return>")
                       <info>CURLOPT_COOKIEFILE</info> Le nom du fichier contenant les données de cookie. Le
                       fichier de cookie peut être au format Netscape, ou simplement des en-têtes
                       HTTP écrits dans un fichier. Si le nom est une chaîne de caractère vide,
                       aucun cookie n'est chargé, mais le gestionnaire est toujours actif.
                       <info>CURLOPT_COOKIEJAR</info> Le nom de fichier pour y sauvegarder tous les cookies
                       internes lorsque la connexion se ferme, par exemple après un appel à
                       curl_close.  <info>CURLOPT_COOKIELIST</info> Une chaîne cookie (c.à.d. une seule ligne
                       dans le format Netscape/Mozilla, ou un en-tête de style HTTP régulier
                       Set-Cookie) ajoute cet unique cookie au stockage interne de cookie. <return>"ALL"</return>
                       efface tout les cookies tenu en mémoire. <return>"SESS"</return> efface tout les cookies de
                       session tenu en mémoire. <return>"FLUSH"</return> écrit tout les connues dans le fichier
                       spécifié par <info>CURLOPT_COOKIEJAR</info>. <return>"RELOAD"</return> charge tout les cookies depuis les
                       fichiers spécifié par <info>CURLOPT_COOKIEFILE</info>.  Disponible à partir de cURL
                       7.14.1. <info>CURLOPT_CUSTOMREQUEST</info> Une méthode de requête qui sera utilisée à la
                       place de <return>"GET"</return> ou <return>"HEAD"</return> lors des requêtes HTTP. Cette commande est pratique
                       pour effectuer un <return>"DELETE"</return> ou une autre commande HTTP exotique. Les valeurs
                       valides sont <return>"GET"</return>, <return>"POST"</return>, <return>"CONNECT"</return> et plus ; i.e. n'entrez pas une requête
                       HTTP complète ici. Par exemple, entrer <return>"GET /index.html HTTP/1.0\r\n\r\n"</return>
                       serait incorrect.  N'utilisez pas cette commande sans vous assurer que le
                       serveur l'accepte.   <info>CURLOPT_DEFAULT_PROTOCOL</info> Le protocole par défaut à
                       utiliser si l'URL manque un nom de schème.  Ajouté en cURL 7.45.0. Disponible
                       à partir de PHP 7.0.7. <info>CURLOPT_HSTS</info> Nom du fichier de cache HSTS (HTTP Strict
                       Transport Security).  <info>CURLOPT_HSTS_CTRL</info> Contrôle le comportement HSTS (HTTP
                       Strict Transport Security). Remplit le jeu de bits avec le bon ensemble de
                       fonctionnalités pour indiquer à cURL comment gérer HSTS pour les transferts
                       effectués avec cette poignée. <info>CURLHSTS_ENABLE</info> active le cache HSTS en
                       mémoire. Si le fichier de cache HSTS est défini, réglez <info>CURLHSTS_READONLYFILE</info>
                       pour rendre le fichier en lecture seule.  <info>CURLOPT_DNS_INTERFACE</info> Définit le
                       nom de l'interface réseau à laquelle le résolveur DNS doit se lier. Ceci doit
                       être un nom d'interface (pas une adresse).  Ajouté en cURL 7.33.0. Disponible
                       à partir de PHP 7.0.7. <info>CURLOPT_DNS_LOCAL_IP4</info> Définit l'adresse IPv4 locale à
                       laquelle le résolveur DNS doit se lier. L'argument devrait contenir une seule
                       adresse numérique IPv4 sous chaîne de caractères  Ajouté en cURL 7.33.0.
                       Disponible à partir de PHP 7.0.7. <info>CURLOPT_DNS_LOCAL_IP6</info> Définit l'adresse
                       IPv6 locale à laquelle le résolveur DNS doit se lier. L'argument devrait
                       contenir une seule adresse numérique IPv6 sous chaîne de caractères  Ajouté
                       en cURL 7.33.0. Disponible à partir de PHP 7.0.7. <info>CURLOPT_EGDSOCKET</info> Comme
                       <info>CURLOPT_RANDOM_FILE</info> excepté que vous passez une chaîne qui contient un nom de
                       fichier vers le socket <return>Entropy Gathering Daemon</return>.  <info>CURLOPT_ENCODING</info> Le contenu
                       des en-têtes <return>"Accept-Encoding: "</return> et active le décodage de la réponse. Les
                       encodages supportés sont <return>"identity"</return>, <return>"deflate"</return> et <return>"gzip"</return>. Si une chaîne vide
                       <return>""</return> est utilisé, un en-tête contenant tous les types d'encodage supportés est
                       envoyé.  Ajouté en cURL 7.10. <info>CURLOPT_FTPPORT</info> La valeur qui sera utilisée
                       pour récupérer l'adresse IP utilisée pour l'instruction FTP "PORT".
                       L'instruction PORT indique au serveur distant de se connecter à cette adresse
                       IP. La chaîne peut être une adresse IP, un nom d'hôte, un nom d'interface
                       réseau (sous UNIX), ou juste '-', pour utiliser les IP par défaut du système.
                       <info>CURLOPT_INTERFACE</info> Le nom de l'interface à utiliser. Cela peut être le nom
                       d'une interface, une adresse IP ou encore le nom de l'hôte.
                       <info>CURLOPT_KEYPASSWD</info> Le mot de passé nécessaire pour utiliser la clé privée
                       <info>CURLOPT_SSLKEY</info> ou la clé privée <info>CURLOPT_SSH_PRIVATE_KEYFILE</info>.  Added in cURL
                       7.16.1.  <info>CURLOPT_KRB4LEVEL</info> Le degré de sécurité KRB4 (Kerberos 4). Chacune
                       des valeurs (dans l'ordre du plus petit au plus grand) suivantes sont valides
                       : <return>"clear"</return>, <return>"safe"</return>, <return>"confidential"</return>, <return>"private".</return>. Si la chaîne passée ne
                       correspond pas à une de ces valeurs, la valeur <return>"private"</return> sera définie.
                       Positionner cette valeur à <info>null</info> revient à désactiver la sécurité KRB4.
                       Actuellement, la sécurité KRB4 fonctionne uniquement avec les transaction
                       FTP.  <info>CURLOPT_LOGIN_OPTIONS</info> Peut être utilisé pour définir des options de
                       connexion spécifiques au protocole, telles que le mécanisme
                       d’authentification préféré via "AUTH = NTLM" ou "AUTH = *", et doit être
                       utilisé conjointement avec l'option <info>CURLOPT_USERNAME</info>.  Ajouté en cURL 7.34.0.
                       Disponible à partir de PHP 7.0.7. <info>CURLOPT_PINNEDPUBLICKEY</info> Définit la clé
                       publique épinglée. La chaîne de caractères peut être le nom de fichier de
                       votre clé publique épinglée. Le format de fichier attendu est "PEM" ou "DER".
                       La chaîne de caractères peut également être un nombre quelconque de hachages
                       sha256 codés en base64, précédés de "sha256//" et séparés par ";".  Ajouté en
                       cURL 7.39.0. Disponible à partir de PHP 7.0.7. <info>CURLOPT_POSTFIELDS</info> Toutes les
                       données à passer lors d'une opération de HTTP POST. Ce paramètre peut être
                       passé sous la forme d'une chaîne encodée URL, comme
                       '<return>para1=val1&para2=val2&...</return>' ou sous la forme d'un tableau dont le nom du
                       champ est la clé, et les données du champ la valeur. Si le paramètre <strong>$value</strong>
                       est un tableau, l'en-tête <return>Content-Type</return> sera définie à <return>multipart/form-data</return>.
                       Des fichiers peuvent être envoyé en utilisant <class>CURLFile</class> ou <class>CURLStringFile</class>,
                       dans quel cas <strong>$value</strong> doit être un tableau.  <info>CURLOPT_PRIVATE</info> Toutes les
                       données devant être associées à ce descripteur cURL. Ces données peuvent
                       ensuite être récupérées avec l'option <info>CURLINFO_PRIVATE</info> de  <strong>curl_getinfo()</strong>.
                       cURL ne fait rien avec ces données. Lors de l'utilisation d'un
                       multidescripteur cURL, ces données privées sont généralement une clé unique
                       pour identifier un descripteur cURL standard.  Ajouté en cURL 7.10.3.
                       <info>CURLOPT_PRE_PROXY</info> Définie une chaîne de caractères contenant le nom d'hôte ou
                       addresse OP sous notation décimale à point à utiliser en tant que pré-proxy
                       que curl se connecte avant qu'il se connecte au proxy HTTP(S) spécifié dans
                       l'option <info>CURLOPT_PROXY</info> pour la requête à venir. Le pré-proxy peut uniquement
                       être un proxy SOCKS et devrait être préfixé avec <return>[scheme]://</return> pour spécifier
                       quel type de socks est utilisé. Une addresse IPv6 numérique doit être écrit
                       entre [crochet]. Définir le pré-proxy à une chaîne vide désactive
                       explicitement l'utilisation d'un pré-proxy. Pour spécifier le numéro de port
                       dans la chaîne, ajouter <return>:[port]</return> à la fin du nom d'hôte. Le numéro de port du
                       proxy peut être optionellement définie avec l'option distincte
                       <info>CURLOPT_PROXYPORT</info>.  Utilise le port 1080 pour les proxies par défaut si aucun
                       port n'a été spécifié.  Disponible à partir de PHP 7.3.0 et libcurl &gt;=
                       cURL 7.52.0. <info>CURLOPT_PROXY</info> Le nom du proxy HTTP au tunnel qui le demande.
                       <info>CURLOPT_PROXY_SERVICE_NAME</info> Le nom du service d'authentification proxy.
                       Ajouté en cURL 7.43.0 pour les proxys HTTP et en cURL 7.49.0 pour les proxys
                       SOCK5. Disponible à partir de PHP 7.0.7. <info>CURLOPT_PROXY_CAINFO</info> Le chemin vers
                       le bundle d'autorité de certification (CA) du proxy. Définir le chemin en
                       tant que chaîne de caractères nomant un fichier tenant un ou plusieurs
                       certificats pour vérifier le proxy HTTPS avec. Cette option est pour se
                       connecter à un proxy HTTPS, pas un serveur HTTPS. Par défaut définit au
                       chemin système où le bundle cacert de libcurl est supposé être stocké.
                       Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_PROXY_CAINFO_BLOB</info> Le nom d'un fichier PEM contenant un ou plusieurs
                       certificats pour vérifier le proxy HTTPS. Cette option est destinée à la
                       connexion à un proxy HTTPS, et non à un serveur HTTPS. La valeur par défaut
                       est définie sur le chemin système où le paquet de certificats cacert de
                       libcurl est supposé être stocké.  Disponible à partir de PHP 8.2.0 et libcurl
                       &gt;= cURL 7.77.0. <info>CURLOPT_PROXY_CAPATH</info> Le dossier tenant plusieurs
                       certificats CA pour vérifier le proxy HTTPS avec.  Disponible à partir de PHP
                       7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_CRLFILE</info> Définie le nom de
                       fichier avec la concatenation de CRL (Certificate Revocation List) en format
                       PEM pour utiliser lors de la validation de certificat qui se produit lors de
                       l'échange SSL.  Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL
                       7.52.0. <info>CURLOPT_PROXY_KEYPASSWD</info> Définie la chaîne de caractères a utiliser
                       comme mot de passe nécessaire pour uriliser la clé privée
                       <info>CURLOPT_PROXY_SSLKEY</info>. Vous n'avez jamais besoin d'une passphrase pour charger
                       un certificat mais vous en avez besoin d'un pour charger votre clé privée.
                       Cette option est pour se connecter à un proxy HTTPS, et non un serveur HTTPS.
                       Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_PROXY_PINNEDPUBLICKEY</info> Définie la clé pubique éplinglé pour le proxy
                       HTTPS. La chaîne de caractères peut être le nom de fichier de votre clé
                       publique. Le format de fichier attendue est "PEM" ou "DER". La chaîne de
                       caractères peut également être un nombre quelconque de hachages sha256
                       encodés en base64 précédés de "sha256//" et séparé de ";"  Disponible à
                       partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_SSLCERT</info> Le
                       nom de fichier de votre certificat client utilisé pour se connecter au proxy
                       HTTPS. Le format par défaut est "P12" sur Secure Transport et "PEM" sur les
                       autres moteurs, et peut être modifié avec <info>CURLOPT_PROXY_SSLCERTTYPE</info>. Avec NSS
                       ou Secure Transport, ceci peut être le surnom du certificat avec lequel vous
                       souhaitez vous authentifier avec tel qu'il est nommée dans la base de donnée
                       sécurité. Si vous voulez utiliser un fichier du dossier courrent, veuillez le
                       précédez avec le préfix "./", de l'ordre à éviter une confusion avec le
                       surnom.  Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_PROXY_SSLCERTTYPE</info> Le format de vos certificats client utilisé lors de
                       la connexion à un proxy HTTPS. Les formats supporté sont "PEM" et "DER", sauf
                       avec Secure Transport. OpenSSL (version 0.9.3 et ultérieur) et Secure
                       Transport (sur iOS 5 ou ultérieur, ou OS X 10.7 ou ultérieur) supportent
                       aussi les fichier encodé PKCS#12. Par défaut "PEM".  Disponible à partir de
                       PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_SSL_CIPHER_LIST</info> La
                       liste des suites de chiffrement à utiliser pour la connexion au proxy HTTPS.
                       La liste doit être syntaxiquement correcte, elle consiste de une ou plusieurs
                       suites de chiffrement séparé par des deux-points. Les virgules ou espaces
                       sont aussi des séparateurs acceptable mais les deux-points sont normalement
                       utilisé, !, - et + peuvent être utilisé comme des opérations.  Disponible à
                       partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_TLS13_CIPHERS</info>
                       La liste des suites de chiffrement à utiliser pour la connexion TLS 1.3 à un
                       proxy. La liste doit être syntaxiquement correcte, elle consiste de une ou
                       plusieurs suites de chiffrement séparé par des deux-points. Cette option est
                       actuellement seulement utilisé quand curl est compilé pour utiliser OpenSSL
                       1.1.1 ou ultérieur. Si vous utilisé un backend SSL différent vous pouvez
                       essayer de définir les suites de chiffrement TLS 1.3 en utilisant l'option
                       <info>CURLOPT_PROXY_SSL_CIPHER_LIST</info>.  Disponible à partir de PHP 7.3.0 et libcurl
                       &gt;= cURL 7.61.0. Disponible si compilé avec OpenSSL &gt;= 1.1.1.
                       <info>CURLOPT_PROXY_SSLKEY</info> Le nom de fichier de votre clé privé utilisé pour se
                       connecter au proxy HTTPS. Le format par défaut est "PEM" et peut être modifié
                       avec <info>CURLOPT_PROXY_SSLKEYTYPE</info>.  (iOS et Mac OS X uniquement) Cette option est
                       ignoré si curl est compilé contre Secure Transport.  Disponible à partir de
                       PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. Disponible si TLS est activé.
                       <info>CURLOPT_PROXY_SSLKEYTYPE</info> Le format de votre clé privée. Format supporté sont
                       "PEM", "DER" et "ENG".  Disponible à partir de PHP 7.3.0 et libcurl &gt;=
                       cURL 7.52.0. <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info> Le mot de passe à utiliser pour
                       la méthode d'authentification TLS spécifié avec l'option
                       <info>CURLOPT_PROXY_TLSAUTH_TYPE</info>. Nécessite que l'option
                       <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> soit aussi définie.  Disponible à partir de
                       PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXY_TLSAUTH_TYPE</info> La méthode
                       d'authentification TLS utilisé pour la connexion HTTPS. Méthode supporté est
                       "SRP".  L'authentification Secure Remote Password (SRP) pour TLS fournit une
                       authentification mutuelle si les deux côté ont un secret partagé. Pour
                       utiliser TLS-SRP, vous devez aussi définir les options
                       <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> et  <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info>.
                       Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL 7.52.0.
                       <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> Tusername à utiliser pour la méthode
                       d'autenthification TLS du proxy HTTPS spécifié avec l'option
                       <info>CURLOPT_PROXY_TLSAUTH_TYPE</info>. Nécessite que l'option
                       <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info> soit aussi définie.  Disponible à partir de
                       PHP 7.3.0 et libcurl &gt;= cURL 7.52.0. <info>CURLOPT_PROXYUSERPWD</info> Un nom
                       d'utilisateur et un mot de passe formatés sous la forme
                       <return>"[username]:[password]"</return> à utiliser pour la connexion avec le proxy.
                       <info>CURLOPT_RANDOM_FILE</info> Un nom de fichier à utiliser pour interroger le
                       générateur de nombre aléatoire pour SSL.  <info>CURLOPT_RANGE</info> La plage de valeurs à
                       récupérer sous la forme <return>"X-Y"</return>, où les valeurs de X ou Y peuvent être omises.
                       Le transfert HTTP supporte aussi plusieurs intervalles, séparés par des
                       virgules : <return>"X-Y,N-M"</return>.  <info>CURLOPT_REFERER</info> Le contenu de l'en-tête <return>"Referer: "</return> à
                       utiliser dans une requête HTTP.  <info>CURLOPT_SASL_AUTHZID</info> L'identité
                       d'autorisation (authzid) pour le transfert. Applicable uniquement au
                       mécanisme d'authentification SASL PLAIN où elle est facultative. Lorsqu'elle
                       n'est pas spécifiée, seule l'identité d'authentification (authcid) telle que
                       spécifiée par le nom d'utilisateur sera envoyée au serveur, accompagnée du
                       mot de passe. Le serveur déduira l'authzid de l'authcid lorsqu'il n'est pas
                       fourni, qu'il utilisera ensuite en interne.  <info>CURLOPT_SERVICE_NAME</info> Le nom du
                       service d'authentification.  Ajouté en cURL 7.43.0. Disponible à partir de
                       PHP 7.0.7. <info>CURLOPT_SSH_HOST_PUBLIC_KEY_MD5</info> Une chaîne contenant 32 digits
                       hexédécimaux. La chaîne doit être la somme MD5 de la clé publique de l'hôte
                       distant, et libcurl rejètera la connexion à l'hôte tant que les sommes MD5 ne
                       corresponderont pas. Cette option n'est valable que pour les transferts SCP
                       et SFTP.  Ajouté en cURL 7.17.1.  <info>CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256</info> Hachage
                       SHA256 encodé en Base64 de la clé publique de l'hôte distant. Le transfert
                       échouera si le hachage fourni ne correspond pas au hachage fourni par l'hôte
                       distant.  <info>CURLOPT_SSH_PUBLIC_KEYFILE</info> Le nom du fichier pour la clé publique.
                       Si non utilisé, libcurl utilisera pas défaut $HOME/.ssh/id_dsa.pub si la
                       variable d'environnement $HOME est définie, et seulement "id_dsa.pub" si HOME
                       n'est pas définie.  Ajouté en cURL 7.16.1.  <info>CURLOPT_SSH_PRIVATE_KEYFILE</info> Le
                       nom du fichier pour la clé privée. Si non utilisé, libcurl utilisera pas
                       défaut $HOME/.ssh/id_dsa si la variable d'environnement $HOME est définie, et
                       seulement "id_dsa" si HOME n'est pas définie. Si le fichier est protégé par
                       un mot de passe, définissez le avec la constante <info>CURLOPT_KEYPASSWD</info>.  Ajouté
                       en cURL 7.16.1.  <info>CURLOPT_SSL_CIPHER_LIST</info> Une liste de chiffrements à utiliser
                       avec SSL. Par exemple, <return>RC4-SHA</return> et <return>TLSv1</return> sont des listes valides de
                       chiffrements.  <info>CURLOPT_SSL_EC_CURVES</info> Une liste de courbes elliptiques
                       délimitées par des deux-points. Par exemple, <return>X25519:P-521</return> est une liste
                       valide de deux courbes elliptiques. Cette option définit les algorithmes
                       d'échange de clés du client dans la poignée SSL, si le backend SSL utilisé
                       par cURL le prend en charge.  <info>CURLOPT_SSLCERT</info> Le nom de fichier du
                       certificat, au format PEM.  <info>CURLOPT_SSLCERTPASSWD</info> Le mot de passe nécessaire
                       pour utiliser le certificat <info>CURLOPT_SSLCERT</info>.  <info>CURLOPT_SSLCERTTYPE</info> Le format
                       de votre certificat. Les formats supportés sont <return>"PEM"</return> (par défaut), <return>"DER"</return>, et
                       <return>"ENG"</return>. À partir de OpenSSL 0.9.3, <return>"P12"</return> (pour fichiers encodé PKCS#12) et
                       aussi supporté.  Ajouté en cURL 7.9.3. <info>CURLOPT_SSLENGINE</info> L'identifiant pour
                       le moteur de chiffrement de votre clé privée spécifié dans <info>CURLOPT_SSLKEY</info>.
                       <info>CURLOPT_SSLENGINE_DEFAULT</info> L'identifiant pour le moteur de chiffrement utilisé
                       pour les opérations de chiffrement asymétrique.  <info>CURLOPT_SSLKEY</info> Un nom de
                       fichier contenant votre clé privée SSL.  <info>CURLOPT_SSLKEYPASSWD</info> Le mot de passe
                       secret utilisé par votre clé SSL privée spécifié dans <info>CURLOPT_SSLKEY</info>.  Du
                       fait que cette option contient un mot de passe sensible, souvenez-vous de
                       conserver le script PHP qui le contient en toute sécurité.
                       <info>CURLOPT_SSLKEYTYPE</info> Le type de votre clé SSL privée spécifié dans
                       <info>CURLOPT_SSLKEY</info>. Les types de clé  supportés sont <return>"PEM"</return> (par défaut),  <return>"DER"</return>,
                       et <return>"ENG"</return>.  <info>CURLOPT_TLS13_CIPHERS</info> La liste des suites de chiffrement à
                       utiliser pour la connexion TLS 1.3. La liste doit être syntaxiquement
                       correcte, elle consiste de un ou plusieurs chaînes de suites de chiffrement
                       séparé par des deux-points. Cette option est actuellement uniquement quand
                       curl est compilé pour utiliser OpenSSL 1.1.1 ou ultérieur. Si vous utiliser
                       un backend SSL différent vous pouvez essayer de définir les suites de
                       chiffrement TLS 1.3 en utilisant l'option <info>CURLOPT_SSL_CIPHER_LIST</info>.
                       Disponible à partir de PHP 7.3.0 et libcurl &gt;= cURL 7.61.0. Disponible
                       quand compilé avec OpenSSL &gt;= 1.1.1. <info>CURLOPT_UNIX_SOCKET_PATH</info> Permet
                       l’utilisation de sockets de domaine Unix en tant que point de connexion et
                       définit le chemin à la chaîne de caractères fournit.  Ajouté en cURL 7.40.0.
                       Disponible à partir de PHP 7.0.7. <info>CURLOPT_URL</info> L'URL à récupérer. Vous pouvez
                       aussi choisir cette valeur lors de l'appel à <strong>curl_init()</strong>.  <info>CURLOPT_USERAGENT</info>
                       Le contenu de l'en-tête <return>"User-Agent: "</return> à utiliser dans une requête HTTP.
                       <info>CURLOPT_USERNAME</info> Le nom d'utilisateur à utiliser lors de l'authentification.
                       Ajouté en cURL 7.19.1. <info>CURLOPT_PASSWORD</info> Le mot de passe à utiliser lors de
                       l'authentification.  Ajouté en cURL 7.19.1. <info>CURLOPT_USERPWD</info> Un nom
                       d'utilisateur et un mot de passe formatés sous la forme
                       <return>"[username]:[password]"</return> à utiliser pour la connexion.  <info>CURLOPT_XOAUTH2_BEARER</info>
                       Spécifie le jeton d'accès OAuth 2.0.  Ajouté en cURL 7.33.0. Disponible à
                       partir de PHP 7.0.7.
                       
                       Fournit une authentification de signature AWS V4 dans l'en-tête HTTP(S).
                       
                       Cette option remplace tout autre type d'authentification qui a été défini
                       dans <info>CURLOPT_HTTPAUTH</info>. Cette méthode ne peut pas être combinée avec d'autres
                       types d'authentification.
                       
                       Une méthode de requête qui sera utilisée à la place de <return>"GET"</return> ou <return>"HEAD"</return> lors
                       des requêtes HTTP. Cette commande est pratique pour effectuer un <return>"DELETE"</return> ou
                       une autre commande HTTP exotique. Les valeurs valides sont <return>"GET"</return>, <return>"POST"</return>,
                       <return>"CONNECT"</return> et plus ; i.e. n'entrez pas une requête HTTP complète ici. Par
                       exemple, entrer <return>"GET /index.html HTTP/1.0\r\n\r\n"</return> serait incorrect.
                       N'utilisez pas cette commande sans vous assurer que le serveur l'accepte.
                       
                       N'utilisez pas cette commande sans vous assurer que le serveur l'accepte.
                       
                       Le protocole par défaut à utiliser si l'URL manque un nom de schème.
                       
                       Nom du fichier de cache HSTS (HTTP Strict Transport Security).
                       
                       Contrôle le comportement HSTS (HTTP Strict Transport Security). Remplit le
                       jeu de bits avec le bon ensemble de fonctionnalités pour indiquer à cURL
                       comment gérer HSTS pour les transferts effectués avec cette poignée.
                       <info>CURLHSTS_ENABLE</info> active le cache HSTS en mémoire. Si le fichier de cache HSTS
                       est défini, réglez <info>CURLHSTS_READONLYFILE</info> pour rendre le fichier en lecture
                       seule.
                       
                       Définit le nom de l'interface réseau à laquelle le résolveur DNS doit se
                       lier. Ceci doit être un nom d'interface (pas une adresse).
                       
                       Définit l'adresse IPv4 locale à laquelle le résolveur DNS doit se lier.
                       L'argument devrait contenir une seule adresse numérique IPv4 sous chaîne de
                       caractères
                       
                       Définit l'adresse IPv6 locale à laquelle le résolveur DNS doit se lier.
                       L'argument devrait contenir une seule adresse numérique IPv6 sous chaîne de
                       caractères
                       
                       Toutes les données à passer lors d'une opération de HTTP POST. Ce paramètre
                       peut être passé sous la forme d'une chaîne encodée URL, comme
                       '<return>para1=val1&para2=val2&...</return>' ou sous la forme d'un tableau dont le nom du
                       champ est la clé, et les données du champ la valeur. Si le paramètre <strong>$value</strong>
                       est un tableau, l'en-tête <return>Content-Type</return> sera définie à <return>multipart/form-data</return>.
                       
                       Des fichiers peuvent être envoyé en utilisant <class>CURLFile</class> ou <class>CURLStringFile</class>,
                       dans quel cas <strong>$value</strong> doit être un tableau.
                       
                       L'authentification Secure Remote Password (SRP) pour TLS fournit une
                       authentification mutuelle si les deux côté ont un secret partagé. Pour
                       utiliser TLS-SRP, vous devez aussi définir les options
                       <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> et  <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info>.
                       
                       Le mot de passe secret utilisé par votre clé SSL privée spécifié dans
                       <info>CURLOPT_SSLKEY</info>.  Du fait que cette option contient un mot de passe sensible,
                       souvenez-vous de conserver le script PHP qui le contient en toute sécurité.
                       
                       Du fait que cette option contient un mot de passe sensible, souvenez-vous de
                       conserver le script PHP qui le contient en toute sécurité.
                       
                       <strong>$value</strong> doit être un tableau pour les valeurs suivantes du paramètres <strong>$option</strong>
                       : OptionDéfinir <strong>$value</strong> àNotes<info>CURLOPT_CONNECT_TO</info> Connecte à un hôte et à un
                       port spécifiques au lieu de l'hôte et du port de l'URL. Accepte un tableau de
                       chaîne de caractères ave le format <return>HOST:PORT:CONNECT-TO-HOST:CONNECT-TO-PORT</return>.
                       Ajouté en cURL 7.49.0. Disponible à partir de PHP 7.0.7.
                       <info>CURLOPT_HTTP200ALIASES</info> Un tableau de réponses HTTP 200 qui sera traité comme
                       réponses valides et non comme des erreurs.  Ajouté en CURL 7.10.3.
                       <info>CURLOPT_HTTPHEADER</info> Un tableau de champs d'en-têtes HTTP à définir, au format
                       array('Content-type: text/plain', 'Content-length: 100')   <info>CURLOPT_POSTQUOTE</info>
                       Un tableau de commandes FTP à exécuter sur le serveur après que la requête
                       FTP se soit exécutée.  <info>CURLOPT_PROXYHEADER</info> Un tableau d'en-têtes HTTP
                       personalisé à passer aux proxies.  Ajouté en cURL 7.37.0. Disponible à partir
                       de PHP 7.0.7. <info>CURLOPT_QUOTE</info> Un tableau de commandes FTP à exécuter sur le
                       serveur avant la requête FTP.  <info>CURLOPT_RESOLVE</info> Fournissez une adresse
                       personnalisée pour une paire hôte / port spécifique. Un tableau de chaîne de
                       caractères de nom d'hôte, de port et d'adresse IP, chaque élément étant
                       séparé par deux-points. Dans le format :  array("example.com:80:127.0.0.1")
                       Ajouté en cURL 7.21.3.
                       
                       <strong>$value</strong> doit être une ressource (utilisant <strong>fopen()</strong>, par exemple) pour les
                       valeurs suivantes du paramètre <strong>$option</strong> : OptionDéfinissez le paramètre <strong>$value</strong>
                       à<info>CURLOPT_FILE</info> Le fichier où sera écrit le transfert. Par défaut, <return>STDOUT</return> (la
                       fenêtre du navigateur). <info>CURLOPT_INFILE</info> Le fichier lu par le transfert lors du
                       chargement. <info>CURLOPT_STDERR</info> Un chemin alternatif à utiliser pour afficher les
                       erreurs au lieu de <return>STDERR</return>. <info>CURLOPT_WRITEHEADER</info> Le fichier où sera écrit les
                       parties d'en-tête du transfert.
                       
                       <strong>$value</strong> doit être le nom d'une fonction ou d'une Closure valide pour les
                       valeurs suivantes du paramètres <strong>$option</strong> : OptionDéfinir <strong>$value</strong>
                       àNote<info>CURLOPT_HEADERFUNCTION</info> Une fonction de rappel acceptant deux paramètres.
                       Le premier est la ressource cURL, le second, une chaîne de caractères avec
                       les données d'en-têtes à écrire. Ces données d'en-têtes doivent être écrites
                       par cette fonction de rappel. Le nombre d'octets écrit sera retourné.
                       <info>CURLOPT_PASSWDFUNCTION</info> Une fonction de rappel qui prend trois paramètres. Le
                       premier est la ressource CURL, le second, une chaîne contenant un mot de
                       passe de prompt et le troisième, est la longueur maximale du mot de passe.
                       Retourne une chaîne contenant le mot de passe. Supprimée à partir de PHP
                       7.3.0.<info>CURLOPT_PROGRESSFUNCTION</info> Une fonction de rappel qui prend cinq
                       arguments. Le premier est la ressource cURL, le second est le nombre total
                       d'octets attendu à télécharger pendant le transfert, le troisième est le
                       nombre d'octets téléchargés, le quatrième est le total d'octets attendu à
                       uploader pendant le transfert, et le cinquième est le nombre d'octets
                       uploadés.  The callback is only called when the <info>CURLOPT_NOPROGRESS</info> option is
                       set to <info>false</info>.  Return a non-zero value to abort the transfer. In which case,
                       the transfer will set a <info>CURLE_ABORTED_BY_CALLBACK</info> error. <info>CURLOPT_READFUNCTION</info>
                       Une fonction de rappel qui prend trois paramètres. Le premier est une
                       ressource cURL, le second, une ressource de flux fournie à cURL via l'option
                       <info>CURLOPT_INFILE</info>, et le troisième, la quantité maximale de données à lire. La
                       fonction de rappel doit retourner une chaîne dont la taille est inférieure ou
                       égale à la quantité de données demandées, habituellement en les lisant depuis
                       la ressource de flux passée. Elle doit retourner une chaîne vide pour
                       signaler la fin <return>EOF</return>. <info>CURLOPT_WRITEFUNCTION</info> Une fonction de rappel qui prend
                       deux paramètres. Le premier est la ressource CURL et le second, une chaîne
                       contenant les données à écrire. En utilisant cette fonction de rappel, il
                       devient de votre responsabilité d'écrire les données.  Doit retourner le
                       nombre exact d'octets écrits ou le transfert échouera avec une erreur.
                       <info>CURLOPT_XFERFUNCTION</info> Une fonction de rappel qui prend deux arguments. A un
                       objectif identique à <info>CURLOPT_PROGRESSFUNCTION</info> mais est plus récente et est
                       l'option préféree de cURL.   Ajouté en cURL 7.32.0. Disponible à partir de
                       PHP 8.2.0.
                       
                       Une fonction de rappel qui prend cinq arguments. Le premier est la ressource
                       cURL, le second est le nombre total d'octets attendu à télécharger pendant le
                       transfert, le troisième est le nombre d'octets téléchargés, le quatrième est
                       le total d'octets attendu à uploader pendant le transfert, et le cinquième
                       est le nombre d'octets uploadés.
                       
                       The callback is only called when the <info>CURLOPT_NOPROGRESS</info> option is set to
                       <info>false</info>.
                       
                       Return a non-zero value to abort the transfer. In which case, the transfer
                       will set a <info>CURLE_ABORTED_BY_CALLBACK</info> error.
                       
                       Autres valeurs : OptionDéfinit le paramètre <strong>$value</strong> en<info>CURLOPT_SHARE</info> Un
                       résultat de la fonction <strong>curl_share_init()</strong>. Fait que le gestionnaire cURL va
                       utiliser les données depuis le gestionnaire partagé.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>curl_setopt_array()</strong>
   * <class>CURLFile</class>
   * <class>CURLStringFile</class>


id: curl_setopt_array
type: function
doc:
<comment>Description:</comment>
  Fixe plusieurs options pour un transfert cURL
  
  Fixe plusieurs options pour une session cURL. Cette fonction est utile pour configurer un grand
  nombre d'options cURL sans appeler à chaque fois <strong>curl_setopt()</strong>.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>   Un gestionnaire cURL retourné par
                        <strong>curl_init()</strong>.
  <info>array</info>       <strong>$options</strong>  Un tableau spécifiant quelles options à fixer avec leurs valeurs. Les clés
                        devraient être des constantes valides de <strong>curl_setopt()</strong> ou leur entier
                        équivalent.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si toutes les options ont été fixées correctement. Si une option ne peut pas
        être fixée correctement, <info>false</info> est retourné immédiatement, en ignorant toutes les options
        futures dans le tableau <strong>$options</strong>.

<comment>See Also:</comment>
   * <strong>curl_setopt()</strong>


id: curl_share_close
type: function
doc:
<comment>Description:</comment>
  Ferme un gestionnaire partagé cURL
  
  Cette fonction n'a aucun effet. Antérieur à PHP 8.0.0, cette fonction était utilisé pour fermer
  une ressource.
  
  Ferme un gestionnaire partagé cURL et libère toutes les ressources associées.

<comment>Param:</comment>
  <info>CurlShareHandle</info>  <strong>$share_handle</strong>  Un gestionnaire cURL partagé retourné par
                                  <strong>curl_share_init()</strong>.

<comment>Return:</comment>
  <info>void</info>  Aucune valeur n'est retournée.

<comment>See Also:</comment>
   * <strong>curl_share_init()</strong>


id: curl_share_errno
type: function
doc:
<comment>Description:</comment>
  Retourne le dernier numéro d'erreur du gestionnaire partagé cURL
  
  Retourne un entier contenant le dernier numéro d'erreur du gestionnaire partagé cURL.

<comment>Param:</comment>
  <info>CurlShareHandle</info>  <strong>$share_handle</strong>  Un gestionnaire cURL partagé retourné par
                                  <strong>curl_share_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Retourne un entier contenant le dernier numéro d'erreur du gestionnaire partagé cURL.

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>


id: curl_share_init
type: function
doc:
<comment>Description:</comment>
  Initialise un gestionnaire partagé cURL
  
  Autorise le partage de données entre gestionnaires cURL.

<comment>Return:</comment>
  <info>CurlShareHandle</info>  Retourne un gestionnaire cURL partagé.

<comment>See Also:</comment>
   * <strong>curl_share_setopt()</strong>
   * <strong>curl_share_close()</strong>


id: curl_share_setopt
type: function
doc:
<comment>Description:</comment>
  Définit une option du gestionnaire partagé cURL
  
  Définit une option sur le gestionnaire partagé cURL fourni.

<comment>Param:</comment>
  <info>CurlShareHandle</info>  <strong>$share_handle</strong>  Un gestionnaire cURL partagé retourné par
                                  <strong>curl_share_init()</strong>.
  <info>int</info>              <strong>$option</strong>        OptionDescription<info>CURLSHOPT_SHARE</info> Spécifie un type de données qui
                                  doivent être partagées. <info>CURLSHOPT_UNSHARE</info> Spécifie un type de
                                  données qui ne doivent plus être partagées.
  <info>mixed</info>            <strong>$value</strong>         ValeurDescription<info>CURL_LOCK_DATA_COOKIE</info> Cookie de données
                                  partagées. <info>CURL_LOCK_DATA_DNS</info> Cache DNS partagé. Notez que lorsque
                                  vous utilisez des gestionnaires multiples cURL, chaque
                                  gestionnaire ajouté au même gestionnaire multiple partage le cache
                                  DNS par défaut.. <info>CURL_LOCK_DATA_SSL_SESSION</info> Identifiants de
                                  session partagés SSL, réduisant le temps passé sur la négociation
                                  SSL lors d'une reconnexion sur le même serveur. Notez que les
                                  identifiants de session SSL sont ré-utilisés dans le même
                                  gestionnaire par défaut.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.


id: curl_share_strerror
type: function
doc:
<comment>Description:</comment>
  Retourne une chaîne qui décrit le code d'erreur fournit
  
  Retourne un message d'erreur textuel décrivant le code d'erreur fournit.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  L'une des constantes des codes d'erreurs cURL.

<comment>Return:</comment>
  <info>string|null</info>  Retourne une description de l'erreur ou <info>null</info> pour les codes d'erreurs invalides.

<comment>See Also:</comment>
   * <strong>curl_share_errno()</strong>
   * <strong>curl_strerror()</strong>


id: curl_strerror
type: function
doc:
<comment>Description:</comment>
  Retourne la chaîne descriptive du code erreur fourni
  
  Retourne le message d'erreur décrivant le code erreur fourni.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Une constante parmi les constantes des codes erreurs cURL.

<comment>Return:</comment>
  <info>string|null</info>  Retourne la description de l'erreur ou <info>null</info> pour un code erreur invalide.

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>
   * <strong>curl_error()</strong>
   * Les codes erreurs Curl


id: curl_unescape
type: function
doc:
<comment>Description:</comment>
  Décode l'URL fourni
  
  Cette fonction décode l'URL fourni.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.
  <info>string</info>      <strong>$string</strong>  L'URL encodé, à décoder.

<comment>Return:</comment>
  <info>string|false</info>  Retourne la chaîne décodée ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>curl_escape()</strong>
   * <strong>urlencode()</strong>
   * <strong>urldecode()</strong>
   * <strong>rawurlencode()</strong>
   * <strong>rawurldecode()</strong>


id: curl_upkeep
type: function
doc:
<comment>Description:</comment>
  Effectue les contrôles de maintenance de la connexion
  
  Disponible si construit avec libcurl &gt;= 7.62.0.
  
  Certains protocoles ont des mécanismes de "maintien de la connexion". Ces mécanismes envoient
  généralement du trafic sur les connexions existantes afin de les maintenir en vie ; Cela permet
  par exemple d'éviter que les connexions ne soient fermées à cause de pare-feu trop zélés.
  
  Le maintien de la connexion n'est actuellement disponible que pour les connexions HTTP/2. Une
  petite quantité de trafic est généralement envoyée pour maintenir une connexion en vie. HTTP/2
  maintient sa connexion en envoyant une trame HTTP/2 PING.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$handle</strong>  Un gestionnaire cURL retourné par
                       <strong>curl_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>


id: curl_version
type: function
doc:
<comment>Description:</comment>
  Retourne la version courante de cURL
  
  Retourne des informations sur la version cURL.

<comment>Return:</comment>
  <info>array|false</info>  Retourne un tableau associatif contenant les éléments suivants : CléDescription de la
               valeurversion_numbernuméro de version cURL 24 bitversionnuméro de version cURL, sous
               la forme d'une chaîne de caractèresssl_version_numbernuméro de version OpenSSL 24
               bitssl_versionnuméro de version OpenSSL, sous la forme d'une chaîne de
               caractèreslibz_versionnuméro de version zlib, sous la forme d'une chaîne de
               caractèreshostInformations sur l'hôte sur lequel cURL a été construitagefeaturesUn
               masque de constantes <return>CURL_VERSION_XXX</return>protocolsUn tableau de noms de protocoles
               supportés par cURL


id: current
type: function
doc:
<comment>Description:</comment>
  Retourne l'élément courant du tableau
  
  Chaque tableau entretient un pointeur interne, qui est initialisé lorsque le premier élément est
  inséré dans le tableau.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$array</strong>  Le tableau.

<comment>Return:</comment>
  <info>mixed</info>  <strong>current()</strong> ne fait que retourner l'élément courant pointé par le pointeur interne du tableau
         <strong>$array</strong>. <strong>current()</strong> ne déplace pas le pointeur. Si le pointeur est au-delà du dernier élément
         de la liste, <strong>current()</strong> retourne <info>false</info>.
         
         Cette fonction peut retourner <info>false</info>, mais elle peut aussi retourner une valeur équivalent à
         <info>false</info>. Veuillez lire la section sur les booléens pour plus d'informations. Utilisez
         l'opérateur === pour tester la valeur de retour exacte de cette fonction.

<comment>See Also:</comment>
   * <strong>end()</strong>
   * <strong>key()</strong>
   * <strong>each()</strong>
   * <strong>prev()</strong>
   * <strong>reset()</strong>
   * <strong>next()</strong>
   * foreach


id: date
type: function
doc:
<comment>Description:</comment>
  Formate un horodatage Unix
  
  Retourne une date sous forme d'une chaîne, au format donné par le paramètre <strong>$format</strong>, fournie par
  le paramètre <strong>$timestamp</strong> (horodatage Unix) ou la date et l'heure courantes si aucun timestamp n'est
  fourni. En d'autres termes, le paramètre <strong>$timestamp</strong> est optionnel et vaut par défaut la valeur de
  la fonction <strong>time()</strong>.
  
  Les horodatages Unix ne gèrent pas les fuseaux horaires. Utilisez  la classe <class>DateTimeImmutable</class>, et
  sa méthode de  formatage DateTimeInterface::format pour  formater les informations de date/heure
  avec un fuseau horaire attaché.

<comment>Param:</comment>
  <info>string</info>    <strong>$format</strong>     Format accepté par DateTimeInterface::format.
                        
                        <strong>date()</strong> générera toujours <return>000000</return> pour les microsecondes puisqu'il prend un
                        paramètre <info>int</info>, alors que DateTime::format prend en charge les microsecondes
                        si <class>DateTime</class> a  été créé avec des microsecondes.
  <info>int|null</info>  <strong>$timestamp</strong>  Le paramètre optionnel <strong>$timestamp</strong> est un timestamp Unix de type entier qui
                        vaut par défaut l'heure courante locale si <strong>$timestamp</strong> est omis ou <info>null</info>. En
                        d'autres termes, il vaut par défaut la valeur de la fonction <strong>time()</strong>.

<comment>Return:</comment>
  <info>string</info>  Retourne une date formatée en chaine de caractères.

<comment>See Also:</comment>
   * DateTimeImmutable::__construct
   * DateTimeInterface::format
   * <strong>gmdate()</strong>
   * <strong>idate()</strong>
   * <strong>getdate()</strong>
   * <strong>getlastmod()</strong>
   * <strong>mktime()</strong>
   * IntlDateFormatter::format
   * <strong>time()</strong>
   * Constantes DateTime Prédéfinie


id: date_add
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::add
  
  Cette fonction est un alias de :  DateTime::add


id: date_create
type: function
doc:
<comment>Description:</comment>
  Création d'un objet DateTime
  
  Version procédurale de DateTime::__construct
  
  Contrairement au constructor de <class>DateTime</class>,  il renverra <info>false</info> au lieu d'une exception si la chaîne
  <strong>$datetime</strong> n'est pas valide.

<comment>Return:</comment>
  <info>DateTime|false</info>  Renvoie une nouvelle instance DateTime  ou <info>false</info> si une erreur survient

<comment>See Also:</comment>
   * DateTimeImmutable::__construct
   * DateTimeImmutable::createFromFormat
   * DateTime::__construct


id: date_create_from_format
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::createFromFormat
  
  Cette fonction est un alias de :  DateTime::createFromFormat


id: date_create_immutable
type: function
doc:
<comment>Description:</comment>
  Crée un nouvel objet DateTimeImmutable
  
  Version procédurale de DateTimeImmutable::__construct.
  
  Contrairement au constructeur de <class>DateTimeImmutable</class>, cette fonction retournera <info>false</info> à la place
  d'une exception si la chaîne <strong>$datetime</strong> transmise n'est pas valide.

<comment>Return:</comment>
  <info>DateTimeImmutable|false</info>  Retourne une nouvelle instance DateTimeImmutable  ou <info>false</info> si une erreur
                           survient

<comment>See Also:</comment>
   * DateTimeImmutable::createFromFormat


id: date_create_immutable_from_format
type: function
doc:
<comment>Description:</comment>
  Alias de DateTimeImmutable::createFromFormat
  
  Cette fonction est un alias de :  DateTimeImmutable::createFromFormat


id: date_date_set
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::setDate
  
  Cette fonction est un alias de :  DateTime::setDate


id: date_default_timezone_get
type: function
doc:
<comment>Description:</comment>
  Récupère le décalage horaire par défaut utilisé par toutes les fonctions date/heure d'un script
    
  
  Cette fonction retourne le décalage horaire en suivant l'ordre de préférences suivant :  Lecture
  du décalage horaire défini en utilisant la fonction <strong>date_default_timezone_set()</strong> (si elle existe)
  Lecture de la valeur de l'option de configuration date.timezone (si elle est définie)
  
  Lecture du décalage horaire défini en utilisant la fonction <strong>date_default_timezone_set()</strong> (si elle
  existe)
  
  Lecture de la valeur de l'option de configuration date.timezone (si elle est définie)
  
  Si tout ce qui précède échoue, date_default_timezone_get retournera le décalage horaire par défaut
  de <return>UTC</return>.

<comment>Return:</comment>
  <info>string</info>  Retourne une chaîne de caractères.

<comment>See Also:</comment>
   * <strong>date_default_timezone_set()</strong>
   * 


id: date_default_timezone_set
type: function
doc:
<comment>Description:</comment>
  Définit le décalage horaire par défaut de toutes les fonctions date/heure
    
  
  La fonction <strong>date_default_timezone_set()</strong> définit le décalage horaire par défaut utilisé par toutes
  les fonctions date/heure.
  
  Au lieu d'utiliser cette fonction pour définir le décalage horaire  par défaut dans votre script,
  vous pouvez également utiliser  la configuration INI date.timezone.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  L'identifiant de décalage horaire, comme <return>UTC</return>, <return>Africa/Lagos</return>, <return>Asia/Hong_Kong</return>,
                       ou <return>Europe/Lisbon</return>. La liste des identifiants valides est disponible dans le .

<comment>Return:</comment>
  <info>bool</info>  Cette fonction retourne <info>false</info> si <strong>$timezoneId</strong> n'est pas valide, <info>true</info> sinon.

<comment>See Also:</comment>
   * <strong>date_default_timezone_get()</strong>
   * 


id: date_diff
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::diff
  
  Cette fonction est un alias de :  DateTime::diff


id: date_format
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::format
  
  Cette fonction est un alias de :  DateTime::format


id: date_interval_create_from_date_string
type: function
doc:
<comment>Description:</comment>
  Alias de DateInterval::createFromDateString
  
  Cette fonction est un alias de :  DateInterval::createFromDateString


id: date_interval_format
type: function
doc:
<comment>Description:</comment>
  Alias de DateInterval::format
  
  Cette fonction est un alias de :  DateInterval::format


id: date_isodate_set
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::setISODate
  
  Cette fonction est un alias de :  DateTime::setISODate


id: date_modify
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::modify
  
  Cette fonction est un alias de :  DateTime::modify


id: date_offset_get
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::getOffset
  
  Cette fonction est un alias de :  DateTime::getOffset


id: date_parse
type: function
doc:
<comment>Description:</comment>
  Retourne un tableau associatif avec des informations détaillées sur une date/moment donnée
  
  <strong>date_parse()</strong> analyse la chaîne   <strong>$datetime</strong> donnée selon les mêmes règles <strong>strtotime()</strong> et
  <strong>DateTimeImmutable::__construct()</strong>. Au lieu de  renvoyer un horodatage Unix (avec <strong>strtotime()</strong>) ou un
  objet <class>DateTimeImmutable</class> (avec <strong>DateTimeImmutable::__construct()</strong>), il renvoie un  tableau associatif
  avec les informations qu'il pourrait détecter dans  la chaîne <strong>$datetime</strong> donnée.
  
  Si aucune information sur un certain groupe d'éléments ne peut être trouvée, ces  éléments du
  tableau seront définis sur <info>false</info> ou seront manquants. Si nécessaire  pour construire un horodatage
  ou un objet <class>DateTimeImmutable</class>  à partir de la même chaîne <strong>$datetime</strong>, plusieurs champs  peuvent
  être définis sur  une valeur non-<info>false</info>. Voir les exemples ci-dessous pour les cas où cela se
  produit.

<comment>Param:</comment>
  <info>string</info>  <strong>$datetime</strong>  Date/moment dans un format accepté par <strong>DateTimeImmutable::__construct()</strong>.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau contenant des informations sur la date/moment analysée.
         
         Le tableau retourné a des clés pour <return>year</return>, <return>month</return>, <return>day</return>, <return>hour</return>, <return>minute</return>, <return>second</return>, <return>fraction</return>, et
         <return>is_localtime</return>.
         
         Si <return>is_localtime</return> est présent, alors <return>zone_type</return> indique le type de fuseau horaire.  Pour le
         type <return>1</return> (décalage UTC) les champs  <return>zone</return> et <return>is_dst</return> sont ajoutés. Pour le type <return>2</return> (abréviation)
         les champs  <return>tz_abbr</return> et <return>is_dst</return> sont ajoutés.  Pour le type <return>3</return> (identifiant de fuseau horaire)
         les champs <return>tz_abbr</return> et <return>tz_id</return> sont ajoutés.
         
         Le tableau inclus les champs <return>warning_count</return> et <return>warnings</return>. Le premier indique le nombre
         d'avertissements. Les clés du tableau <return>warnings</return>  indiquent la position dans le paramètre
         <strong>$datetime</strong>  où l'avertissement s'est produit, avec la valeur de chaîne décrivant
         l'avertissement lui-même. Un exemple ci-dessous montre un tel  avertissement.
         
         Le tableau inclus aussi les champs <return>error_count</return> et <return>errors</return> fields. Le premier indique le
         nombre  d'erreurs. Les clés du tableau <return>errors</return> indiquent  la position dans le paramètre
         <strong>$datetime</strong> où l'erreur s'est produite, avec la valeur de chaîne décrivant l'avertissement
         lui-même. Un exemple ci-dessous montre un tel avertissement.
         
         Le nombre d'éléments de tableau dans les tableaux <return>warnings</return> et <return>errors</return> peut être inférieur à
         <return>warning_count</return>  ou <return>error_count</return> s'ils se sont produits à la même position.

<comment>See Also:</comment>
   * <strong>date_parse_from_format()</strong> pour  analyser 
     le parameters <strong>$datetime</strong> avec un format spécifique
   * <strong>checkdate()</strong> pour une validation de date Grégorienne
   * <strong>getdate()</strong>


id: date_parse_from_format
type: function
doc:
<comment>Description:</comment>
  Récupère les informations d'une date donnée suivant un format spécifique
  
  Retourne un tableau associatif contenant des informations détaillées sur une date/moment donnée.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>    Documentation sur l'utilisation du <strong>$format</strong>,  veuillez vous référer à la
                     documentation de  <strong>DateTimeImmutable::createFromFormat()</strong>. Les  mêmes règles
                     s'appliquent.
  <info>string</info>  <strong>$datetime</strong>  Chaîne représentant la date/moment.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau associatif avec des informations détaillées sur la date/moment donnée.
         
         Le tableau retourné a des clés pour <return>year</return>, <return>month</return>, <return>day</return>, <return>hour</return>, <return>minute</return>, <return>second</return>, <return>fraction</return>, et
         <return>is_localtime</return>.
         
         Si <return>is_localtime</return> est présent, alors <return>zone_type</return> indique le type de fuseau horaire.  Pour le
         type <return>1</return> (décalage UTC) les champs  <return>zone</return> et <return>is_dst</return> sont ajoutés. Pour le type <return>2</return> (abréviation)
         les champs  <return>tz_abbr</return> et <return>is_dst</return> sont ajoutés.  Pour le type <return>3</return> (identifiant de fuseau horaire)
         les champs <return>tz_abbr</return> et <return>tz_id</return> sont ajoutés.
         
         Le tableau inclus les champs <return>warning_count</return> et <return>warnings</return>. Le premier indique le nombre
         d'avertissements. Les clés du tableau <return>warnings</return>  indiquent la position dans le paramètre
         <strong>$datetime</strong>  où l'avertissement s'est produit, avec la valeur de chaîne décrivant
         l'avertissement lui-même. Un exemple ci-dessous montre un tel  avertissement.
         
         Le tableau inclus aussi les champs <return>error_count</return> et <return>errors</return> fields. Le premier indique le
         nombre  d'erreurs. Les clés du tableau <return>errors</return> indiquent  la position dans le paramètre
         <strong>$datetime</strong> où l'erreur s'est produite, avec la valeur de chaîne décrivant l'avertissement
         lui-même. Un exemple ci-dessous montre un tel avertissement.
         
         Le nombre d'éléments de tableau dans les tableaux <return>warnings</return> et <return>errors</return> peut être inférieur à
         <return>warning_count</return>  ou <return>error_count</return> s'ils se sont produits à la même position.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::createFromFormat()</strong>
   * <strong>checkdate()</strong>


id: date_sub
type: function
doc:
<comment>Description:</comment>
  Alias de DateTime::sub
  
  Cette fonction est un alias de :  DateTime::sub

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::sub()</strong>
   * <strong>DateTime::sub()</strong>


id: date_sun_info
type: function
doc:
<comment>Description:</comment>
  Retourne un tableau avec les informations sur le lever/coucher 
     du soleil ainsi que le début et la fin de l'aube

<comment>Param:</comment>
  <info>int</info>    <strong>$timestamp</strong>  Horodatage Unix.
  <info>float</info>  <strong>$latitude</strong>   Latitude, en degrés.
  <info>float</info>  <strong>$longitude</strong>  Longitude, en degrés.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau en cas de succès ou <info>false</info> si une erreur survient. La structure du
         tableau est détaillé dans la liste suivante :
         
         <return>sunrise</return> L'horodatage du levé du soleil (angle de zenith = 90°35'). <return>sunset</return> L'horodatage du
         coucher du soleil (angle de zenith = 90°35'). <return>transit</return> L'horodatage où le soleil est à son
         zénith, c'est-à-dire a atteint son point le plus haut. <return>civil_twilight_begin</return> Le début de
         l'aube civile (angle de zenith = 96°). Il termine au  <return>sunrise</return>. <return>civil_twilight_end</return> La fin du
         crépuscule civil (angle de zenith = 96°). Elle commence au  <return>sunset</return>. <return>nautical_twilight_begin</return>
         Le début de l'aube nautique (angle de zenith = 102°). Il termine au <return>civil_twilight_begin</return>.
         <return>nautical_twilight_end</return> La fin du crépuscule nautique (angle de zenith = 102°). Elle commence
         a <return>civil_twilight_end</return>. <return>astronomical_twilight_begin</return> Le début de l'aube astronomique (angle de
         zenith = 108°). Il termine au <return>nautical_twilight_begin</return>. <return>astronomical_twilight_end</return> La fin du
         crépuscule astronomique (angle de zenith = 108°). Elle commence a <return>nautical_twilight_end</return>.
         
         L'horodatage du levé du soleil (angle de zenith = 90°35').
         
         L'horodatage du coucher du soleil (angle de zenith = 90°35').
         
         L'horodatage où le soleil est à son zénith, c'est-à-dire a atteint son point le plus haut.
         
         Le début de l'aube civile (angle de zenith = 96°). Il termine au  <return>sunrise</return>.
         
         La fin du crépuscule civil (angle de zenith = 96°). Elle commence au  <return>sunset</return>.
         
         Le début de l'aube nautique (angle de zenith = 102°). Il termine au <return>civil_twilight_begin</return>.
         
         La fin du crépuscule nautique (angle de zenith = 102°). Elle commence a <return>civil_twilight_end</return>.
         
         Le début de l'aube astronomique (angle de zenith = 108°). Il termine au
         <return>nautical_twilight_begin</return>.
         
         La fin du crépuscule astronomique (angle de zenith = 108°). Elle commence a
         <return>nautical_twilight_end</return>.
         
         Les valeurs des éléments du tableau sont soit des timestamps UNIX, <info>false</info>, si le soleil est
         sous le zenith respectif pour la journée entière, ou <info>true</info>, si le soleil est au dessus du
         zenith respectif pour toute la journée.


id: date_sunrise
type: function
doc:
<comment>Description:</comment>
  Retourne l'heure de lever du soleil pour un jour et un endroit donnés
  
  <strong>date_sunrise()</strong> retourne l'heure de lever du soleil pour un jour  (spécifié par le paramètre
  <strong>$timestamp</strong>) et un endroit donnés.

<comment>Param:</comment>
  <info>int</info>         <strong>$timestamp</strong>     Le timestamp Unix du jour pour lequel l'heure de lever du soleil est
                             donnée.
  <info>int</info>         <strong>$returnFormat</strong>  Constantes pour le paramètre
                             <strong>$format</strong>ConstanteDescriptionExempleSUNFUNCS_RET_STRINGRetourne le
                             résultat en tant que chaîne de
                             caractères16:46SUNFUNCS_RET_DOUBLERetourne le résultat en tant que
                             nombre décimal16.78243132SUNFUNCS_RET_TIMESTAMPRetourne le résultat en
                             tant qu'entier (timestamp)1095034606
  <info>float|null</info>  <strong>$latitude</strong>      Par défaut, c'est le Nord. Passez une valeur négative pour le Sud. Voir
                             aussi date.default_latitude.
  <info>float|null</info>  <strong>$longitude</strong>     Par défaut, c'est l'Est. Passez une valeur négative pour l'Ouest. Voir
                             aussi date.default_longitude.
  <info>float|null</info>  <strong>$zenith</strong>        <strong>$zenith</strong> est l'angle entre le centre du soleil et la ligne
                             perpendiculaire à la surface de la terre. Par défaut
                             date.sunrise_zenith Valeurs courantes de l'angle
                             <strong>$zenith</strong>AngleDescription90°50'Levé du soleil: le point où le soleil
                             devient visible.96°Crépuscule civil: conventionnellement utilisé pour
                             signifier le début de l'aube.102°Crépuscule nautique: le point où
                             l'horizon commence à être visible en mer.108°Crépuscule astronomique:
                             le point où le soleil commence à être la source de toute illumination.
                             
  <info>float|null</info>  <strong>$utcOffset</strong>     Spécifié en heures. Le <strong>$utcOffset</strong> est ignoré si <strong>$returnFormat</strong> est
                             <info>SUNFUNCS_RET_TIMESTAMP</info>.

<comment>Return:</comment>
  <info>string|int|float|false</info>  Retourne l'heure de lever du soleil dans le <strong>$returnFormat</strong> spécifié en cas
                          de succès ou <info>false</info> si une erreur survient. Une raison possible de l'échec
                          est que le soleil ne se lève pas du tout, ce qui arrive à l'intérieur des
                          cercles polaires pendant une partie de l'année.

<comment>See Also:</comment>
   * <strong>date_sun_info()</strong>


id: date_sunset
type: function
doc:
<comment>Description:</comment>
  Retourne l'heure de coucher du soleil pour un jour et un endroit donnés
    
  
  La fonction <strong>date_sunset()</strong> retourne l'heure de coucher du soleil pour un jour (spécifié en tant que
  <strong>$timestamp</strong> Unix) et un endroit donnés.

<comment>Param:</comment>
  <info>int</info>         <strong>$timestamp</strong>     Le <strong>$timestamp</strong> Unix du jour pour lequel l'heure du coucher du soleil est
                             donnée.
  <info>int</info>         <strong>$returnFormat</strong>  Constantes pour le paramètre
                             <strong>$returnFormat</strong>ConstanteDescriptionExempleSUNFUNCS_RET_STRINGRetourne le
                             résultat sous la forme d'une chaîne de
                             caractères16:46SUNFUNCS_RET_DOUBLERetourne le résultat sous la forme
                             d'un nombre décimal16.78243132SUNFUNCS_RET_TIMESTAMPRetourne le
                             résultat sous la forme d'un entier (timestamp)1095034606
  <info>float|null</info>  <strong>$latitude</strong>      Par défaut, c'est le Nord. Passez une valeur négative pour le Sud. Voir
                             aussi date.default_latitude.
  <info>float|null</info>  <strong>$longitude</strong>     Par défaut, c'est l'Est. Passez une valeur négative pour l'Ouest. Voir
                             aussi date.default_longitude.
  <info>float|null</info>  <strong>$zenith</strong>        <strong>$zenith</strong> est l'angle entre le centre du soleil et la ligne
                             perpendiculaire à la surface de la terre.  Par défaut
                             date.sunset_zenith Valeurs communes d'angle
                             <strong>$zenith</strong>AngleDescription90°50'Coucher du soleil: Le point où le soleil
                             devient invisible.96°Crépuscule civil: conventionnellement utilisé pour
                             signifier la fin du crépuscule.102°Crépuscule nautique: le point de fin
                             de l'horizon étant visible en mer.108°Crépuscule astronomique: le point
                             où le soleil finit d'être la source de toute illumination.
  <info>float|null</info>  <strong>$utcOffset</strong>     Spécifié en heures. Le <strong>$utcOffset</strong> est ignoré, si <strong>$returnFormat</strong> est
                             <info>SUNFUNCS_RET_TIMESTAMP</info>.

<comment>Return:</comment>
  <info>string|int|float|false</info>  Retourne l'heure de coucher du soleil dans le <strong>$returnFormat</strong> spécifié ou
                          <info>false</info> si une erreur survient. Une raison possible de l'échec est que le le
                          soleil ne se couche pas, ce qui se passe à l'intérieur des cercles
                          polaires pour une partie de l'année.

<comment>See Also:</comment>
   * <strong>date_sun_info()</strong>


