# php_manual

id: ImagickDraw::setStrokeDashArray
type: function
doc:
<comment>Description:</comment>
  Spécifie le motif de pointillé
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie le motif de pointillé, les pleins et vides. L'objet  strokeDashArray représente un
  tableau de nombre qui spécifie les  longueurs des pleins et vides, en pixels. Si un nombre impair
  de valeurs est fourni, alors la liste est répétée pour obtenir un nombre pair de valeurs. Pour
  retirer un tableau de motif existant, passez un nombre d'éléments à zéro, et <info>null</info> comme deuxième
  valeur. Un tableau strokeDashArray typique contient les membres 5 3 2.

<comment>Param:</comment>
  <info>array</info>  <strong>$dashArray</strong>  Un tableau de nombre décimaux

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


id: ImagickDraw::setStrokeDashOffset
type: function
doc:
<comment>Description:</comment>
  Spécifie la position dans le motif pour commencer le pointillé
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie la position dans le motif pour commencer le pointillé.

<comment>Param:</comment>
  <info>float</info>  <strong>$dash_offset</strong>  La position de début du pointillé

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


id: ImagickDraw::setStrokeLineCap
type: function
doc:
<comment>Description:</comment>
  Spécifie la forme à utiliser à la fin des sous-chemins
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie la forme à utiliser à la fin des sous-chemins.

<comment>Param:</comment>
  <info>int</info>  <strong>$linecap</strong>  Une des constantes LINECAP (<return>imagick::LINECAP_*</return>).

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


id: ImagickDraw::setStrokeLineJoin
type: function
doc:
<comment>Description:</comment>
  Spécifie la forme à utiliser pour dessiner les fins de lignes
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie la forme à utiliser pour dessiner les fins de lignes  et les autres formes vectorielles,
  quand elles utilisent un trait.

<comment>Param:</comment>
  <info>int</info>  <strong>$linejoin</strong>  Une des constantes LINEJOIN (<return>imagick::LINEJOIN_*</return>).

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


id: ImagickDraw::setStrokeMiterLimit
type: function
doc:
<comment>Description:</comment>
  Spécifie la limiter miter
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie la limiter miter. Lorsque deux lignes se rejoignent à angle aigu, et que la limite miter
  a été configuré à <return>"lineJoin"</return>, il est possible que le miter dépasse l'épaisseur de la ligne. La
  limite miter impose un ratio entre la longueur de miter et l'épaisseur de la ligne <return>"lineWidth"</return>.

<comment>Param:</comment>
  <info>int</info>  <strong>$miterlimit</strong>  La limiter miter

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


id: ImagickDraw::setStrokeOpacity
type: function
doc:
<comment>Description:</comment>
  Spécifie l'opacité pour dessiner les contours
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie l'opacité pour dessiner les contours.

<comment>Param:</comment>
  <info>float</info>  <strong>$stroke_opacity</strong>  L'opacité du trait. 1.0 est totalement opaque.

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


id: ImagickDraw::setStrokePatternURL
type: function
doc:
<comment>Description:</comment>
  Configure le motif utilisé pour dessiner les contours
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Configure le motif utilisé pour dessiner les contours.

<comment>Param:</comment>
  <info>string</info>  <strong>$stroke_url</strong>  L'URL du motif du trait

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


id: ImagickDraw::setStrokeWidth
type: function
doc:
<comment>Description:</comment>
  Configure la largeur du trait pour dessiner les contours
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Configure la largeur du trait pour dessiner les contours.

<comment>Param:</comment>
  <info>float</info>  <strong>$stroke_width</strong>  La largeur du trait

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


id: ImagickDraw::setTextAlignment
type: function
doc:
<comment>Description:</comment>
  Spécifie l'alignement du texte
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie l'alignement du texte à appliquer au texte d'une annotation.

<comment>Param:</comment>
  <info>int</info>  <strong>$alignment</strong>  Une des constantes ALIGN (<return>imagick::ALIGN_*</return>).

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


id: ImagickDraw::setTextAntialias
type: function
doc:
<comment>Description:</comment>
  Contrôle l'anti-alisasing du texte
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Contrôle l'anti-alisasing du texte. Les textes sont anti-aliasés par défaut.

<comment>Param:</comment>
  <info>bool</info>  <strong>$antiAlias</strong>  

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


id: ImagickDraw::setTextDecoration
type: function
doc:
<comment>Description:</comment>
  Spécifie les ornements de texte
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie les ornements de texte utilisé pour les annotations.

<comment>Param:</comment>
  <info>int</info>  <strong>$decoration</strong>  Une des constantes DECORATION (<return>imagick::DECORATION_*</return>).

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


id: ImagickDraw::setTextEncoding
type: function
doc:
<comment>Description:</comment>
  Spécifie le jeu de caractères
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie le jeu de caractères à utiliser pour les annotations de texte. Le seul jeu de caractères
  qui peut être spécifié actuellement est  "UTF-8", qui représente l'Unicode sous forme d'une
  séquence d'octets. Spécifiez une chaîne vide pour utiliser le jeu de caractères du système. Le
  dessin des textes peut avoir besoin d'une police qui supporte Unicode.

<comment>Param:</comment>
  <info>string</info>  <strong>$encoding</strong>  Le jeu de caractères

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


id: ImagickDraw::setTextInterlineSpacing
type: function
doc:
<comment>Description:</comment>
  Défine l'espace entre les lignes d'un texte
  
  Défine l'espace entre les lignes d'un texte.
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

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


id: ImagickDraw::setTextInterwordSpacing
type: function
doc:
<comment>Description:</comment>
  Définie l'espace entre les mots d'un texte
  
  Définie l'espace entre les mots d'un texte.

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

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


id: ImagickDraw::setTextKerning
type: function
doc:
<comment>Description:</comment>
  Définie le crénage d'un texte
  
  Définie le crénage d'un texte.
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>float</info>  <strong>$kerning</strong>  

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


id: ImagickDraw::setTextUnderColor
type: function
doc:
<comment>Description:</comment>
  Spécifie la couleur de fond d'une rectangle
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Spécifie la couleur de fond d'une rectangle à placer sous les textes.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$under_color</strong>  La couleur de fond

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


id: ImagickDraw::setVectorGraphics
type: function
doc:
<comment>Description:</comment>
  Configure le vecteur graphique
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Configure le vecteur graphique associé à l'objet ImagickDraw. Utilisez cette méthode avec
  ImagickDraw::getVectorGraphics, pour faire persister l'état du vecteur graphique.

<comment>Param:</comment>
  <info>string</info>  <strong>$xml</strong>  Code XML contenant le vecteur graphique

<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: ImagickDraw::setViewbox
type: function
doc:
<comment>Description:</comment>
  Configure la taille du canevas
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Configure la taille du canevas général, à enregistrer avec les données vectorielles. Généralement,
  on configure cette valeur avec la même taille que l'image. Lorsque les données vectorielles sont
  sauvées en SVG ou MVG, la boîte de vue est utilisée pour spécifier la taille de l'image dans
  laquelle le lecteur vidéo va dessiner les données.

<comment>Param:</comment>
  <info>int</info>  <strong>$x1</strong>  Abscisse gauche
  <info>int</info>  <strong>$y1</strong>  Ordonnée gauche
  <info>int</info>  <strong>$x2</strong>  Abscisse droite
  <info>int</info>  <strong>$y2</strong>  Ordonnée droite

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


id: ImagickDraw::skewX
type: function
doc:
<comment>Description:</comment>
  Biaise les coordonnées dans la direction horizontale
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Biaise les coordonnées dans la direction horizontale.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  Degré de biaisage

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


id: ImagickDraw::skewY
type: function
doc:
<comment>Description:</comment>
  Incline les coordonnées dans la direction verticale
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Incline les coordonnées dans la direction verticale.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  Le nombre de degrés d'inclinaison

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


id: ImagickDraw::translate
type: function
doc:
<comment>Description:</comment>
  Applique une translation
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Applique une translation au système de coordonnées actuel, qui déplace l'origine de ce système.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  Translation horizontale
  <info>float</info>  <strong>$y</strong>  Translation verticale

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


id: ImagickKernel::addKernel
type: function
doc:
<comment>Description:</comment>
  Attach another kernel to a kernel list
  
  Attach another kernel to this kernel to allow them to both be applied in a single morphology or
  filter function. Returns the new combined kernel.

<comment>Param:</comment>
  <info>ImagickKernel</info>  <strong>$ImagickKernel</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::addUnityKernel
type: function
doc:
<comment>Description:</comment>
  Adds a Unity Kernel to the kernel list
  
  Adds a given amount of the 'Unity' Convolution Kernel to the given pre-scaled and normalized
  Kernel. This in effect adds that amount of the original image into the resulting convolution
  kernel. The resulting effect is to convert the defined kernels into blended soft-blurs, unsharp
  kernels or into sharpening kernels.

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::fromBuiltIn
type: function
doc:
<comment>Description:</comment>
  Create a kernel from a builtin in kernel
  
  Create a kernel from a builtin in kernel. See http://www.imagemagick.org/Usage/morphology/#kernel
  for examples. Currently the 'rotation' symbols are not supported. Example: $diamondKernel =
  ImagickKernel::fromBuiltIn(\Imagick::KERNEL_DIAMOND, "2");

<comment>Param:</comment>
  <info></info>        <strong>$kerneltype</strong>    The type of kernel to build e.g. \Imagick::KERNEL_DIAMOND
  <info>string</info>  <strong>$kernelString</strong>  A string that describes the parameters e.g. "4,2.5"

<comment>Return:</comment>
  <info>ImagickKernel</info>  


id: ImagickKernel::fromMatrix
type: function
doc:
<comment>Description:</comment>
  Create a kernel from a 2d matrix of values
  
  Create a kernel from an 2d matrix of values. Each value should either be a float (if the element
  should be used) or 'false' if the element should be skipped. For matrices that are odd sizes in
  both dimensions the origin pixel will default to the centre of the kernel. For all other kernel
  sizes the origin pixel must be specified.

<comment>Param:</comment>
  <info></info>  <strong>$array</strong>  A matrix (i.e. 2d array) of values that define the kernel. Each element should be either
            a float value, or FALSE if that element shouldn't be used by the kernel.
  <info></info>  <strong>$array</strong>  Which element of the kernel should be used as the origin pixel. e.g. For a 3x3 matrix
            specifying the origin as [2, 2] would specify that the bottom right element should be
            the origin pixel.

<comment>Return:</comment>
  <info>ImagickKernel</info>  The generated ImagickKernel.


id: ImagickKernel::getMatrix
type: function
doc:
<comment>Description:</comment>
  Get the 2d matrix of values used in this kernel
  
  Get the 2d matrix of values used in this kernel. The elements are either float for elements that
  are used or 'false' if the element should be skipped.

<comment>Return:</comment>
  <info>array</info>  A matrix (2d array) of the values that represent the kernel.


id: ImagickKernel::scale
type: function
doc:
<comment>Description:</comment>
  Scales a kernel list by the given amount
  
  Scales the given kernel list by the given amount, with or without normalization of the sum of the
  kernel values (as per given flags).
   The exact behaviour of this function depends on the normalization type being used please see
  http://www.imagemagick.org/api/morphology.php#ScaleKernelInfo for details.

<comment>Param:</comment>
  <info>float</info>  <strong>$scale</strong>          
  <info>int</info>    <strong>$normalizeFlag</strong>  
                         Imagick::NORMALIZE_KERNEL_NONEImagick::NORMALIZE_KERNEL_VALUEImagick::NORMALIZE_KERNEL_CORRELATEImagick::NORMALIZE_KERNEL_PERCENT

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::separate
type: function
doc:
<comment>Description:</comment>
  Separates a linked set of kernels and returns an array of ImagickKernels
  
  Separates a linked set of kernels and returns an array of ImagickKernels.

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


id: ImagickPixel::__construct
type: function
doc:
<comment>Description:</comment>
  Le constructeur ImagickPixel
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Construit un objet <class>ImagickPixel</class>.  Si une couleur est spécifiée, l'objet est construit, puis
  initialisé avec cette couleur avant d'être retourné.

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  Une chaîne représentant la couleur optionnelle à utiliser comme valeur initiale de
                  l'objet.

<comment>Return:</comment>
  <info>unknown</info>  Retourne un objet <class>ImagickPixel</class> en cas de succès ou lance une exception
           <class>ImagickPixelException</class> si une erreur survient.


id: ImagickPixel::clear
type: function
doc:
<comment>Description:</comment>
  Supprime toutes les ressources associées avec l'objet
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Supprime l'objet ImagickPixel, le laissant dans un statut initial. Supprime également toutes les
  couleurs associées avec l'objet.

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


id: ImagickPixel::destroy
type: function
doc:
<comment>Description:</comment>
  Libère les ressources associées avec l'objet
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Libère toutes les ressources utilisées par l'objet ImagickPixel et supprime toutes les couleurs
  associées. L'objet ne doit pas être utilisé par l'appel de cette fonction.

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


id: ImagickPixel::getColor
type: function
doc:
<comment>Description:</comment>
  Retourne la couleur
  
  Retourne la couleur décrite par l'objet <class>ImagickPixel</class>, sous la forme d'un tableau. Si la couleur
  contient un canal d'opacité, il sera fourni comme quatrième valeur de la liste.

<comment>Param:</comment>
  <info>int</info>  <strong>$normalized</strong>  Normalise les valeurs de couleurs. Les valeurs possible sont <return>0</return>, <return>1</return> ou <return>2</return>.
                      Liste des valeurs possible pour <strong>$normalized</strong> <strong>$normalized</strong>Description<info>0</info> Les
                    valeurs RGB sont retournées en tant que <info>int</info>s dans l'intervalle (inclusive) <return>0</return> à
                    <return>255</return>. La valeur alpha est retournée en tant que <info>int</info> et est soit <return>0</return> ou <return>1</return>. <info>1</info> Les
                    valeurs RGBA sont retournées en tant que <info>float</info>s dans l'intervalle (inclusive) <return>0</return>
                    à <return>1</return>. <info>2</info> Les valeurs RGBA sont retournées en tant que <info>int</info>s dans l'intervalle
                    (inclusive) <return>0</return> à <return>255</return>.

<comment>Return:</comment>
  <info>array</info>  Un tableau des valeurs des canaux. Lance <class>ImagickPixelException</class> en cas d'erreur.


id: ImagickPixel::getColorAsString
type: function
doc:
<comment>Description:</comment>
  Retourne une couleur
  
  Retourne la couleur de l'objet ImagickPixel, sous la forme d'une chaîne de caractères.

<comment>Return:</comment>
  <info>string</info>  Retourne la couleur de l'objet ImagickPixel, sous la forme d'une chaîne de caractères.


id: ImagickPixel::getColorCount
type: function
doc:
<comment>Description:</comment>
  Retourne le nombre de couleurs associé avec une couleur
  
  Retourne le nombre de couleurs associé avec la couleur.
  
  Le nombre de pixels de l'image ayant la même couleur que ce ImagickPixel.
  
  ImagickPixel::getColorCount semble fonctionner uniquement pour les objets ImagickPixel créés via
  Imagick::getImageHistogram()

<comment>Return:</comment>
  <info>int</info>  Retourne le nombre de couleurs, sous la forme d'un entier en cas de succès ou lance une
       exception <class>ImagickPixelException</class> si une erreur survient.


id: ImagickPixel::getColorQuantum
type: function
doc:
<comment>Description:</comment>
  Returns the color of the pixel in an array as Quantum values
  
  Returns the color of the pixel in an array as Quantum values. If ImageMagick was compiled as HDRI
  these will be floats, otherwise they will be integers.
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>array</info>  Returns an array with keys <return>"r"</return>, <return>"g"</return>, <return>"b"</return>, <return>"a"</return>.


id: ImagickPixel::getColorValue
type: function
doc:
<comment>Description:</comment>
  Récupère la valeur normalisée du canal de la couleur fournie
  
  Récupère la valeur du canal de la couleur spécifiée, sous la forme d'un nombre à virgule flottante
  compris entre 0 et 1.

<comment>Param:</comment>
  <info>int</info>  <strong>$color</strong>  La couleur pour laquelle la valeur sera récupérée, spécifiée sous forme de constante
               de couleurs Imagick. Peut être des couleurs RGB, des couleurs CMYK, alpha et opacité,
               i.e. Imagick::COLOR_BLUE ou Imagick::COLOR_MAGENTA.

<comment>Return:</comment>
  <info>float</info>  La valeur du canal, sous la forme d'un nombre à virgule flottante normalisé, ou lance une
         exception <class>ImagickPixelException</class> si une erreur survient.


id: ImagickPixel::getColorValueQuantum
type: function
doc:
<comment>Description:</comment>
  Gets the quantum value of a color in the ImagickPixel
  
  Gets the quantum value of a color in the ImagickPixel. Return value is a float if ImageMagick was
  compiled with HDRI, otherwise an integer.

<comment>Return:</comment>
  <info>int|float</info>  The quantum value of the color element. Float if ImageMagick was compiled with HDRI,
             otherwise an int.


id: ImagickPixel::getHSL
type: function
doc:
<comment>Description:</comment>
  Retourne la couleur HSL normalisée de l'objet ImagickPixel
  
  Retourne la couleur HSL normalisée, décrite par l'objet <class>ImagickPixel</class>, dont chacune des trois
  valeurs sera un nombre décimal, compris entre 0.0 et 1.0.

<comment>Return:</comment>
  <info>array</info>  Retourne la valeur HSL dans un tableau contenant les clés  <return>"hue"</return>, <return>"saturation"</return> et
         <return>"luminosity"</return>. Lance une exception  <class>ImagickPixelException</class> si une erreur survient.


id: ImagickPixel::getIndex
type: function
doc:
<comment>Description:</comment>
  Gets the colormap index of the pixel wand
  
  Gets the colormap index of the pixel wand.

<comment>Return:</comment>
  <info>int</info>  


id: ImagickPixel::isPixelSimilar
type: function
doc:
<comment>Description:</comment>
  Vérifie la distance entre cette couleur et une autre
  
  Vérifie la distance entre la couleur décrite par cet objet ImagickPixel et celle de l'objet
  fourni. Si la distance entre les deux points est inférieure à la valeur du paramètre fuzz fourni,
  la couleur est similaire. Cette méthode remplace la méthode ImagickPixel::isSimilar() et normalise
  correctement la valeur fuzz d'ImageMagick QuantumRange.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  L'objet ImagickPixel à utiliser pour la comparaison.
  <info>float</info>         <strong>$fuzz</strong>   La distance maximale pour laquelle on considère les couleurs comme
                        similaires. La valeur maximale théorique pour cette valeur est la racine
                        quarré de trois (1.732).

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


id: ImagickPixel::isPixelSimilarQuantum
type: function
doc:
<comment>Description:</comment>
  Returns whether two colors differ by less than the specified distance
  
  Returns true if the distance between two colors is less than the specified distance. The fuzz
  value should be in the range 0-QuantumRange. The maximum value represents the longest possible
  distance in the colorspace. e.g. from RGB(0, 0, 0) to RGB(255, 255, 255) for the RGB colorspace

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  
  <info>string</info>  <strong>$fuzz</strong>   

<comment>Return:</comment>
  <info>bool</info>  


id: ImagickPixel::isSimilar
type: function
doc:
<comment>Description:</comment>
  Vérifie la distance entre 2 couleurs
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Vérifie la distance entre la couleur décrite par l'objet ImagickPixel et celle de l'objet fourni,
  en plaçant leurs valeurs RGB sur le cube de couleur. Si la distance entre les 2 points est
  inférieure à la valeur du paramètre <strong>$fuzz</strong>, la couleur est similaire. Obsolète en faveur de la
  méthode ImagickPixel::isPixelSimilar().

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  L'objet ImagickPixel utilisé pour la comparaison.
  <info>float</info>         <strong>$fuzz</strong>   La distance maximale utilisée pour considérer que les couleurs sont
                        similaires. La valeur maximale théorique est la racine carré de 3 (1.732).

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


id: ImagickPixel::setColor
type: function
doc:
<comment>Description:</comment>
  Définit la couleur
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Définit la couleur, décrite par l'objet ImagickPixel, avec une chaîne de caractères (e.g. <return>"blue"</return>,
  <return>"#0000ff"</return>,  <return>"rgb(0,0,255)"</return>, <return>"cmyk(100,100,100,10)"</return>, etc.).

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  La définition de la couleur à utiliser afin d'initialiser l'objet ImagickPixel.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si la couleur spécifiée a été définie ou <info>false</info> sinon.


id: ImagickPixel::setColorCount
type: function
doc:
<comment>Description:</comment>
  Sets the color count associated with this color
  
  Sets the color count associated with this color.

<comment>Param:</comment>
  <info>int</info>  <strong>$colorCount</strong>  

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


id: ImagickPixel::setColorValue
type: function
doc:
<comment>Description:</comment>
  Définit la valeur normalisée d'un des canaux
  
  Définit la valeur du canal spécifié de l'objet à la valeur spécifiée, qui doit être comprise entre
  0 et 1. Cette fonction peut être utilisée pour fournir un canal d'opacité à l'objet ImagickPixel.

<comment>Param:</comment>
  <info>int</info>    <strong>$color</strong>  Une constante de couleur Imagick, i.e. \Imagick::COLOR_GREEN ou
                 \Imagick::COLOR_ALPHA.
  <info>float</info>  <strong>$value</strong>  La valeur à définir pour ce canal, comprise entre 0 et 1.

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


id: ImagickPixel::setColorValueQuantum
type: function
doc:
<comment>Description:</comment>
  Sets the quantum value of a color element of the ImagickPixel
  
  Sets the quantum value of a color element of the ImagickPixel.
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int</info>        <strong>$color</strong>  Which color element to set e.g. \Imagick::COLOR_GREEN.
  <info>int|float</info>  <strong>$value</strong>  The quantum value to set the color element to. This should be a float if
                     ImageMagick was compiled with HDRI otherwise an int in the range 0 to
                     Imagick::getQuantum().

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


id: ImagickPixel::setHSL
type: function
doc:
<comment>Description:</comment>
  Définit la couleur HSL normalisée
  
  Définit la couleur décrite par l'objet ImagickPixel en utilisant les valeurs normalisées pour la
  densité, la saturation et la luminosité.

<comment>Param:</comment>
  <info>float</info>  <strong>$hue</strong>         La valeur normalisée pour la densité, décrite par un arc fractionnel (entre 0
                      et 1) du cercle de densité, dont la valeur zéro correspond à rouge.
  <info>float</info>  <strong>$saturation</strong>  La valeur normalisée pour la saturation, dont 1 correspond à une saturation
                      complète.
  <info>float</info>  <strong>$luminosity</strong>  La valeur normalisée pour la luminosité, compris entre 0 (noir) et 1 (blanc),
                      avec la valeur HS complète à 0.5 de luminosité.

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


id: ImagickPixel::setIndex
type: function
doc:
<comment>Description:</comment>
  Sets the colormap index of the pixel wand
  
  Sets the colormap index of the pixel wand.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  

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


id: ImagickPixelIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Le constructeur ImagickPixelIterator
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Le constructeur de la classe <class>ImagickPixelIterator</class>.

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


id: ImagickPixelIterator::clear
type: function
doc:
<comment>Description:</comment>
  Efface toutes les ressources associées à PixelIterator
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Efface toutes les ressources associées à PixelIterator.

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


id: ImagickPixelIterator::destroy
type: function
doc:
<comment>Description:</comment>
  Libère les ressources associées à PixelIterator
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Libère les ressources associées à PixelIterator.

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


id: ImagickPixelIterator::getCurrentIteratorRow
type: function
doc:
<comment>Description:</comment>
  Retourne la ligne courante des objets ImagickPixel
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Retourne la ligne courante, en tant que tableau, des objets ImagickPixel depuis l'itérateur de
  pixel.

<comment>Return:</comment>
  <info>array</info>  Retourne une ligne, en tant que tableau, des objets ImagickPixel, qui peut être elle-même
         itérée.


id: ImagickPixelIterator::getIteratorRow
type: function
doc:
<comment>Description:</comment>
  Retourne la ligne courante de l'itérateur de pixel
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Retourne la ligne courante de l'itérateur de pixel.

<comment>Return:</comment>
  <info>int</info>  Retourne la position, sous la forme d'un entier de la ligne ou lance une exception
       ImagickPixelIteratorException si une erreur survient.


id: ImagickPixelIterator::getNextIteratorRow
type: function
doc:
<comment>Description:</comment>
  Retourne la prochaine ligne de l'itérateur de pixel
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Retourne la prochaine ligne, sous la forme d'un tableau, depuis l'itérateur de pixel.

<comment>Return:</comment>
  <info>array</info>  Retourne la prochaine ligne, sous la forme d'un tableau d'objets ImagickPixel, ou lance une
         exception ImagickPixelIteratorException si une erreur survient.


id: ImagickPixelIterator::getPreviousIteratorRow
type: function
doc:
<comment>Description:</comment>
  Retourne la ligne précédente
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Retourne la ligne précédente, sous la forme d'un tableau, depuis l'itérateur de pixel.

<comment>Return:</comment>
  <info>array</info>  Retourne la ligne précédente, sous la forme d'un tableau d'objets ImagickPixelWand, ou
         lance une exception ImagickPixelIteratorException si une erreur survient.


id: ImagickPixelIterator::newPixelIterator
type: function
doc:
<comment>Description:</comment>
  Retourne un nouveau pixel de l'itérateur
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Retourne un nouveau pixel de l'itérateur.

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


id: ImagickPixelIterator::newPixelRegionIterator
type: function
doc:
<comment>Description:</comment>
  Retourne un nouveau pixel de l'itérateur
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Retourne un nouveau pixel de l'itérateur.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$wand</strong>     
  <info>int</info>      <strong>$x</strong>        
  <info>int</info>      <strong>$y</strong>        
  <info>int</info>      <strong>$columns</strong>  
  <info>int</info>      <strong>$rows</strong>     

<comment>Return:</comment>
  <info>bool</info>  Retourne un nouveau <class>ImagickPixelIterator</class> en cas de succès ou lance une exception
        <class>ImagickPixelIteratorException</class> si une erreur survient.


id: ImagickPixelIterator::resetIterator
type: function
doc:
<comment>Description:</comment>
  Réinitialise l'itérateur de pixel
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Réinitialise l'itérateur de pixel. Utilisez cette méthode avec
  ImagickPixelIterator::getNextIteratorRow() pour itérer sur tous les pixels d'un conteneur de
  pixels.

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


id: ImagickPixelIterator::setIteratorFirstRow
type: function
doc:
<comment>Description:</comment>
  Définit l'itérateur de pixel sur la première ligne de pixels
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Définit l'itérateur de pixel sur la première ligne de pixels.

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


id: ImagickPixelIterator::setIteratorLastRow
type: function
doc:
<comment>Description:</comment>
  Définit l'itérateur de pixel sur la dernière ligne de pixels
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Définit l'itérateur de pixel sur la dernière ligne de pixels.

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


id: ImagickPixelIterator::setIteratorRow
type: function
doc:
<comment>Description:</comment>
  Définit la ligne de l'itérateur de pixel
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Définit la ligne de l'itérateur de pixel.

<comment>Param:</comment>
  <info>int</info>  <strong>$row</strong>  

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


id: ImagickPixelIterator::syncIterator
type: function
doc:
<comment>Description:</comment>
  Synchronise l'itérateur de pixel
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
  
  Synchronise l'itérateur de pixel.

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


id: InfiniteIterator
type: class
doc:
<comment>Description:</comment>
  La classe <class>InfiniteIterator</class> permet l'itération infinie sur un itérateur sans avoir besoin de
  remettre à zéro manuellement dès que la fin est atteinte.


id: InfiniteIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construit un InfiniteIterator
  
  Construit un <class>InfiniteIterator</class> pour un <class>Iterator</class>.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  L'itérateur à passer infiniment.

<comment>See Also:</comment>
   * InfiniteIterator::next


id: InfiniteIterator::next
type: function
doc:
<comment>Description:</comment>
  Avance l'itérateur ou le replace au début
  
  Avance l'<class>Iterator</class> interne au prochain élément s'il existe, ou bien le replace au début si le
  prochain élément n'existe pas.
  
  <class>InfiniteIterator</class> s'arrête si l'<class>Iterator</class> est vide.

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

<comment>See Also:</comment>
   * InfiniteIterator::__construct


id: InflateContext
type: class
doc:
<comment>Description:</comment>
  A fully opaque class which replaces <return>zlib.inflate</return> resources as of PHP 8.0.0.


id: InternalIterator
type: class
doc:
<comment>Description:</comment>
  Classe facilitant l'implémentation de IteratorAggregate pour les classes internes.


id: InternalIterator::current
type: function
doc:
<comment>Description:</comment>
  Retourne l'élément courant
  
  Retourne l'élément courant.

<comment>Return:</comment>
  <info>mixed</info>  Retourne l'élément courant.


id: InternalIterator::key
type: function
doc:
<comment>Description:</comment>
  Retourne la clé de l'élément courant
  
  Retourne la clé de l'élément courant.

<comment>Return:</comment>
  <info>mixed</info>  Retourne la clé de l'élément courant.


id: InternalIterator::next
type: function
doc:
<comment>Description:</comment>
  Passe à l'élément suivant
  
  Déplace la position actuelle vers l'élément suivant.

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


id: InternalIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Replace l'itérateur sur le premier élément
  
  Replace l'itérateur sur le premier élément.

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


id: InternalIterator::valid
type: function
doc:
<comment>Description:</comment>
  Vérifie si la position actuelle est valide
  
  Vérifie que la position actuelle est valide.

<comment>Return:</comment>
  <info>bool</info>  Retourne si la position actuelle est valide.


id: IntlBreakIterator
type: class
doc:
<comment>Description:</comment>
  A “break iterator” is an ICU object that exposes methods for locating boundaries in text (e.g.
  word or sentence boundaries). The PHP <class>IntlBreakIterator</class> serves as the base class for all types of
  ICU break iterators. Where extra functionality is available, the intl extension may expose the ICU
  break iterator with suitable subclasses, such as <class>IntlRuleBasedBreakIterator</class> or
  <class>IntlCodePointBreakIterator</class>.
  
  This class implements IteratorAggregate. Traversing an <class>IntlBreakIterator</class> yields non-negative
  integer values representing the successive locations of the text boundaries, expressed as UTF-8
  code units (byte) counts, taken from the beginning of the text (which has the location <return>0</return>). The
  keys yielded by the iterator simply form the sequence of natural numbers <return>{0, 1, 2, …}</return>.


id: IntlBreakIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Constructeur privé pour désactiver l'instantiation
  
  Les instances de <info>IntlBreakIterator</info> devraient être créées en utilisant l'une des méthodes d'usine
  statiques.

<comment>See Also:</comment>
   * IntlBreakIterator::createCharacterInstance
   * IntlBreakIterator::createCodePointInstance
   * IntlBreakIterator::createLineInstance
   * IntlBreakIterator::createSentenceInstance
   * IntlBreakIterator::createTitleInstance
   * IntlBreakIterator::createWordInstance


id: IntlBreakIterator::createCharacterInstance
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur pour les limites des séquences de caractères combinés
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createCodePointInstance
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur pour les limites de points de code
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>IntlCodePointBreakIterator</info>  


id: IntlBreakIterator::createLineInstance
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur pour les coupures de lignes
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createSentenceInstance
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur pour les coupures de phrase
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createTitleInstance
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createWordInstance
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur pour les coupures de mot
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::current
type: function
doc:
<comment>Description:</comment>
  Récupère l'index de la position courante
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::first
type: function
doc:
<comment>Description:</comment>
  Définit la position au premier caractère du texte
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::following
type: function
doc:
<comment>Description:</comment>
  Avance l'itérateur à la première limite suivant la position spécifiée
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Récupère le code de la dernière erreur survenue sur l'objet
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Récupère le message de la dernière erreur survenue sur l'objet
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string</info>  


id: IntlBreakIterator::getLocale
type: function
doc:
<comment>Description:</comment>
  Récupère la locale associée avec l'objet
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int</info>  <strong>$type</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlBreakIterator::getPartsIterator
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur pour naviguer dans les fragments entre les limites
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>  Type de clé (optionnel). Les valeurs possibles sont :
                 <info>IntlPartsIterator::KEY_SEQUENTIAL</info> - La valeur par défaut. Entiers séquentiellement
                 croissants utilisés comme clés. <info>IntlPartsIterator::KEY_LEFT</info> - Décalage d'octet à
                 gauche de la partie courante utilisée comme clé. <info>IntlPartsIterator::KEY_RIGHT</info> -
                 Octet décalage droit de la partie courante utilisée comme clé.

<comment>Return:</comment>
  <info>IntlPartsIterator</info>  


id: IntlBreakIterator::getText
type: function
doc:
<comment>Description:</comment>
  Récupère le texte analysé
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string|null</info>  


id: IntlBreakIterator::isBoundary
type: function
doc:
<comment>Description:</comment>
  Indique si une position est une position limite
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlBreakIterator::last
type: function
doc:
<comment>Description:</comment>
  Définit la position de l'itérateur à l'index après le dernier caractère
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::next
type: function
doc:
<comment>Description:</comment>
  Avance l'itérateur à la prochaine limite
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::preceding
type: function
doc:
<comment>Description:</comment>
  Définit la position de l'itérateur à la première limite avant la position
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::previous
type: function
doc:
<comment>Description:</comment>
  Définit la position de l'itérateur à la limite immédiate avant la courante
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::setText
type: function
doc:
<comment>Description:</comment>
  Définit le texte à analyser
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$text</strong>  

<comment>Return:</comment>
  <info>bool|null</info>  


id: IntlCalendar::DOW_TYPE_WEEKDAY
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating a day of week is a weekday.


id: IntlCalendar::DOW_TYPE_WEEKEND
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating a day of week belongs to the weekend.


id: IntlCalendar::DOW_TYPE_WEEKEND_CEASE
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating the weekend ends during the given day of
  week.


id: IntlCalendar::DOW_TYPE_WEEKEND_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating the weekend begins during the given day of
  week.


id: IntlCalendar::FIELD_AM_PM
type: constant
doc:
<comment>Description:</comment>
  Calendar field indicating whether a time is before noon (value <return>0</return>, AM) or after (<return>1</return>). Midnight is
  AM, noon is PM.


id: IntlCalendar::FIELD_DATE
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the day of the month. The same as <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>, which has a
  clearer name.


id: IntlCalendar::FIELD_DAY_OF_WEEK
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the day of the week. Its values start with <return>1</return> (Sunday, see
  <info>IntlCalendar::DOW_SUNDAY</info> and subsequent constants) and the last valid value is 7 (Saturday).


id: IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH
type: constant
doc:
<comment>Description:</comment>
  Given a day of the week (Sunday, Monday, …), this calendar field assigns an ordinal to such a day
  of the week in a specific month. Thus, if the value of this field is <return>1</return> and the value of the day of
  the week is <return>2</return> (Monday), then the set day of the month is the 1st Monday of the month; the maximum
  value is <return>5</return>.
  
  Additionally, the value <return>0</return> and negative values are also allowed. The value <return>0</return> encompasses the seven
  days that occur immediately before the first seven days of a month (which therefore have a ‘day of
  week in month’ with value <return>1</return>). Negative values starts counting from the end of the month – <return>-1</return>
  points to the last occurrence of a day of the week in a month, <return>-2</return> to the second last, and so on.
  
  Unlike <info>IntlCalendar::FIELD_WEEK_OF_MONTH</info> and  <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info>, this value does
  not depend on <strong>IntlCalendar::getFirstDayOfWeek()</strong> or on <strong>IntlCalendar::getMinimalDaysInFirstWeek()</strong>.
  The first Monday is the first Monday, even if it occurs in a week that belongs to the previous
  month.


id: IntlCalendar::FIELD_DAY_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the day of the year. For the Gregorian calendar, starts with <info>1</info> and ends with
  <info>365</info> or <info>366</info>.


id: IntlCalendar::FIELD_DOW_LOCAL
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the localized day of the week. This is a value between <return>1</return> and <return>7</return>, <return>1</return> being used
  for the day of the week that matches the value returned by <strong>IntlCalendar::getFirstDayOfWeek()</strong>.


id: IntlCalendar::FIELD_DST_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the daylight saving time offset of the calendarʼs timezone, in milliseconds, if
  active for calendarʼs time.


id: IntlCalendar::FIELD_ERA
type: constant
doc:
<comment>Description:</comment>
  Calendar field numerically representing an era, for instance <return>1</return> for AD and <return>0</return> for BC in the
  Gregorian/Julian calendars and <return>235</return> for the Heisei (平成) era in the Japanese calendar. Not all
  calendars have more than one era.


id: IntlCalendar::FIELD_EXTENDED_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for a year number representation that is continuous across eras. For the Gregorian
  calendar, the value of this field matches that of <info>IntlCalendar::FIELD_YEAR</info> for AD years; a BC year
  <return>y</return> is represented by <return>-y + 1</return>.


id: IntlCalendar::FIELD_HOUR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the hour, without specifying whether itʼs in the morning or in the afternoon.
  Valid values are <return>0</return> to <return>11</return>.


id: IntlCalendar::FIELD_HOUR_OF_DAY
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the full (24h) hour of the day. Valid values are <return>0</return> to <return>23</return>.


id: IntlCalendar::FIELD_IS_LEAP_MONTH
type: constant
doc:
<comment>Description:</comment>
  Calendar field whose value is <return>1</return> for indicating a leap month and <return>0</return> otherwise.


id: IntlCalendar::FIELD_JULIAN_DAY
type: constant
doc:
<comment>Description:</comment>
  Calendar field for a modified Julian day number. It is different from a conventional Julian day
  number in that its transitions occur at local zone midnight rather than at noon UTC. It uniquely
  identifies a date.


id: IntlCalendar::FIELD_MILLISECONDS_IN_DAY
type: constant
doc:
<comment>Description:</comment>
  Calendar field encompassing the information in <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>,
  <info>IntlCalendar::FIELD_MINUTE</info>, <info>IntlCalendar::FIELD_SECOND</info> and <info>IntlCalendar::FIELD_MILLISECOND</info>. Range
  is from the <return>0</return> to <return>24 * 3600 * 1000 - 1</return>. It is not the amount of milliseconds elapsed in the day
  since on DST transitions it will have discontinuities analog to those of the wall time.


id: IntlCalendar::FIELD_MONTH
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the month. The month sequence is zero-based, so January (here used to signify
  the first month of the calendar; this may be called another name, such as Muharram in the Islamic
  calendar) is represented by <return>0</return>, February by <return>1</return>, …, December by <return>11</return> and, for calendars that have it,
  the 13th or leap month by <return>12</return>.


id: IntlCalendar::FIELD_WEEK_OF_MONTH
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the number of the week of the month. This depends on which day of the week is
  deemed to start the week and the minimal number of days in a week.


id: IntlCalendar::FIELD_WEEK_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the number of the week of the year. This depends on which day of the week is
  deemed to start the week and the minimal number of days in a week.


id: IntlCalendar::FIELD_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the year. This is not unique across eras.  If the calendar type has more than
  one era, generally the minimum value for this field will be <return>1</return>.


id: IntlCalendar::FIELD_ZONE_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Calendar field indicating the raw offset of the timezone, in milliseconds. The raw offset is the
  timezone offset, excluding any offset due to daylight saving time.


id: IntlCalendar::WALLTIME_FIRST
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getSkippedWallTimeOption()</strong> indicating that wall times in the skipped range
  should refer to the same instant as wall times with one hour less and of
  <strong>IntlCalendar::getRepeatedWallTimeOption()</strong> indicating the wall times in the repeated range should
  refer to the instant of the first occurrence of such wall time.


id: IntlCalendar::WALLTIME_LAST
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getSkippedWallTimeOption()</strong> indicating that wall times in the skipped range
  should refer to the same instant as wall times with one hour after and of
  <strong>IntlCalendar::getRepeatedWallTimeOption()</strong> indicating the wall times in the repeated range should
  refer to the instant of the second occurrence of such wall time.


id: IntlCalendar::WALLTIME_NEXT_VALID
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getSkippedWallTimeOption()</strong> indicating that wall times in the skipped range
  should refer to the instant when the daylight saving time transition occurs (begins).


id: IntlCalendar::__construct
type: function
doc:
<comment>Description:</comment>
  Constructeur privé pour la désactivation de l'instanciation
  
  Un constructeur privé pour désactiver l'instanciation avec l'opérateur new.
  
  Appelez plutôt la méthode <strong>IntlCalendar::createInstance()</strong>.


id: IntlCalendar::add
type: function
doc:
<comment>Description:</comment>
  Ajoute une durée (signée) à un champ
  
  Style orienté objet
  
  Style procédural
  
  Ajoute une durée signée à un champ. L'ajout d'une durée positive permet d'avancer dans le temps,
  même si la valeur numérique du champ décroit (i.e. lorsqu'on travaille sur les années en dates
  BC).
  
  Les autres champs doivent s'ajuster ; par exemple, l'ajout d'un mois à la date du 31 Janvier
  retournera le 28 (ou 29) Févrirer. Contrairement à la fonction <strong>IntlCalendar::roll()</strong>, lorsqu'une
  valeur englobe plusieurs valeurs, plusieurs champs peuvent changer significativement. Par exemple,
  l'ajout d'une journée au 31 Janvier retournera le 1 Février, et non le 1 Janvier.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int</info>           <strong>$value</strong>     La durée signée à ajouter au champ courant. Si la durée est positive,
                           l'instant va se déplacer en avant ; si elle est négative, l'instant va se
                           déplacer dans le passé. L'unité est implicite suivant le type de champ.
                           Par exemple, ce sera en heures pour la constante
                           <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.

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


id: IntlCalendar::after
type: function
doc:
<comment>Description:</comment>
  Vérifie si l'objet temps courant est dans le futur par rapport à l'objet temps passé
  
  Style orienté objet
  
  Style procédural
  
  Vérifie si l'objet temps courant est dans le futur par rapport à l'objet temps passé.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     Le calendrier pour lequel le temps sera vérifié par rapport au temps de
                           l'objet primaire.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si l'objet temps courant est dans le futur par rapport au temps de l'argument
        <strong>$calendar</strong>. Retourne <info>false</info> sinon.
        
        En cas d&échec <info>false</info> est aussi retourné. Pour détecter les conditions d&erreur
        <strong>intl_get_error_code()</strong> doit être utilisé, ou paramétrer Intl pour lancer des exceptions.


id: IntlCalendar::before
type: function
doc:
<comment>Description:</comment>
  Vérifie si l'objet temps est dans le passé par rapport à l'objet fourni
  
  Style orienté objet
  
  Style procédural
  
  Vérifie si l'objet temps est dans le passé par rapport à l'objet fourni.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     Le calendrier pour lequel le temps sera vérifié par rapport au temps de
                           l'objet primaire.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si l'objet temps courant est dans le passé par rapport au temps de l'argument
        <strong>$calendar</strong>. Retourne <info>false</info> sinon.
        
        En cas d&échec <info>false</info> est aussi retourné. Pour détecter les conditions d&erreur
        <strong>intl_get_error_code()</strong> doit être utilisé, ou paramétrer Intl pour lancer des exceptions.


id: IntlCalendar::clear
type: function
doc:
<comment>Description:</comment>
  Vide un ou tous les champs
  
  Style orienté objet
  
  Style procédural
  
  Vide soit tous les champs, soit un champ spécifique. Un champ vide est marqué comme non utilisé,
  lui donnant ainsi la plus petite des priorités par rapport aux champs surchargés ou même les
  valeurs par défaut lors du calcul du temps. De plus, cette valeur est définie à <return>0</return>, donnant ainsi
  au champ une priorité basse ; cette valeur peut avoir été définie à une autre valeur par la durée
  que le champ a mis à terminer sa requête.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int|null</info>      <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

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


id: IntlCalendar::createInstance
type: function
doc:
<comment>Description:</comment>
  Crée un nouvel objet IntlCalendar
  
  Style orienté objet
  
  Style procédural
  
  En fournissant un fuseau horaire, et une locale, cette méthode crée un objet <class>IntlCalendar</class>. Cette
  méthode factorielle peut retourner une sous-classe de la classe <class>IntlCalendar</class>.
  
  Le calendrier créé représentera l'instance du temps au moment où il a été créé, basé suivant le
  temps du système. Les champs peuvent être vidés avec la méthode <strong>IntCalendar::clear()</strong> sans
  argument. Voir aussi la méthode <strong>IntlGregorianCalendar::__construct()</strong>.

<comment>Param:</comment>
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  Le fuseau horaire à utiliser.
                                                    
                                                    <info>null</info>, dans quel cas le fuseau horaire par défaut
                                                    sera utilisé, comme spécifié dans le paramètre
                                                    de configuration du fichier ini date.timezone ou
                                                    par la fonction <strong>date_default_timezone_set()</strong> et
                                                    comme retourné par <strong>date_default_timezone_get()</strong>.
                                                    
                                                    Un <class>IntlTimeZone</class>, qui sera utilisé directement.
                                                    
                                                    Un <class>DateTimeZone</class>. Son identifiant sera extrait et
                                                    un objet de fuseau horaire ICU sera créé; le
                                                    fuseau horaire sera soutenu par la base de
                                                    données de l'ICU, et non par PHP.
                                                    
                                                    Une chaîne de caractères, qui devrait être un
                                                    identifiant de fuseau horaire ICU valide. Voir
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>. Les
                                                    décalages bruts tels que <return>"GMT+08:30"</return> sont aussi
                                                    acceptés.
  <info>string|null</info>                            <strong>$locale</strong>    Une locale à utiliser, ou <info>null</info> pour utiliser la
                                                    locale par défaut.

<comment>Return:</comment>
  <info>IntlCalendar|null</info>  L'instance de l'objet <class>IntlCalendar</class> créé, ou <info>null</info> si une erreur survient.

<comment>See Also:</comment>
   * IntlGregorianCalendar::__construct


id: IntlCalendar::equals
type: function
doc:
<comment>Description:</comment>
  Vérifie si deux objets IntlCalendar sont égaux
  
  Style orienté objet
  
  Style procédural
  
  Retourne <info>true</info> si ce calendrer et celui fourni ont le même temps. La configuration, le type de
  calendrier, et les statuts des champs ne doivent pas être forcément les mêmes.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     Le calendrier à comparer avec l'objet primaire.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si le temps courantest identique à celui de l'objet <class>IntlCalendar</class> ou <info>false</info>
        sinon.
        
        En cas d&échec <info>false</info> est aussi retourné. Pour détecter les conditions d&erreur
        <strong>intl_get_error_code()</strong> doit être utilisé, ou paramétrer Intl pour lancer des exceptions.


id: IntlCalendar::fieldDifference
type: function
doc:
<comment>Description:</comment>
  Calcule la différence entre le temps donné et le temps de l'objet
  
  Style orienté objet
  
  Style procédural
  
  Retourne la différence entre le temps donné et le temps de cet objet, en respectant la quantité
  spécifiée par le paramètre <strong>$field</strong>.
  
  Cette méthode est prévue pour être appelée successivement, tout d'abord avec le champ d'intérêt le
  plus significatif, puis avec le champ le moins significatif. A la fin, en guise d'effet de bord,
  la valeur du calendrier pour le champ spécifié sera avancée par la durée retournée.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Une instance <class>IntlCalendar</class>.
  <info>float</info>         <strong>$timestamp</strong>  Le temps utilisé pour la comparaison avec la quantité représentée par le
                            champ <strong>$field</strong>. Pour que le résultat soit positif, le temps fourni dans ce
                            paramètre doit être dans le futur par rapport au temps de l'objet de la
                            méthode.
  <info>int</info>           <strong>$field</strong>      Le champ qui représente la quuantité à comparer.
                            
                            Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                            entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  Retourne une différence (signée) de temps, en utilisant l'unité associée avec le champ
             spécifié ou <info>false</info> si une erreur survient.


id: IntlCalendar::fromDateTime
type: function
doc:
<comment>Description:</comment>
  Create an IntlCalendar from a DateTime object or string
  
  Style orienté objet
  
  Style procédural
  
  Creates an <class>IntlCalendar</class> object either from a <class>DateTime</class> object or from a string from which a
  <class>DateTime</class> object can be built.
  
  The new calendar will represent not only the same instant as the given <class>DateTime</class> (subject to
  precision loss for dates very far into the past or future), but also the same timezone (subject to
  the caveat that different timezone databases will be used, and therefore the results may differ).

<comment>Param:</comment>
  <info>DateTime|string</info>  <strong>$datetime</strong>  A <class>DateTime</class> object or a <info>string</info> that can be passed to
                              <strong>DateTime::__construct()</strong>.

<comment>Return:</comment>
  <info>IntlCalendar|null</info>  The created <class>IntlCalendar</class> object or <info>null</info> in case of failure. If a <info>string</info> is
                     passed, any exception that occurs inside the <class>DateTime</class> constructor is
                     propagated.


id: IntlCalendar::get
type: function
doc:
<comment>Description:</comment>
  Récupère la valeur d'une propriété
  
  Style orienté objet
  
  Style procédural
  
  Récupère la valeur d'une propriété spécifique.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  Un entier contenant la valeur de la propriété.


id: IntlCalendar::getActualMaximum
type: function
doc:
<comment>Description:</comment>
  The maximum value for a field, considering the objectʼs current time
  
  Style orienté objet
  
  Style procédural
  
  Returns a fieldʼs relative maximum value around the current time. The exact semantics vary by
  field, but in the general case this is the value that would be obtained if one would set the field
  value into the smallest relative maximum for the field and would increment it until reaching the
  global maximum or the field value wraps around, in which the value returned would be the global
  maximum or the value before the wrapping, respectively.
  
  For instance, in the gregorian calendar, the actual maximum value for the day of month would vary
  between <return>28</return> and <return>31</return>, depending on the month and year of the current time.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  An <info>int</info> representing the maximum value in the units associated with the given <strong>$field</strong> ou
             <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * IntlCalendar::getMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getActualMinimum


id: IntlCalendar::getActualMinimum
type: function
doc:
<comment>Description:</comment>
  The minimum value for a field, considering the objectʼs current time
  
  Style orienté objet
  
  Style procédural
  
  Returns a fieldʼs relative minimum value around the current time. The exact semantics vary by
  field, but in the general case this is the value that would be obtained if one would set the field
  value into the greatest relative minimum for the field and would decrement it until reaching the
  global minimum or the field value wraps around, in which the value returned would be the global
  minimum or the value before the wrapping, respectively.
  
  For the Gregorian calendar, this is always the same as <strong>IntlCalendar::getMinimum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  An <info>int</info> representing the minimum value in the fieldʼs unit ou <info>false</info> si une erreur
             survient.

<comment>See Also:</comment>
   * IntlCalendar::getMinimum
   * IntlCalendar::getGreatestMinimum
   * IntlCalendar::getActualMaximum


id: IntlCalendar::getAvailableLocales
type: function
doc:
<comment>Description:</comment>
  Get array of locales for which there is data
  
  Style orienté objet
  
  Style procédural
  
  Gives the list of locales for which calendars are installed. As of ICU 51, this is the list of all
  installed ICU locales.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of <info>string</info>s, one for which locale.


id: IntlCalendar::getDayOfWeekType
type: function
doc:
<comment>Description:</comment>
  Tell whether a day is a weekday, weekend or a day that has a transition between the two
  
  Style orienté objet
  
  Style procédural
  
  Returns whether the passed day is a weekday (<info>IntlCalendar::DOW_TYPE_WEEKDAY</info>), a weekend day
  (<info>IntlCalendar::DOW_TYPE_WEEKEND</info>), a day during which a transition occurs into the weekend
  (<info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info>) or a day during which the weekend ceases
  (<info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>).
  
  If the return is either <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> or
  <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>, then <strong>IntlCalendar::getWeekendTransition()</strong> can be called to
  obtain the time of the transition.
  
  This function requires ICU 4.4 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$dayOfWeek</strong>  One of the constants <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>,
                            …, <info>IntlCalendar::DOW_SATURDAY</info>.

<comment>Return:</comment>
  <info>int|false</info>  Returns one of the constants  <info>IntlCalendar::DOW_TYPE_WEEKDAY</info>,
             <info>IntlCalendar::DOW_TYPE_WEEKEND</info>, <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> or
             <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info> ou <info>false</info> si une erreur survient.


id: IntlCalendar::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Get last error code on the object
  
  Style orienté objet (method):
  
  Style procédural:
  
  Returns the numeric ICU error code for the last call on this object (including cloning) or the
  <class>IntlCalendar</class> given for the <strong>$calendar</strong> parameter (in the procedural‒style version). This may
  indicate only a warning (negative error code) or no error at all (<info>U_ZERO_ERROR</info>). The actual
  presence of an error can be tested with <strong>intl_is_failure()</strong>.
  
  Invalid arguments detected on the PHP side (before invoking functions of the ICU library) are not
  recorded for the purposes of this function.
  
  The last error that occurred in any call to a function of the intl extension, including early
  argument errors, can be obtained with <strong>intl_get_error_code()</strong>. This function resets the global error
  code, but not the objectʼs error code.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  The calendar object, on the procedural style interface.

<comment>Return:</comment>
  <info>int|false</info>  An ICU error code indicating either success, failure or a warning. Returns <info>false</info> on
             failure.

<comment>See Also:</comment>
   * IntlCalendar::getErrorMessage
   * intl_is_failure
   * intl_error_name
   * intl_get_error_code
   * intl_get_error_message


id: IntlCalendar::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Get last error message on the object
  
  Style orienté objet (method):
  
  Style procédural:
  
  Returns the error message (if any) associated with the error reported by
  <strong>IntlCalendar::getErrorCode()</strong> or <strong>intlcal_get_error_code()</strong>. If there is no associated error message,
  only the string representation of the name of the error constant will be returned.  Otherwise, the
  message also includes a message set on the side of the PHP binding.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  The calendar object, on the procedural style interface.

<comment>Return:</comment>
  <info>string|false</info>  The error message associated with last error that occurred in a function call on
                this object, or a string indicating the non-existence of an error. Returns <info>false</info> on
                failure.


id: IntlCalendar::getFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  Get the first day of the week for the calendarʼs locale
  
  Style orienté objet
  
  Style procédural
  
  The week day deemed to start a week, either the default value for this locale or the value set
  with <strong>IntlCalendar::setFirstDayOfWeek()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>int|false</info>  One of the constants <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …,
             <info>IntlCalendar::DOW_SATURDAY</info> ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * IntlCalendar::setFirstDayOfWeek


id: IntlCalendar::getGreatestMinimum
type: function
doc:
<comment>Description:</comment>
  Get the largest local minimum value for a field
  
  Style orienté objet
  
  Style procédural
  
  Returns the largest local minimum for a field. This should be a value larger or equal to that
  returned by <strong>IntlCalendar::getActualMinimum()</strong>, which is in its turn larger or equal to that
  returned by <strong>IntlCalendar::getMinimum()</strong>. All these three functions return the same value for the
  Gregorian calendar.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  An <info>int</info> representing a field value, in the fieldʼs unit, ou <info>false</info> si une erreur
             survient.


id: IntlCalendar::getKeywordValuesForLocale
type: function
doc:
<comment>Description:</comment>
  Get set of locale keyword values
  
  Style orienté objet
  
  Style procédural
  
  For a given locale key, get the set of values for that key that would result in a different
  behavior. For now, only the <return>'calendar'</return> keyword is supported.
  
  This function requires ICU 4.2 or later.

<comment>Param:</comment>
  <info>string</info>  <strong>$keyword</strong>     The locale keyword for which relevant values are to be queried. Only
                       <return>'calendar'</return> is supported.
  <info>string</info>  <strong>$locale</strong>      The locale onto which the keyword/value pair are to be appended.
  <info>bool</info>    <strong>$onlyCommon</strong>  Whether to show only the values commonly used for the specified locale.

<comment>Return:</comment>
  <info>IntlIterator|false</info>  An iterator that yields strings with the locale keyword values ou <info>false</info> si une
                      erreur survient.


id: IntlCalendar::getLeastMaximum
type: function
doc:
<comment>Description:</comment>
  Get the smallest local maximum for a field
  
  Style orienté objet
  
  Style procédural
  
  Returns the smallest local maximumw for a field. This should be a value smaller or equal to that
  returned by <strong>IntlCalendar::getActualMaxmimum()</strong>, which is in its turn smaller or equal to that
  returned by <strong>IntlCalendar::getMaximum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  An <info>int</info> representing a field value in the fieldʼs unit ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getMaximum
   * IntlCalendar::getGreatestMinimum


id: IntlCalendar::getLocale
type: function
doc:
<comment>Description:</comment>
  Get the locale associated with the object
  
  Style orienté objet
  
  Style procédural
  
  Returns the locale used by this calendar object.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$type</strong>      Whether to fetch the actual locale (the locale from which the calendar
                           data originates, with <info>Locale::ACTUAL_LOCALE</info>) or the valid locale, i.e.,
                           the most specific locale supported by ICU relatively to the requested
                           locale – see <info>Locale::VALID_LOCALE</info>. From the most general to the most
                           specific, the locales are ordered in this fashion – actual locale, valid
                           locale, requested locale.

<comment>Return:</comment>
  <info>string|false</info>  A locale string ou <info>false</info> si une erreur survient.


id: IntlCalendar::getMaximum
type: function
doc:
<comment>Description:</comment>
  Get the global maximum value for a field
  
  Style orienté objet
  
  Style procédural
  
  Gets the global maximum for a field, in this specific calendar. This value is larger or equal to
  that returned by <strong>IntlCalendar::getActualMaximum()</strong>, which is in its turn larger or equal to that
  returned by <strong>IntlCalendar::getLeastMaximum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  An <info>int</info> representing a field value in the fieldʼs unit ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getMinimum


id: IntlCalendar::getMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  Get minimal number of days the first week in a year or month can have
  
  Style orienté objet
  
  Style procédural
  
  Returns the smallest number of days the first week of a year or month must have in the new year or
  month.  For instance, in the Gregorian calendar, if this value is 1, then the first week of the
  year will necessarily include January 1st, while if this value is 7, then the week with January
  1st will be the first week of the year only if the day of the week for January 1st matches the day
  of the week returned by <strong>IntlCalendar::getFirstDayOfWeek()</strong>; otherwise it will be the previous
  yearʼs last week.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>int|false</info>  An <info>int</info> representing a number of days ou <info>false</info> si une erreur survient.


id: IntlCalendar::getMinimum
type: function
doc:
<comment>Description:</comment>
  Get the global minimum value for a field
  
  Style orienté objet
  
  Style procédural
  
  Gets the global minimum for a field, in this specific calendar. This value is smaller or equal to
  that returned by <strong>IntlCalendar::getActualMinimum()</strong>, which is in its turn smaller or equal to that
  returned by <strong>IntlCalendar::getGreatestMinimum()</strong>. For the Gregorian calendar, these three functions
  always return the same value (for each field).

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int|false</info>  An <info>int</info> representing a value for the given field in the fieldʼs unit ou <info>false</info> si une
             erreur survient.


id: IntlCalendar::getNow
type: function
doc:
<comment>Description:</comment>
  Récupère le nombre représentant la date courante
  
  Style orienté objet
  
  Style procédural
  
  Le nombre de millisecondes qui s'est écoulé depuis la date de référence. Ce nombre est dérivé
  depuis le temps système.

<comment>Return:</comment>
  <info>float</info>  Un nombre à virgule flottante représentant un nombre de millisecondes depuis l'époque, sans
         compter les secondes intercalaires.


id: IntlCalendar::getRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Get behavior for handling repeating wall time
  
  Style orienté objet
  
  Style procédural
  
  Gets the current strategy for dealing with wall times that are repeated whenever the clock is set
  back during dailight saving time end transitions. The default value is
  <info>IntlCalendar::WALLTIME_LAST</info>.
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>int</info>  One of the constants <info>IntlCalendar::WALLTIME_FIRST</info> or <info>IntlCalendar::WALLTIME_LAST</info>.

<comment>See Also:</comment>
   * IntlCalendar::getSkippedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Get behavior for handling skipped wall time
  
  Style orienté objet
  
  Style procédural
  
  Gets the current strategy for dealing with wall times that are skipped whenever the clock is
  forwarded during dailight saving time start transitions. The default value is
  <info>IntlCalendar::WALLTIME_LAST</info>.
  
  The calendar must be lenient for this option to have any effect, otherwise attempting to set a
  non-existing time will cause an error.
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>int</info>  One of the constants <info>IntlCalendar::WALLTIME_FIRST</info>, <info>IntlCalendar::WALLTIME_LAST</info> or
       <info>IntlCalendar::WALLTIME_NEXT_VALID</info>.

<comment>See Also:</comment>
   * IntlCalendar::getRepeatedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getTime
type: function
doc:
<comment>Description:</comment>
  Get time currently represented by the object
  
  Style orienté objet
  
  Style procédural
  
  Returns the time associated with this object, expressed as the number of milliseconds since the
  epoch.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>float|false</info>  A <info>float</info> representing the number of milliseconds elapsed since the reference time (1
               Jan 1970 00:00:00 UTC), ou <info>false</info> si une erreur survient

<comment>See Also:</comment>
   * IntlCalendar::getNow


id: IntlCalendar::getTimeZone
type: function
doc:
<comment>Description:</comment>
  Récupère le fuseau horaire de l'objet
  
  Style orienté objet
  
  Style procédural
  
  Retourne l'objet <class>IntlTimeZone</class> associé avec ce calendrier.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>IntlTimeZone|false</info>  Un objet <class>IntlTimeZone</class> correspondant à celui utilisé en interne de cet objet.
                      Retourne <info>false</info> en cas d'échec.

<comment>See Also:</comment>
   * IntlCalendar::setTimeZone
   * IntlCalendar::createInstance
   * IntlGregorianCalendar::__construct


id: IntlCalendar::getType
type: function
doc:
<comment>Description:</comment>
  Récupère le type de calendrier
  
  Style orienté objet
  
  Style procédural
  
  Une chaîne de caractères décrivant le type de ce calendrier. Cette chaîne sera une parmi les
  valeurs valides du mot clé <return>'calendar'</return> du calendrier.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>string</info>  Une chaîne de caractères <info>string</info> représentant le type de calendrier, par exemple,
          <return>'gregorian'</return>, <return>'islamic'</return>, etc.


id: IntlCalendar::getWeekendTransition
type: function
doc:
<comment>Description:</comment>
  Get time of the day at which weekend begins or ends
  
  Style orienté objet
  
  Style procédural
  
  Returns the number of milliseconds after midnight at which the weekend begins or ends.
  
  This is only applicable for days of the week for which <strong>IntlCalendar::getDayOfWeekType()</strong> returns
  either <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> or <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>. Calling this
  function for other days of the week is an error condition.
  
  This function requires ICU 4.4 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$dayOfWeek</strong>  One of the constants <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>,
                            …, <info>IntlCalendar::DOW_SATURDAY</info>.

<comment>Return:</comment>
  <info>int|false</info>  The number of milliseconds into the day at which the weekend begins or ends ou <info>false</info> si
             une erreur survient.


id: IntlCalendar::inDaylightTime
type: function
doc:
<comment>Description:</comment>
  Whether the objectʼs time is in Daylight Savings Time
  
  Style orienté objet
  
  Style procédural
  
  Whether, for the instant represented by this object and for this objectʼs timezone, daylight
  saving time is in place.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the date is in Daylight Savings Time, <info>false</info> otherwise.
        
        En cas d&échec <info>false</info> est aussi retourné. Pour détecter les conditions d&erreur
        <strong>intl_get_error_code()</strong> doit être utilisé, ou paramétrer Intl pour lancer des exceptions.


id: IntlCalendar::isEquivalentTo
type: function
doc:
<comment>Description:</comment>
  Whether another calendar is equal but for a different time
  
  Style orienté objet
  
  Style procédural
  
  Returns whether this and the given object are equivalent for all purposes except as to the time
  they have set. The locales do not have to match, as long as no change in behavior results from
  such mismatch. This includes the timezone, whether the lenient mode is set, the repeated and
  skipped wall time settings, the days of the week when the weekend starts and ceases and the times
  where such transitions occur. It may also include other calendar specific settings, such as the
  Gregorian/Julian transition instant.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>IntlCalendar</info>  <strong>$other</strong>     The other calendar against which the comparison is to be made.

<comment>Return:</comment>
  <info>bool</info>  Assuming there are no argument errors, returns <info>true</info> if the calendars are equivalent except
        possibly for their set time.

<comment>See Also:</comment>
   * IntlCalendar::equals


id: IntlCalendar::isLenient
type: function
doc:
<comment>Description:</comment>
  Whether date/time interpretation is in lenient mode
  
  Style orienté objet
  
  Style procédural
  
  Returns whether the current date/time interpretations is lenient (the default). If that is case,
  some out of range values for fields will be accepted instead of raising an error.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>bool</info>  A <info>bool</info> representing whether the calendar is set to lenient mode.


id: IntlCalendar::isSet
type: function
doc:
<comment>Description:</comment>
  Whether a field is set
  
  Style orienté objet
  
  Style procédural
  
  Returns whether a field is set (as opposed to clear). Set fields take priority over unset fields
  and their default values when the date/time is being calculated. Fields set later take priority
  over fields set earlier.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>bool</info>  Assuming there are no argument errors, returns <info>true</info> if the field is set.

<comment>See Also:</comment>
   * IntlCalendar::clear
   * IntlCalendar::set


id: IntlCalendar::isWeekend
type: function
doc:
<comment>Description:</comment>
  Whether a certain date/time is in the weekend
  
  Style orienté objet
  
  Style procédural
  
  Returns whether either the obejctʼs current time or the provided timestamp occur during a weekend
  in this objectʼs calendar system.
  
  This function requires ICU 4.4 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Une instance <class>IntlCalendar</class>.
  <info>float|null</info>    <strong>$timestamp</strong>  An optional timestamp representing the number of milliseconds since the
                            epoch, excluding leap seconds. If <info>null</info>, this objectʼs current time is
                            used instead.

<comment>Return:</comment>
  <info>bool</info>  A <info>bool</info> indicating whether the given or this objectʼs time occurs in a weekend.
        
        En cas d&échec <info>false</info> est aussi retourné. Pour détecter les conditions d&erreur
        <strong>intl_get_error_code()</strong> doit être utilisé, ou paramétrer Intl pour lancer des exceptions.

<comment>See Also:</comment>
   * IntlCalendar::getDayOfWeekType
   * IntlCalendar::getWeekendTransition


id: IntlCalendar::roll
type: function
doc:
<comment>Description:</comment>
  Add value to field without carrying into more significant fields
  
  Style orienté objet
  
  Style procédural
  
  Adds a (signed) amount to a field. The difference with respect to <strong>IntlCalendar::add()</strong> is that when
  the field value overflows, it does not carry into more significant fields.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>     Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                           entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int|bool</info>      <strong>$value</strong>     The (signed) amount to add to the field, <info>true</info> for rolling up (adding <return>1</return>),
                           or <info>false</info> for rolling down (subtracting <return>1</return>).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success or <info>false</info> on failure.

<comment>See Also:</comment>
   * IntlCalendar::add
   * IntlCalendar::set


id: IntlCalendar::set
type: function
doc:
<comment>Description:</comment>
  Set a time field or several common fields at once
  
  Style orienté objet
  
  Style procédural
  
  Sets either a specific field to the given value, or sets at once several common fields. The range
  of values that are accepted depend on whether the calendar is using the lenient mode.
  
  For fields that conflict, the fields that are set later have priority.
  
  This method cannot be called with exactly four arguments.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>         Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$field</strong>       Une constantes de champ date/heure <class>IntlCalendar</class>. Ceux sont des valeurs
                             entières comprises entre <return>0</return> et <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int</info>           <strong>$value</strong>       The new value of the given field.
  <info>int</info>           <strong>$year</strong>        The new value for <info>IntlCalendar::FIELD_YEAR</info>.
  <info>int</info>           <strong>$month</strong>       The new value for <info>IntlCalendar::FIELD_MONTH</info>. The month sequence is
                             zero-based, i.e., January is represented by 0, February by 1, …,
                             December is 11 and Undecember (if the calendar has it) is 12.
  <info>int</info>           <strong>$dayOfMonth</strong>  The new value for <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.
  <info>int</info>           <strong>$hour</strong>        The new value for <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.
  <info>int</info>           <strong>$minute</strong>      The new value for <info>IntlCalendar::FIELD_MINUTE</info>.
  <info>int</info>           <strong>$second</strong>      The new value for <info>IntlCalendar::FIELD_SECOND</info>.

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

<comment>See Also:</comment>
   * IntlCalendar::get
   * IntlCalendar::add
   * IntlCalendar::roll


id: IntlCalendar::setDate
type: function
doc:
<comment>Description:</comment>
  Set a date fields
  
  Sets a date fields to the given value.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlCalendar::FIELD_MONTH</info>. The month sequence is zero-based,
                    i.e., January is represented by 0, February by 1, …, December is 11 and
                    Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.

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


id: IntlCalendar::setDateTime
type: function
doc:
<comment>Description:</comment>
  Set a date and time fields
  
  Sets a date and time fields to the given value.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlCalendar::FIELD_MONTH</info>. The month sequence is zero-based,
                    i.e., January is represented by 0, February by 1, …, December is 11 and
                    Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.
  <info>int</info>  <strong>$hour</strong>        The new value for <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.
  <info>int</info>  <strong>$minute</strong>      The new value for <info>IntlCalendar::FIELD_MINUTE</info>.
  <info>int</info>  <strong>$second</strong>      The new value for <info>IntlCalendar::FIELD_SECOND</info>.

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


id: IntlCalendar::setFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  Défini le jour de début de la semaine
  
  Style orienté objet
  
  Style procédural
  
  Défini le jour de début de la semaine. Ceci affecte le comportement des champs qui dépendent du
  concept de début et de fin de semaine, comme <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info> et
  <info>IntlCalendar::FIELD_YEAR_WOY</info>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$dayOfWeek</strong>  Une constante parmi <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>,
                            …, <info>IntlCalendar::DOW_SATURDAY</info>.

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


id: IntlCalendar::setLenient
type: function
doc:
<comment>Description:</comment>
  Set whether date/time interpretation is to be lenient
  
  Style orienté objet
  
  Style procédural
  
  Defines whether the calendar is ‘lenient mode’. In such a mode, some of out-of-bounds values for
  some fields are accepted, the behavior being similar to that of <strong>IntlCalendar::add()</strong> (i.e., the
  value wraps around, carrying into more significant fields each time). If the lenient mode is off,
  then such values will generate an error.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>bool</info>          <strong>$lenient</strong>   Use <info>true</info> to activate the lenient mode; <info>false</info> otherwise.

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


id: IntlCalendar::setMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  Set minimal number of days the first week in a year or month can have
  
  Style orienté objet
  
  Style procédural
  
  Sets the smallest number of days the first week of a year or month must have in the new year or
  month.  For instance, in the Gregorian calendar, if this value is 1, then the first week of the
  year will necessarily include January 1st, while if this value is 7, then the week with January
  1st will be the first week of the year only if the day of the week for January 1st matches the day
  of the week returned by <strong>IntlCalendar::getFirstDayOfWeek()</strong>; otherwise it will be the previous
  yearʼs last week.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$days</strong>      The number of minimal days to set.

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


id: IntlCalendar::setRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Set behavior for handling repeating wall times at negative timezone offset transitions
  
  Style orienté objet
  
  Style procédural
  
  Sets the current strategy for dealing with wall times that are repeated whenever the clock is set
  back during dailight saving time end transitions. The default value is <info>IntlCalendar::WALLTIME_LAST</info>
  (take the post-DST instant). The other possible value is <info>IntlCalendar::WALLTIME_FIRST</info> (take the
  instant that occurs during DST).
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$option</strong>    One of the constants <info>IntlCalendar::WALLTIME_FIRST</info> or
                           <info>IntlCalendar::WALLTIME_LAST</info>.

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

<comment>See Also:</comment>
   * intlCalendar::getRepeatedWallTimeOption
   * intlCalendar::setSkippedWallTimeOption
   * intlCalendar::getSkippedWallTimeOption


id: IntlCalendar::setSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Set behavior for handling skipped wall times at positive timezone offset transitions
  
  Style orienté objet
  
  Style procédural
  
  Sets the current strategy for dealing with wall times that are skipped whenever the clock is
  forwarded during dailight saving time start transitions. The default value is
  <info>IntlCalendar::WALLTIME_LAST</info> (take it as being the same instant as the one when the wall time is
  one hour more).  Alternative values are <info>IntlCalendar::WALLTIME_FIRST</info> (same instant as the one with
  a wall time of one hour less) and <info>IntlCalendar::WALLTIME_NEXT_VALID</info> (same instant as when DST
  begins).
  
  This affects only the instant represented by the calendar (as reported by
  <strong>IntlCalendar::getTime()</strong>), the field values will not be rewritten accordingly.
  
  The calendar must be lenient for this option to have any effect, otherwise attempting to set a
  non-existing time will cause an error.
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>int</info>           <strong>$option</strong>    One of the constants <info>IntlCalendar::WALLTIME_FIRST</info>,
                           <info>IntlCalendar::WALLTIME_LAST</info> or <info>IntlCalendar::WALLTIME_NEXT_VALID</info>.

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

<comment>See Also:</comment>
   * intlCalendar::getSkippedWallTimeOption
   * intlCalendar::setRepeatedWallTimeOption
   * intlCalendar::getRepeatedWallTimeOption


id: IntlCalendar::setTime
type: function
doc:
<comment>Description:</comment>
  Défini le temps du calendrier en milliseconde depuis l'époque
  
  Style orienté objet
  
  Style procédural
  
  Défini l'instant représenté par cet objet. L'instant est représenté par un <info>float</info> dont la valeur
  est un nombre entier de millisecondes depuis l'époque Unix (1 Jan 1970 00:00:00.000 UTC), en
  ignorant la dernière seconde. Toutes les valeurs des champs seront recalculées en conséquent.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   Une instance <class>IntlCalendar</class>.
  <info>float</info>         <strong>$timestamp</strong>  Un instant, représenté par le nombre de millisecondes entre l'instant et
                            l'époque Unix, en ignorant la dernière seconde.

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


id: IntlCalendar::setTimeZone
type: function
doc:
<comment>Description:</comment>
  Défini le fuseau horaire utilisé par ce calendrier
  
  Style orienté objet
  
  Style procédural
  
  Défini un nouveau fuseau horaire pour ce calendrier. Le moment représenté par cet objet est
  préservé au détriment des valeurs des champs.

<comment>Param:</comment>
  <info>IntlCalendar</info>                           <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  Le nouveau fuseau horaire à utiliser par ce
                                                    calendrier. Il peut être spécifié de la façon
                                                    suivante :
                                                    
                                                    
                                                    
                                                    
                                                    
                                                    
                                                    <info>null</info>, dans quel cas le fuseau horaire par défaut
                                                    sera utilisé, comme spécifié dans le paramètre
                                                    de configuration du fichier ini date.timezone ou
                                                    par la fonction <strong>date_default_timezone_set()</strong> et
                                                    comme retourné par <strong>date_default_timezone_get()</strong>.
                                                    Un <class>IntlTimeZone</class>, qui sera utilisé directement.
                                                    Un <class>DateTimeZone</class>. Son identifiant sera extrait et
                                                    un objet de fuseau horaire ICU sera créé; le
                                                    fuseau horaire sera soutenu par la base de
                                                    données de l'ICU, et non par PHP.  Une chaîne de
                                                    caractères, qui devrait être un identifiant de
                                                    fuseau horaire ICU valide. Voir
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>. Les
                                                    décalages bruts tels que <return>"GMT+08:30"</return> sont aussi
                                                    acceptés.
                                                    
                                                    <info>null</info>, dans quel cas le fuseau horaire par défaut
                                                    sera utilisé, comme spécifié dans le paramètre
                                                    de configuration du fichier ini date.timezone ou
                                                    par la fonction <strong>date_default_timezone_set()</strong> et
                                                    comme retourné par <strong>date_default_timezone_get()</strong>.
                                                    
                                                    Un <class>IntlTimeZone</class>, qui sera utilisé directement.
                                                    
                                                    Un <class>DateTimeZone</class>. Son identifiant sera extrait et
                                                    un objet de fuseau horaire ICU sera créé; le
                                                    fuseau horaire sera soutenu par la base de
                                                    données de l'ICU, et non par PHP.
                                                    
                                                    Une chaîne de caractères, qui devrait être un
                                                    identifiant de fuseau horaire ICU valide. Voir
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>. Les
                                                    décalages bruts tels que <return>"GMT+08:30"</return> sont aussi
                                                    acceptés.

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


id: IntlCalendar::toDateTime
type: function
doc:
<comment>Description:</comment>
  Converti un objet IntlCalendar en un objet DateTime
  
  Style orienté objet
  
  Style procédural
  
  Crée un objet <class>DateTime</class> qui représente le même instant (avec une précison à la seconde) et avec un
  fuseau horaire analogue à l'objet initial (la seule différence est que le fuseau horaire de
  l'objet  <class>DateTime</class> sera compris de PHP, alors que le fuseau horaire de l'objet <class>IntlCalendar</class> sera
  compris d'ICU).

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  Une instance <class>IntlCalendar</class>.

<comment>Return:</comment>
  <info>DateTime|false</info>  Un objet <class>DateTime</class> avec le même fuseau horaire que l'objet d'origine (en utilisant
                  la base de données PHP au lieu de celle d'ICU) et représentant le même moment, mis
                  à part la précision (précision à la seconde au lieu de milliseconde). Retourne
                  <info>false</info> en cas d'échec.

<comment>See Also:</comment>
   * IntlCalendar::fromDateTime
   * IntlCalendar::getTime
   * IntlCalendar::createInstance
   * DateTime::__construct


id: IntlChar
type: class
doc:
<comment>Description:</comment>
  <class>IntlChar</class> donne accès à un certain nombre de méthodes utilitaires qui peuvent être utilisées pour
  accéder à des informations sur les caractères Unicode.
  
  Les méthodes et les constantes respectent scrupuleusement les noms et le comportement utilisés par
  la bibliothèque ICU sous-jacente.


id: IntlChar::NO_NUMERIC_VALUE
type: constant
doc:
<comment>Description:</comment>
  Valeur spéciale renvoyée par IntlChar::getNumericValue lorsqu'aucune valeur numérique n'est
  définie pour un point de code.


id: IntlChar::charAge
type: function
doc:
<comment>Description:</comment>
  Get the "age" of the code point
  
  Gets the "age" of the code point.
  
  The "age" is the Unicode version when the code point was first designated (as a non-character or
  for Private Use) or assigned a character. This can be useful to avoid emitting code points to
  receiving processes that do not accept newer characters.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>array|null</info>  The Unicode version number, as an <info>array</info>. For example, version 1.3.31.2 would be
              represented as <return>[1, 3, 31, 2]</return>. Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::getUnicodeVersion()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>


id: IntlChar::charDigitValue
type: function
doc:
<comment>Description:</comment>
  Get the decimal digit value of a decimal digit character
  
  Returns the decimal digit value of a decimal digit character.
  
  Such characters have the general category "Nd" (decimal digit numbers) and a Numeric_Type of
  Decimal.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  The decimal digit value of <strong>$codepoint</strong>, or <return>-1</return> if it is not a decimal digit character.
            Returns <info>null</info> on failure.

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


id: IntlChar::charDirection
type: function
doc:
<comment>Description:</comment>
  Get bidirectional category value for a code point
  
  Returns the bidirectional category value for the code point, which is used in the Unicode
  bidirectional algorithm (UAX #9).
  
  Some unassigned code points have bidi values of R or AL because they are in blocks that are
  reserved for Right-To-Left scripts.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  The bidirectional category value; one of the following constants:
            <info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR</info><info>IntlChar::CHAR_DIRECTION_ARABIC_NUMBER</info><info>IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT</info><info>IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK</info><info>IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT</info>
             Returns <info>null</info> on failure.


id: IntlChar::charFromName
type: function
doc:
<comment>Description:</comment>
  Find Unicode character by name and return its code point value
  
  Finds a Unicode character by its name and returns its code point value.
  
  The name is matched exactly and completely. If the name does not correspond to a code point, <info>null</info>
  is returned.
  
  A Unicode 1.0 name is matched only if it differs from the modern name. Unicode names are all
  uppercase. Extended names are lowercase followed by an uppercase hexadecimal number, and within
  angle brackets.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Full name of the Unicode character.
  <info>int</info>     <strong>$type</strong>  Which set of names to use for the lookup. Can be any of these constants:
                 <info>IntlChar::UNICODE_CHAR_NAME</info>
                 (default)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>int|null</info>  The Unicode value of the code point with the given name (as an <info>int</info>), or <info>null</info> if there is
            no such code point.

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charMirror
type: function
doc:
<comment>Description:</comment>
  Get the "mirror-image" character for a code point
  
  Maps the specified character to a "mirror-image" character.
  
  For characters with the Bidi_Mirrored property, implementations sometimes need a "poor man's"
  mapping to another Unicode character (code point) such that the default glyph may serve as the
  mirror-image of the default glyph of the specified character. This is useful for text conversion
  to and from codepages with visual order, and for displays without glyph selection capabilities.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Returns another Unicode code point that may serve as a mirror-image substitute,
                   or <strong>$codepoint</strong> itself if there is no such mapping or <strong>$codepoint</strong> does not have the
                   Bidi_Mirrored property.
                   
                   Le type retourné sera entier tant
                   que le codepoint a été passé en une chaîne de type chaîne de caractères encodée
                   en UTF-8, auquel cas, une chaîne de caractères
                   est retournée. En cas d'échec, retourne <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::isMirrored()</strong>
   * <info>IntlChar::PROPERTY_BIDI_MIRRORED</info>


id: IntlChar::charName
type: function
doc:
<comment>Description:</comment>
  Retrieve the name of a Unicode character
  
  Retrieves the name of a Unicode character.
  
  Depending on <strong>$type</strong>, the resulting character name is the "modern" name or the name that was defined
  in Unicode version 1.0. The name contains only "invariant" characters like A-Z, 0-9, space, and
  '-'. Unicode 1.0 names are only retrieved if they are different from the modern names and if ICU
  contains the data for them.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$type</strong>       Which set of names to use for the lookup. Can be any of these constants:
                          <info>IntlChar::UNICODE_CHAR_NAME</info>
                          (default)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>string|null</info>  The corresponding name, or an empty string if there is no name for this character, or
               <info>null</info> if there is no such code point.

<comment>See Also:</comment>
   * <strong>IntlChar::charFromName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charType
type: function
doc:
<comment>Description:</comment>
  Get the general category value for a code point
  
  Returns the general category value for the code point.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Returns the general category type, which may be one of the following constants:
            <info>IntlChar::CHAR_CATEGORY_UNASSIGNED</info><info>IntlChar::CHAR_CATEGORY_GENERAL_OTHER_TYPES</info><info>IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_TITLECASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_LETTER</info><info>IntlChar::CHAR_CATEGORY_OTHER_LETTER</info><info>IntlChar::CHAR_CATEGORY_NON_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_ENCLOSING_MARK</info><info>IntlChar::CHAR_CATEGORY_COMBINING_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER</info><info>IntlChar::CHAR_CATEGORY_LETTER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_OTHER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_LINE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_CONTROL_CHAR</info><info>IntlChar::CHAR_CATEGORY_FORMAT_CHAR</info><info>IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR</info><info>IntlChar::CHAR_CATEGORY_SURROGATE</info><info>IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_START_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_END_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_MATH_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_OTHER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_INITIAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_FINAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT</info>


id: IntlChar::chr
type: function
doc:
<comment>Description:</comment>
  Return Unicode character by code point value
  
  Returns a string containing the character specified by the Unicode code point value.
  
  This function complements <strong>IntlChar::ord()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>string|null</info>  A string containing the single character specified by the Unicode code point value,
               or <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::ord()</strong>
   * <strong>mb_chr()</strong>
   * <strong>chr()</strong>


id: IntlChar::digit
type: function
doc:
<comment>Description:</comment>
  Get the decimal digit value of a code point for a given radix
  
  Returns the decimal digit value of the code point in the specified radix.
  
  If the radix is not in the range <return>2\<=radix\<=36</return> or if the value of <strong>$codepoint</strong> is not a valid digit in the specified radix, <info>false</info> is returned. A character is a valid digit if at least one of the following is true: The character has a decimal digit value. Such characters have the general category "Nd" (decimal digit numbers) and a Numeric_Type of Decimal. In this case the value is the character's decimal digit value.The character is one of the uppercase Latin letters 'A' through 'Z'. In this case the value is c-'A'+10.The character is one of the lowercase Latin letters 'a' through 'z'. In this case the value is ch-'a'+10.Latin letters from both the ASCII range (0061..007A, 0041..005A) as well as from the Fullwidth ASCII range (FF41..FF5A, FF21..FF3A) are recognized.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$base</strong>       The radix (defaults to <return>10</return>).

<comment>Return:</comment>
  <info>int|false|null</info>  Returns the numeric value represented by the character in the specified radix, or
                  <info>false</info> if there is no value or if the value exceeds the radix. Returns <info>null</info> on
                  failure.
                  
                  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>IntlChar::forDigit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::enumCharNames
type: function
doc:
<comment>Description:</comment>
  Enumerate all assigned Unicode characters within a range
  
  Enumerate all assigned Unicode characters between the start and limit code points (start
  inclusive, limit exclusive) and call a function for each, passing the code point value and the
  character name.
  
  For Unicode 1.0 names, only those are enumerated that differ from the modern names.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$start</strong>     The first code point in the enumeration range.
  <info>int|string</info>  <strong>$end</strong>       One more than the last code point in the enumeration range (the first one
                         after the range).
  <info>callable</info>    <strong>$callback</strong>  The function that is to be called for each character name.  The following
                         three arguments will be passed into it: <info>int</info><return>$codepoint</return> - The numeric code
                         point value<info>int</info><return>$nameChoice</return> - The same value as the <strong>$type</strong> parameter
                         below<info>string</info><return>$name</return> - The name of the character
  <info>int</info>         <strong>$type</strong>      Selector for which kind of names to enumerate.  Can be any of these
                         constants: <info>IntlChar::UNICODE_CHAR_NAME</info>
                         (default)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

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

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::charFromName()</strong>


id: IntlChar::enumCharTypes
type: function
doc:
<comment>Description:</comment>
  Enumerate all code points with their Unicode general categories
  
  Enumerates efficiently all code points with their Unicode general categories. This is useful for
  building data structures, for enumerating all assigned code points, etc.
  
  For each contiguous range of code points with a given general category ("character type"), the
  <strong>$callback</strong> function is called. Adjacent ranges have different types. The Unicode Standard
  guarantees that the numeric value of the type is 0..31.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The function that is to be called for each contiguous range of code points
                       with the same general category. The following three arguments will be passed
                       into it: <info>int</info><return>$start</return> - The starting code point of the range<info>int</info><return>$end</return> - The ending
                       code point of the range<info>int</info><return>$name</return> - The category type (one of the
                       <return>IntlChar::CHAR_CATEGORY_*</return> constants)

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


id: IntlChar::foldCase
type: function
doc:
<comment>Description:</comment>
  Perform case folding on a code point
  
  The given character is mapped to its case folding equivalent; if the character has no case folding
  equivalent, the character itself is returned.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$options</strong>    Either <info>IntlChar::FOLD_CASE_DEFAULT</info> (default) or
                          <info>IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I</info>.

<comment>Return:</comment>
  <info>int|string|null</info>  Returns the Simple_Case_Folding of the code point, if any; otherwise the code
                   point itself on success, or <info>null</info> on failure.


id: IntlChar::forDigit
type: function
doc:
<comment>Description:</comment>
  Get character representation for a given digit and radix
  
  Determines the character representation for a specific digit in the specified radix.
  
  If the value of radix is not a valid radix, or the value of digit is not a valid digit in the
  specified radix, the null character (<return>U+0000</return>) is returned.
  
  The radix argument is valid if it is greater than or equal to <return>2</return> and less than or equal to <return>36</return>. The
  digit argument is valid if <return>0 \<= digit \< radix</return>.
  
  If the digit is less than <return>10</return>, then '0' + digit is returned. Otherwise, the value 'a' + digit - 10
  is returned.

<comment>Param:</comment>
  <info>int</info>  <strong>$digit</strong>  The number to convert to a character.
  <info>int</info>  <strong>$base</strong>   The radix (defaults to <return>10</return>).

<comment>Return:</comment>
  <info>int</info>  The character representation (as a <info>string</info>) of the specified digit in the specified radix.

<comment>See Also:</comment>
   * <strong>IntlChar::digit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::getBidiPairedBracket
type: function
doc:
<comment>Description:</comment>
  Get the paired bracket character for a code point
  
  Maps the specified character to its paired bracket character.
  
  For <return>Bidi_Paired_Bracket_Type!=None</return>, this is the same as <strong>IntlChar::charMirror()</strong>. Otherwise
  <strong>$codepoint</strong> itself is returned.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Returns the paired bracket code point, or <strong>$codepoint</strong> itself if there is no such
                   mapping. Returns <info>null</info> on failure.
                   
                   Le type retourné sera entier tant
                   que le codepoint a été passé en une chaîne de type chaîne de caractères encodée
                   en UTF-8, auquel cas, une chaîne de caractères
                   est retournée. En cas d'échec, retourne <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::charMirror()</strong>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET</info>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET_TYPE</info>


id: IntlChar::getBlockCode
type: function
doc:
<comment>Description:</comment>
  Get the Unicode allocation block containing a code point
  
  Returns the Unicode allocation block that contains the character.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Returns the block value for <strong>$codepoint</strong>. See the <return>IntlChar::BLOCK_CODE_*</return> constants for
            possible return values. Returns <info>null</info> on failure.


id: IntlChar::getCombiningClass
type: function
doc:
<comment>Description:</comment>
  Get the combining class of a code point
  
  Returns the combining class of the code point.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Returns the combining class of the character. Returns <info>null</info> on failure.


id: IntlChar::getFC_NFKC_Closure
type: function
doc:
<comment>Description:</comment>
  Get the FC_NFKC_Closure property for a code point
  
  Gets the FC_NFKC_Closure property string for a character.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>string|false|null</info>  Returns the FC_NFKC_Closure property string for the <strong>$codepoint</strong>, or an empty
                     string if there is none. Returns <info>null</info> or <info>false</info> on failure.


id: IntlChar::getIntPropertyMaxValue
type: function
doc:
<comment>Description:</comment>
  Get the max value for a Unicode property
  
  Gets the maximum value for an enumerated/integer/binary Unicode property.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  La propriété Unicode à chercher (voir la
                  constante <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>int</info>  The maximum value returned by <strong>IntlChar::getIntPropertyValue()</strong> for a Unicode property. <return>\<=0</return> if the property selector is out of range.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyMinValue
type: function
doc:
<comment>Description:</comment>
  Get the min value for a Unicode property
  
  Gets the minimum value for an enumerated/integer/binary Unicode property.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  La propriété Unicode à chercher (voir la
                  constante <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>int</info>  The minimum value returned by <strong>IntlChar::getIntPropertyValue()</strong> for a Unicode property. <return>0</return> if
       the property selector is out of range.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyValue
type: function
doc:
<comment>Description:</comment>
  Get the value for a Unicode property for a code point
  
  Gets the property value for an enumerated or integer Unicode property for a code point. Also
  returns binary and mask property values.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$property</strong>   La propriété Unicode à chercher (voir la
                          constante <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>int|null</info>  Returns the numeric value that is directly the property value or, for enumerated
            properties, corresponds to the numeric value of the enumerated constant of the
            respective property value enumeration type. Returns <info>null</info> on failure.
            
            Returns <return>0</return> or <return>1</return> (for <info>false</info>/<info>true</info>) for binary Unicode properties.
            
            Returns a bit-mask for mask properties.
            
            Returns <return>0</return> if <strong>$property</strong> is out of bounds or if the Unicode version does not have data for
            the property at all, or not for this code point.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getNumericValue
type: function
doc:
<comment>Description:</comment>
  Get the numeric value for a Unicode code point
  
  Gets the numeric value for a Unicode code point as defined in the Unicode Character Database.
  
  For characters without any numeric values in the Unicode Character Database, this function will
  return <info>IntlChar::NO_NUMERIC_VALUE</info>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>float|null</info>  Numeric value of <strong>$codepoint</strong>, or <info>IntlChar::NO_NUMERIC_VALUE</info> if none is defined. This
              constant was added in PHP 7.0.6, prior to this version the literal value
              (<info>float</info>)<return>-123456789</return> may be used instead. Returns <info>null</info> on failure.


id: IntlChar::getPropertyEnum
type: function
doc:
<comment>Description:</comment>
  Get the property constant value for a given property name
  
  Returns the property constant value for a given property name, as specified in the Unicode
  database file PropertyAliases.txt. Short, long, and any other variants are recognized.
  
  In addition, this function maps the synthetic names "gcm" / "General_Category_Mask" to the
  property <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>. These names are not in PropertyAliases.txt.
  
  This function complements <strong>IntlChar::getPropertyName()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$alias</strong>  The property name to be matched. The name is compared using "loose matching" as
                  described in PropertyAliases.txt.

<comment>Return:</comment>
  <info>int</info>  Returns an <return>IntlChar::PROPERTY_</return> constant value, or <info>IntlChar::PROPERTY_INVALID_CODE</info> if the
       given name does not match any property.

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


id: IntlChar::getPropertyName
type: function
doc:
<comment>Description:</comment>
  Get the Unicode name for a property
  
  Returns the Unicode name for a given property, as given in the Unicode database file
  PropertyAliases.txt.
  
  In addition, this function maps the property <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info> to the
  synthetic names "gcm" / "General_Category_Mask". These names are not in PropertyAliases.txt.
  
  This function complements <strong>IntlChar::getPropertyEnum()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  La propriété Unicode à chercher (voir la
                  constante <return>IntlChar::PROPERTY_*</return>).
                  
                  <info>IntlChar::PROPERTY_INVALID_CODE</info> should not be used. Also, if <strong>$property</strong> is out of
                  range, <info>false</info> is returned.
  <info>int</info>  <strong>$type</strong>      Selector for which name to get. If out of range, <info>false</info> is returned.
                  
                  All properties have a long name. Most have a short name, but some do not. Unicode
                  allows for additional names; if present these will be returned by adding 1, 2,
                  etc. to <info>IntlChar::LONG_PROPERTY_NAME</info>.

<comment>Return:</comment>
  <info>string|false</info>  Returns the name, or <info>false</info> if either the <strong>$property</strong> or the <strong>$type</strong> is out of range.
                
                If a given <strong>$type</strong> returns <info>false</info>, then all larger values of <strong>$type</strong> will return <info>false</info>,
                with one exception: if <info>false</info> is returned for <info>IntlChar::SHORT_PROPERTY_NAME</info>, then
                <info>IntlChar::LONG_PROPERTY_NAME</info> (and higher) may still return a non-<info>false</info> value.

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


id: IntlChar::getPropertyValueEnum
type: function
doc:
<comment>Description:</comment>
  Get the property value for a given value name
  
  Returns the property value integer for a given value name, as specified in the Unicode database
  file PropertyValueAliases.txt. Short, long, and any other variants are recognized.
  
  Some of the names in PropertyValueAliases.txt will only be recognized with
  <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>, not <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info>. These include:
  "C" / "Other""L" / "Letter""LC" / "Cased_Letter""M" / "Mark""N" / "Number""P" / "Punctuation""S" /
  "Symbol" "Z" / "Separator"

<comment>Param:</comment>
  <info>int</info>     <strong>$property</strong>  La propriété Unicode à chercher (voir la
                     constante <return>IntlChar::PROPERTY_*</return>).
                     
                     If out of range, or this method doesn't work with the given value,
                     <info>IntlChar::PROPERTY_INVALID_CODE</info> is returned.
  <info>string</info>  <strong>$name</strong>      The value name to be matched.  The name is compared using "loose matching" as
                     described in PropertyValueAliases.txt.

<comment>Return:</comment>
  <info>int</info>  Returns the corresponding value integer, or <info>IntlChar::PROPERTY_INVALID_CODE</info> if the given name
       does not match any value of the given property, or if the property is invalid.


id: IntlChar::getPropertyValueName
type: function
doc:
<comment>Description:</comment>
  Get the Unicode name for a property value
  
  Returns the Unicode name for a given property value, as given in the Unicode database file
  PropertyValueAliases.txt.
  
  Some of the names in PropertyValueAliases.txt can only be retrieved using
  <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>, not <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info>. These include:
  "C" / "Other""L" / "Letter""LC" / "Cased_Letter""M" / "Mark""N" / "Number""P" / "Punctuation""S" /
  "Symbol" "Z" / "Separator"

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  La propriété Unicode à chercher (voir la
                  constante <return>IntlChar::PROPERTY_*</return>).
                  
                  If out of range, or this method doesn't work with the given value, <info>false</info> is
                  returned.
  <info>int</info>  <strong>$value</strong>     Selector for a value for the given property. If out of range, <info>false</info> is returned.
                  
                  In general, valid values range from <return>0</return> up to some maximum. There are a couple
                  exceptions: <info>IntlChar::PROPERTY_BLOCK</info> values begin at the non-zero value
                  <info>IntlChar::BLOCK_CODE_BASIC_LATIN</info> <info>IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS</info>
                  values are not contiguous and range from 0..240.
  <info>int</info>  <strong>$type</strong>      Selector for which name to get. If out of range, <info>false</info> is returned.
                  
                  All values have a long name. Most have a short name, but some do not. Unicode
                  allows for additional names; if present these will be returned by adding 1, 2,
                  etc. to <info>IntlChar::LONG_PROPERTY_NAME</info>.

<comment>Return:</comment>
  <info>string|false</info>  Returns the name, or <info>false</info> if either the <strong>$property</strong> or the <strong>$type</strong> is out of range.
                Returns <info>null</info> on failure.
                
                If a given <strong>$type</strong> returns <info>false</info>, then all larger values of <strong>$type</strong> will return <info>false</info>,
                with one exception: if <info>false</info> is returned for <info>IntlChar::SHORT_PROPERTY_NAME</info>, then
                <info>IntlChar::LONG_PROPERTY_NAME</info> (and higher) may still return a non-<info>false</info> value.


id: IntlChar::getUnicodeVersion
type: function
doc:
<comment>Description:</comment>
  Get the Unicode version
  
  Gets the Unicode version information.
  
  The version array is filled in with the version information for the Unicode standard that is
  currently used by ICU. For example, Unicode version 3.1.1 is represented as an array with the
  values <return>[3, 1, 1, 0]</return>.

<comment>Return:</comment>
  <info>array</info>  An array containing the Unicode version number.

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


id: IntlChar::hasBinaryProperty
type: function
doc:
<comment>Description:</comment>
  Check a binary Unicode property for a code point
  
  Checks a binary Unicode property for a code point.
  
  Unicode, especially in version 3.2, defines many more properties than the original set in
  UnicodeData.txt.
  
  The properties APIs are intended to reflect Unicode properties as defined in the Unicode Character
  Database (UCD) and Unicode Technical Reports (UTR). For details about the properties see
  http://www.unicode.org/ucd/. For names of Unicode properties see the UCD file PropertyAliases.txt.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)
  <info>int</info>         <strong>$property</strong>   La propriété Unicode à chercher (voir la
                          constante <return>IntlChar::PROPERTY_*</return>).

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> or <info>false</info> according to the binary Unicode property value for <strong>$codepoint</strong>.
             Also <info>false</info> if <strong>$property</strong> is out of bounds or if the Unicode version does not have data
             for the property at all, or not for this code point. Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::isIDIgnorable
type: function
doc:
<comment>Description:</comment>
  Check if code point is an ignorable character
  
  Determines if the specified character should be regarded as an ignorable character in an
  identifier.
  
  <info>true</info> for characters with general category "Cf" (format controls) as well as non-whitespace ISO
  controls (U+0000..U+0008, U+000E..U+001B, U+007F..U+009F).
  
  Note that Unicode just recommends to ignore Cf (format controls).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is ignorable in identifiers, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDStart()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <info>IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</info>


id: IntlChar::isIDPart
type: function
doc:
<comment>Description:</comment>
  Check if code point is permissible in an identifier
  
  Determines if the specified character is permissible in an identifier.
  
  <info>true</info> for characters with general categories "L" (letters), "Nl" (letter numbers), "Nd" (decimal
  digits), "Mc" and "Mn" (combining marks), "Pc" (connecting punctuation), and u_isIDIgnorable(c).
  
  This is almost the same as Unicode's ID_Continue (<info>IntlChar::PROPERTY_ID_CONTINUE</info>) except that
  Unicode recommends to ignore Cf which is less than <strong>IntlChar::isIDIgnorable()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is the code point may occur in an identifier, <info>false</info> if not.
             Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDIgnorable()</strong>
   * <strong>IntlChar::isIDStart()</strong>
   * <info>IntlChar::PROPERTY_ID_CONTINUE</info>


id: IntlChar::isIDStart
type: function
doc:
<comment>Description:</comment>
  Check if code point is permissible as the first character in an identifier
  
  Determines if the specified character is permissible as the first character in an identifier
  according to Unicode (The Unicode Standard, Version 3.0, chapter 5.16 Identifiers).
  
  <info>true</info> for characters with general categories "L" (letters) and "Nl" (letter numbers).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> may start an identifier, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <info>IntlChar::PROPERTY_ID_START</info>


id: IntlChar::isISOControl
type: function
doc:
<comment>Description:</comment>
  Check if code point is an ISO control code
  
  Determines whether the specified code point is an ISO control code.
  
  <info>true</info> for U+0000..U+001f and U+007f..U+009f (general category "Cc").

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is an ISO control code, <info>false</info> if not. Returns <info>null</info> on
             failure.

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


id: IntlChar::isJavaIDPart
type: function
doc:
<comment>Description:</comment>
  Check if code point is permissible in a Java identifier
  
  Determines if the specified character is permissible in a Java identifier.
  
  In addition to <strong>IntlChar::isIDPart()</strong>, <info>true</info> for characters with general category "Sc" (currency
  symbols).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> may occur in a Java identifier, <info>false</info> if not. Returns <info>null</info>
             on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDIgnorable()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <strong>IntlChar::isJavaIDStart()</strong>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: IntlChar::isJavaIDStart
type: function
doc:
<comment>Description:</comment>
  Check if code point is permissible as the first character in a Java identifier
  
  Determines if the specified character is permissible as the start of a Java identifier.
  
  In addition to <strong>IntlChar::isIDStart()</strong>, <info>true</info> for characters with general categories "Sc" (currency
  symbols) and "Pc" (connecting punctuation).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> may start a Java identifier, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isIDStart()</strong>
   * <strong>IntlChar::isJavaIDPart()</strong>
   * <strong>IntlChar::isalpha()</strong>


id: IntlChar::isJavaSpaceChar
type: function
doc:
<comment>Description:</comment>
  Check if code point is a space character according to Java
  
  Determine if the specified code point is a space character according to Java.
  
  <info>true</info> for characters with general categories "Z" (separators), which does not include control codes
  (e.g., TAB or Line Feed).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a space character according to Java, <info>false</info> if not.
             Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>


id: IntlChar::isMirrored
type: function
doc:
<comment>Description:</comment>
  Check if code point has the Bidi_Mirrored property
  
  Determines whether the code point has the Bidi_Mirrored property.
  
  This property is set for characters that are commonly used in Right-To-Left contexts and need to
  be displayed with a "mirrored" glyph.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> has the Bidi_Mirrored property, <info>false</info> if not. Returns <info>null</info>
             on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::charMirror()</strong>
   * <info>IntlChar::PROPERTY_BIDI_MIRRORED</info>


id: IntlChar::isUAlphabetic
type: function
doc:
<comment>Description:</comment>
  Check if code point has the Alphabetic Unicode property
  
  Check if a code point has the Alphabetic Unicode property.
  
  This is the same as <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_ALPHABETIC)</return>

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> has the Alphabetic Unicode property, <info>false</info> if not. Returns
             <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_ALPHABETIC</info>


id: IntlChar::isULowercase
type: function
doc:
<comment>Description:</comment>
  Check if code point has the Lowercase Unicode property
  
  Check if a code point has the Lowercase Unicode property.
  
  This is the same as <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_LOWERCASE)</return>
  
  This is different than <strong>IntlChar::islower()</strong> and will return <info>true</info> for more characters.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> has the Lowercase Unicode property, <info>false</info> if not. Returns
             <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_LOWERCASE</info>


id: IntlChar::isUUppercase
type: function
doc:
<comment>Description:</comment>
  Check if code point has the Uppercase Unicode property
  
  Check if a code point has the Uppercase Unicode property.
  
  This is the same as <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_UPPERCASE)</return>
  
  This is different than <strong>IntlChar::isupper()</strong> and will return <info>true</info> for more characters.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> has the Uppercase Unicode property, <info>false</info> if not. Returns
             <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_UPPERCASE</info>


id: IntlChar::isUWhiteSpace
type: function
doc:
<comment>Description:</comment>
  Check if code point has the White_Space Unicode property
  
  Check if a code point has the White_Space Unicode property.
  
  This is the same as <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_WHITE_SPACE)</return>
  
  This is different from both <strong>IntlChar::isspace()</strong> and <strong>IntlChar::isWhitespace()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> has the White_Space Unicode property, <info>false</info> if not. Returns
             <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_WHITE_SPACE</info>


id: IntlChar::isWhitespace
type: function
doc:
<comment>Description:</comment>
  Check if code point is a whitespace character according to ICU
  
  Determines if the specified code point is a whitespace character according to ICU.
  
  A character is considered to be a ICU whitespace character if and only if it satisfies one of the
  following criteria: It is a Unicode Separator character (categories "Z" = "Zs" or "Zl" or "Zp"),
  but is not also a non-breaking space (U+00A0 NBSP or U+2007 Figure Space or U+202F Narrow NBSP).It
  is U+0009 HORIZONTAL TABULATION.It is U+000A LINE FEED.It is U+000B VERTICAL TABULATION.It is
  U+000C FORM FEED.It is U+000D CARRIAGE RETURN.It is U+001C FILE SEPARATOR.It is U+001D GROUP
  SEPARATOR.It is U+001E RECORD SEPARATOR.It is U+001F UNIT SEPARATOR.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a whitespace character according to ICU, <info>false</info> if not.
             Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>


id: IntlChar::isalnum
type: function
doc:
<comment>Description:</comment>
  Check if code point is an alphanumeric character
  
  Determines whether the specified code point is an alphanumeric character (letter or digit).  <info>true</info>
  for characters with general categories "L" (letters) and "Nd" (decimal digit numbers).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is an alphanumeric character, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>ctype_alnum()</strong>


id: IntlChar::isalpha
type: function
doc:
<comment>Description:</comment>
  Check if code point is a letter character
  
  Determines whether the specified code point is a letter character.  <info>true</info> for general categories
  "L" (letters).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a letter character, <info>false</info> if not. Returns <info>null</info> on
             failure.

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


id: IntlChar::isbase
type: function
doc:
<comment>Description:</comment>
  Check if code point is a base character
  
  Determines whether the specified code point is a base character.  <info>true</info> for general categories "L"
  (letters), "N" (numbers), "Mc" (spacing combining marks), and "Me" (enclosing marks).
  
  This is different from the Unicode definition in chapter 3.5, conformance clause D13, which
  defines base characters to be all characters (not Cn) that do not graphically combine with
  preceding characters (M) and that are neither control (Cc) or format (Cf) characters.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a base character, <info>false</info> if not. Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: IntlChar::isblank
type: function
doc:
<comment>Description:</comment>
  Check if code point is a "blank" or "horizontal space" character
  
  Determines whether the specified code point is a "blank" or "horizontal space", a character that
  visibly separates words on a line.
  
  The following are equivalent definitions: <info>true</info> for Unicode White_Space characters except for
  "vertical space controls" where "vertical space controls" are the following characters: U+000A
  (LF) U+000B (VT) U+000C (FF) U+000D (CR) U+0085 (NEL) U+2028 (LS) U+2029 (PS) <info>true</info> for U+0009
  (TAB) and characters with general category "Zs" (space separators) except Zero Width Space (ZWSP,
  U+200B).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is either a "blank" or "horizontal space" character, <info>false</info>
             if not. Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>


id: IntlChar::iscntrl
type: function
doc:
<comment>Description:</comment>
  Check if code point is a control character
  
  Determines whether the specified code point is a control character.
  
  A control character is one of the following: ISO 8-bit control character (U+0000..U+001f and
  U+007f..U+009f)<info>IntlChar::CHAR_CATEGORY_CONTROL_CHAR</info> (Cc)<info>IntlChar::CHAR_CATEGORY_FORMAT_CHAR</info>
  (Cf)<info>IntlChar::CHAR_CATEGORY_LINE_SEPARATOR</info> (Zl)<info>IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR</info> (Zp)

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a control character, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isprint()</strong>
   * <info>IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</info>
   * <strong>ctype_cntrl()</strong>


id: IntlChar::isdefined
type: function
doc:
<comment>Description:</comment>
  Check whether the code point is defined
  
  Determines whether the specified code point is "defined", which usually means that it is assigned
  a character.
  
  <info>true</info> for general categories other than "Cn" (other, not assigned).
  
  Note that non-character code points (e.g., U+FDD0) are not "defined" (they are Cn), but surrogate
  code points are "defined" (Cs).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a defined character, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isalnum()</strong>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::istitle()</strong>


id: IntlChar::isdigit
type: function
doc:
<comment>Description:</comment>
  Check if code point is a digit character
  
  Determines whether the specified code point is a digit character.
  
  <info>true</info> for characters with general category "Nd" (decimal digit numbers). Beginning with Unicode 4,
  this is the same as testing for the Numeric_Type of Decimal.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a digit character, <info>false</info> if not. Returns <info>null</info> on failure.

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


id: IntlChar::isgraph
type: function
doc:
<comment>Description:</comment>
  Check if code point is a graphic character
  
  Determines whether the specified code point is a "graphic" character (printable, excluding
  spaces).
  
  <info>true</info> for all characters except those with general categories "Cc" (control codes), "Cf" (format
  controls), "Cs" (surrogates), "Cn" (unassigned), and "Z" (separators).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a "graphic" character, <info>false</info> if not. Returns <info>null</info> on
             failure.

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


id: IntlChar::islower
type: function
doc:
<comment>Description:</comment>
  Check if code point is a lowercase letter
  
  Determines whether the specified code point has the general category "Ll" (lowercase letter).
  
  This misses some characters that are also lowercase but have a different general category value.
  In order to include those, use <strong>IntlChar::isULowercase()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is an Ll lowercase letter, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::istitle()</strong>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <info>IntlChar::PROPERTY_LOWERCASE</info>
   * <strong>ctype_lower()</strong>


id: IntlChar::isprint
type: function
doc:
<comment>Description:</comment>
  Check if code point is a printable character
  
  Determines whether the specified code point is a printable character.
  
  <info>true</info> for general categories other than "C" (controls).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a printable character, <info>false</info> if not. Returns <info>null</info> on
             failure.

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


id: IntlChar::ispunct
type: function
doc:
<comment>Description:</comment>
  Check if code point is punctuation character
  
  Determines whether the specified code point is a punctuation character.
  
  <info>true</info> for characters with general categories "P" (punctuation).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a punctuation character, <info>false</info> if not. Returns <info>null</info> on
             failure.

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


id: IntlChar::isspace
type: function
doc:
<comment>Description:</comment>
  Check if code point is a space character
  
  Determines if the specified character is a space character or not.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a space character, <info>false</info> if not. Returns <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>
   * <strong>ctype_space()</strong>


id: IntlChar::istitle
type: function
doc:
<comment>Description:</comment>
  Check if code point is a titlecase letter
  
  Determines whether the specified code point is a titlecase letter.
  
  <info>true</info> for general category "Lt" (titlecase letter).

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a titlecase letter, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::totitle()</strong>


id: IntlChar::isupper
type: function
doc:
<comment>Description:</comment>
  Check if code point has the general category "Lu" (uppercase letter)
  
  Determines whether the specified code point has the general category "Lu" (uppercase letter).
  
  This misses some characters that are also uppercase but have a different general category value.
  In order to include those, use <strong>IntlChar::isUUppercase()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is an Lu uppercase letter, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::istitle()</strong>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <info>IntlChar::PROPERTY_UPPERCASE</info>
   * <strong>ctype_upper()</strong>


id: IntlChar::isxdigit
type: function
doc:
<comment>Description:</comment>
  Check if code point is a hexadecimal digit
  
  Determines whether the specified code point is a hexadecimal digit.
  
  <info>true</info> for characters with general category "Nd" (decimal digit numbers) as well as Latin letters
  a-f and A-F in both ASCII and Fullwidth ASCII. (That is, for letters with code points 0041..0046,
  0061..0066, FF21..FF26, FF41..FF46.)
  
  This is equivalent to <return>IntlChar::digit($codepoint, 16) &gt;= 0</return>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>true</info> if <strong>$codepoint</strong> is a hexadecimal character, <info>false</info> if not. Returns <info>null</info> on
             failure.

<comment>See Also:</comment>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>ctype_xdigit()</strong>


id: IntlChar::ord
type: function
doc:
<comment>Description:</comment>
  Return Unicode code point value of character
  
  Returns the Unicode code point value of the given character.
  
  This function complements <strong>IntlChar::chr()</strong>.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$character</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|null</info>  Returns the Unicode code point value as an integer.

<comment>See Also:</comment>
   * <strong>IntlChar::chr()</strong>
   * <strong>mb_ord()</strong>
   * <strong>ord()</strong>


id: IntlChar::tolower
type: function
doc:
<comment>Description:</comment>
  Make Unicode character lowercase
  
  The given character is mapped to its lowercase equivalent. If the character has no lowercase
  equivalent, the original character itself is returned.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Returns the Simple_Lowercase_Mapping of the code point, if any; otherwise the
                   code point itself. Returns <info>null</info> on failure.
                   
                   Le type retourné sera entier tant
                   que le codepoint a été passé en une chaîne de type chaîne de caractères encodée
                   en UTF-8, auquel cas, une chaîne de caractères
                   est retournée. En cas d'échec, retourne <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::totitle()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <strong>mb_strtolower()</strong>


id: IntlChar::totitle
type: function
doc:
<comment>Description:</comment>
  Make Unicode character titlecase
  
  The given character is mapped to its titlecase equivalent. If the character has no titlecase
  equivalent, the original character itself is returned.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Returns the Simple_Titlecase_Mapping of the code point, if any; otherwise the
                   code point itself. Returns <info>null</info> on failure.
                   
                   Le type retourné sera entier tant
                   que le codepoint a été passé en une chaîne de type chaîne de caractères encodée
                   en UTF-8, auquel cas, une chaîne de caractères
                   est retournée. En cas d'échec, retourne <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <strong>mb_convert_case()</strong>


id: IntlChar::toupper
type: function
doc:
<comment>Description:</comment>
  Make Unicode character uppercase
  
  The given character is mapped to its uppercase equivalent. If the character has no uppercase
  equivalent, the character itself is returned.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  La valeur codepoint de type entier
                          (i.e. <return>0x2603</return> pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type
                          chaîne de caractères
                          (i.e. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int|string|null</info>  Returns the Simple_Uppercase_Mapping of the code point, if any; otherwise the
                   code point itself.
                   
                   Le type retourné sera entier tant
                   que le codepoint a été passé en une chaîne de type chaîne de caractères encodée
                   en UTF-8, auquel cas, une chaîne de caractères
                   est retournée. En cas d'échec, retourne <info>null</info>.

<comment>See Also:</comment>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::totitle()</strong>
   * <strong>mb_strtoupper()</strong>


id: IntlCodePointBreakIterator
type: class
doc:
<comment>Description:</comment>
  This break iterator identifies the boundaries between UTF-8 code points.


id: IntlCodePointBreakIterator::getLastCodePoint
type: function
doc:
<comment>Description:</comment>
  Récupère le dernier point de code après avoir avancé ou reculé dans l'itérateur
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlDateFormatter
type: class
doc:
<comment>Description:</comment>
  La classe <class>DateFormatter</class> est une classe concrète, qui active l'analyse et le formatage de dates,
  basé sur des chaînes modèles, ou des règles.
  
  Cette classe représente les fonctionnalités de formatage des dates ICU. Elle permet aux
  utilisateurs d'afficher des dates dans un format localisé, ou d'analyser des chaînes PHP pour
  extraire des dates.


id: IntlDateFormatter::FULL
type: constant
doc:
<comment>Description:</comment>
  Style complètement spécifié (<return>Tuesday, April 12, 1952 AD or 3:30:42pm PST</return>)


id: IntlDateFormatter::RELATIVE_FULL
type: constant
doc:
<comment>Description:</comment>
  Identique à <info>IntlDateFormatter::FULL</info>, mais hier, aujourd'hui, et demain sont afficher comme
  <return>yesterday</return>, <return>today</return>, et <return>tomorrow</return>, respectivement. Disponible à partir de PHP 8.0.0, pour <strong>$dateType</strong>
  uniquement.


id: IntlDateFormatter::RELATIVE_LONG
type: constant
doc:
<comment>Description:</comment>
  Identique à <info>IntlDateFormatter::LONG</info>, mais hier, aujourd'hui, et demain sont afficher comme
  <return>yesterday</return>, <return>today</return>, et <return>tomorrow</return>, respectivement. Disponible à partir de PHP 8.0.0, pour <strong>$dateType</strong>
  uniquement.


id: IntlDateFormatter::RELATIVE_MEDIUM
type: constant
doc:
<comment>Description:</comment>
  Identique à <info>IntlDateFormatter::MEDIUM</info>, mais hier, aujourd'hui, et demain sont afficher comme
  <return>yesterday</return>, <return>today</return>, et <return>tomorrow</return>, respectivement. Disponible à partir de PHP 8.0.0, pour <strong>$dateType</strong>
  uniquement.


id: IntlDateFormatter::RELATIVE_SHORT
type: constant
doc:
<comment>Description:</comment>
  Identique à <info>IntlDateFormatter::SHORT</info>, mais hier, aujourd'hui, et demain sont afficher comme
  <return>yesterday</return>, <return>today</return>, et <return>tomorrow</return>, respectivement. Disponible à partir de PHP 8.0.0, pour <strong>$dateType</strong>
  uniquement.


id: IntlDateFormatter::SHORT
type: constant
doc:
<comment>Description:</comment>
  Style abrégé, uniquement les informations essentielles (<return>12/13/52</return> ou <return>3:30pm</return>)


id: IntlDateFormatter::__construct
type: function
doc:
<comment>Description:</comment>
  Crée un formateur de date
  
  Style orienté objet
  
  Style orienté objet (constructeur)
  
  Style procédural
  
  Crée un formateur de date.

<comment>Param:</comment>
  <info>string|null</info>                            <strong>$locale</strong>    La locale à utiliser pour formater et analyser
                                                    ou <info>null</info> pour utiliser la valeur spécifiée dans
                                                    la configuration ini intl.default_locale.
  <info>int</info>                                    <strong>$dateType</strong>  Le type de date à utiliser (<info>none</info>,  <info>short</info>,
                                                    <info>medium</info>,  <info>long</info>, <info>full</info>).  C'est l'une des
                                                    constantes IntlDateFormatter.
  <info>int</info>                                    <strong>$timeType</strong>  Format de l'heure déterminé par l'une des
                                                    constantes d'IntlDateFormatter. La valeur par
                                                    défaut est <info>IntlDateFormatter::FULL</info>.
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  L'identifiant du fuseau horaire. Par défaut, (ce
                                                    sera également la valeur par défaut qui sera
                                                    utilisée si <info>null</info> est fourni) ce sera celui
                                                    retourné par la fonction
                                                    <strong>date_default_timezone_get()</strong> ou, si applicable,
                                                    celui de l'objet <class>IntlCalendar</class> passé au paramètre
                                                    <strong>$calendar</strong>.Cet identifiant doit être un
                                                    identifiant valide dans la base de données ICU,
                                                    ou un identifiant représentant une possible
                                                    explicite, comme <return>GMT-05:30</return>.
                                                    
                                                    Ce paramètre peut aussi être un objet
                                                    <class>IntlTimeZone</class> ou un objet <class>DateTimeZone</class>.
  <info>IntlCalendar|int|null</info>                  <strong>$calendar</strong>  Calendrier à utiliser pour le formatage ou
                                                    l'analyse. La valeur par défaut est <info>null</info>, ce qui
                                                    correspond à la constante
                                                    <info>IntlDateFormatter::GREGORIAN</info>. Peut être une des
                                                    constantes de calendrier IntlDateFormatter ou un
                                                    <class>IntlCalendar</class>. Tout objet <class>IntlCalendar</class> passé sera
                                                    clôné ; il ne sera pas modifié par
                                                    <class>IntlDateFormatter</class>. Il déterminera le type de
                                                    calendrier utilisé (grégorien, islamique,
                                                    persien, etc.) et si <info>null</info> est fourni dans le
                                                    paramètre <strong>$timezone</strong>, le fuseau horaire sera
                                                    également utilisé.
  <info>string|null</info>                            <strong>$pattern</strong>   Le modèle à utiliser pour le formatage ou
                                                    l'analyse. Les modèles disponibles sont
                                                    documentés sur
                                                    https://unicode-org.github.io/icu/userguide/format_parse/datetime/.

<comment>Return:</comment>
  <info>IntlDateFormatter|null</info>  L'objet <class>IntlDateFormatter</class> créé, ou <info>null</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


id: IntlDateFormatter::format
type: function
doc:
<comment>Description:</comment>
  Formate la date et l'heure sous forme de chaîne
  
  Style orienté objet
  
  Style procédural
  
  Formate l'heure sous forme de chaîne.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>                                      <strong>$formatter</strong>  La ressource de formateur
                                                                     <class>IntlDateFormatter</class>.
  <info>IntlCalendar|DateTimeInterface|array|string|int|float</info>  <strong>$datetime</strong>   La valeur à formater. Ce peut
                                                                     être un objet
                                                                     <class>DateTimeInterface</class>, un objet
                                                                     <class>IntlCalendar</class>, un type <info>numeric</info>
                                                                     représentant un (peut être
                                                                     fractionné) nombre de secondes
                                                                     depuis l'époque ou un <info>array</info> au
                                                                     format de sortie de la fonction
                                                                     <strong>localtime()</strong>.
                                                                     
                                                                     Si un objet <class>DateTime</class> ou un
                                                                     objet <class>IntlCalendar</class> est passé,
                                                                     son décalage horaire ne sera
                                                                     pas considéré. L'objet devra
                                                                     être formaté en utilisant le
                                                                     décalage horaire configuré pour
                                                                     ce formateur. Si vous souhaitez
                                                                     utiliser le décalage horaire de
                                                                     l'objet à formater, la méthode
                                                                     <strong>IntlDateFormatter::setTimeZone()</strong>
                                                                     devra être appelée avant le
                                                                     décalage horaire de l'objet.
                                                                     Vous pouvez aussi utiliser la
                                                                     méthode
                                                                     <strong>IntlDateFormatter::formatObject()</strong>
                                                                     pour obtenir le même résultat.

<comment>Return:</comment>
  <info>string|false</info>  La chaîne formatée, ou, si une erreur survient, <info>false</info>.

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>
   * <strong>datefmt_format_object()</strong>


id: IntlDateFormatter::formatObject
type: function
doc:
<comment>Description:</comment>
  Formate un objet
  
  Style orienté objet
  
  Style procédural
  
  Cette fonction permet le formatage d'un objet <class>IntlCalendar</class> ou d'un objet <class>DateTime</class> sans avoir créé
  auparavant un objet <class>IntlDateFormatter</class>.
  
  L'objet <class>IntlDateFormatter</class> temporaire créé prendra le décalage horaire depuis l'objet passé. La
  base de données des décalages horaires interne à PHP ne sera pas utilisée - ICU sera utilisé à la
  place. L'identifiant de décalage horaire utilisé dans les objets <class>DateTime</class> doit toutefois exister
  également dans la base de données ICU.

<comment>Param:</comment>
  <info>IntlCalendar|DateTimeInterface</info>  <strong>$datetime</strong>  Un objet de type <class>IntlCalendar</class> ou de type <class>DateTime</class>.
                                             L'information de décalage horaire dans l'objet sera
                                             utilisée.
  <info>array|int|string|null</info>           <strong>$format</strong>    Format de la date/heure. Peut-être soit un tableau avec
                                             deux éléments (d'abord le style de la date, puis, le
                                             style de l'heure, en utilisant une des constantes
                                             suivantes : <info>IntlDateFormatter::NONE</info>,
                                             <info>IntlDateFormatter::SHORT</info>, <info>IntlDateFormatter::MEDIUM</info>,
                                             <info>IntlDateFormatter::LONG</info>, <info>IntlDateFormatter::FULL</info>), soit
                                             un type <info>int</info> avec la valeur de l'une de ces constantes
                                             (auquel cas, il sera utilisé à la fois pour la date et
                                             l'heure), ou un type <info>string</info> avec le format décrit dans
                                             la documentation ICU. Si <info>null</info> est fourni, le style par
                                             défaut sera utilisé.
  <info>string|null</info>                     <strong>$locale</strong>    La locale à utiliser, ou <info>null</info> pour utiliser la locale
                                             par défaut.

<comment>Return:</comment>
  <info>string|false</info>  Une chaîne de caractères contenant le résultat ou <info>false</info> si une erreur survient.


id: IntlDateFormatter::getCalendar
type: function
doc:
<comment>Description:</comment>
  Lit le calendrier utilisé par l'objet IntlDateFormatter
  
  Style orienté objet
  
  Style procédural

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>int|false</info>  Le type de calendrier utilisé par le formateur. Peut être soit la constante
             <info>IntlDateFormatter::TRADITIONAL</info>, soit la constante <info>IntlDateFormatter::GREGORIAN</info>.
             Retourne <info>false</info> en cas d'échec.

<comment>See Also:</comment>
   * <strong>datefmt_get_calendar_object()</strong>
   * <strong>datefmt_set_calendar()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getCalendarObject
type: function
doc:
<comment>Description:</comment>
  Récupère une copie de l'objet formateur du calendrier
  
  Style orienté objet
  
  Style procédural
  
  Obtient une copie de l'objet calendrier utilisé en interne par ce formateur. Ce calendrier aura un
  type (comme grégorien, japonais, bouddhiste, islamique, etc.) et un décalage horaire qui
  correspondent au type et au décalage horaire utilisés par le formateur. La date/heure de l'objet
  n'est pas spécifiée.

<comment>Return:</comment>
  <info>IntlCalendar|false|null</info>  Une copie de l'objet calendrier interne utilisé par ce formateur, ou <info>null</info>
                           si aucun n'a été défini,  ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getCalendar()</strong>
   * <strong>IntlDateFormatter::setCalendar()</strong>
   * <class>IntlCalendar</class>


id: IntlDateFormatter::getDateType
type: function
doc:
<comment>Description:</comment>
  Lit le type de date utilisé par IntlDateFormatter
  
  Style orienté objet
  
  Style procédural
  
  Retourne le type de date utilisé par le formateur <class>IntlDateFormatter</class>.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formatteur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>int|false</info>  Le type de date courant du formateur,  ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>datefmt_get_timetype()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Lit le code d'erreur de la dernière opération
  
  Style orienté objet
  
  Style procédural
  
  Lit le code d'erreur de la dernière opération.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>int</info>  Le code d'erreur, une des valeurs UErrorCode. La valeur initiale est U_ZERO_ERROR.

<comment>See Also:</comment>
   * <strong>datefmt_get_error_message()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: IntlDateFormatter::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Lit le dernier message d'erreur
  
  Style orienté objet
  
  Style procédural
  
  Lit le message d'erreur de la dernière opération.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>string</info>  La description de la dernière erreur.

<comment>See Also:</comment>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: IntlDateFormatter::getLocale
type: function
doc:
<comment>Description:</comment>
  Lit la locale utilisée par le formateur
  
  Style orienté objet
  
  Style procédural
  
  Lit la locale utilisée par le formateur.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.
  <info>int</info>                <strong>$type</strong>       Vous pouvez choisir entre une valeur valide ou une valeur littérale
                                 de la locale (à l'aide des constantes  <info>Locale::VALID_LOCALE</info> et
                                 <info>Locale::ACTUAL_LOCALE</info>, respectivement). La valeur par défaut est la
                                 valeur littérale.

<comment>Return:</comment>
  <info>string|false</info>  La locale de ce formateur,  ou <info>false</info> si une erreur survient.

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


id: IntlDateFormatter::getPattern
type: function
doc:
<comment>Description:</comment>
  Lit le modèle utilisé par IntlDateFormatter
  
  Style orienté objet
  
  Style procédural
  
  Lit le modèle utilisé par le formateur.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>string|false</info>  Le modèle utilisé pour analyser et former,  ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>datefmt_set_pattern()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getTimeType
type: function
doc:
<comment>Description:</comment>
  Lit le type de temps pour IntlDateFormatter
  
  Style orienté objet
  
  Style procédural
  
  Retourne le type de temps utilisé par le formateur.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>int|false</info>  La valeur courante de type de date utilisé par le formateur,  ou <info>false</info> si une erreur
             survient.

<comment>See Also:</comment>
   * <strong>datefmt_get_datetype()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getTimeZone
type: function
doc:
<comment>Description:</comment>
  Récupère le formateur du décalage horaire
  
  Style orienté objet
  
  Style procédural
  
  Retourne un objet <class>IntlTimeZone</class> représentant le décalage horaire utilisé par cet objet pour
  formater les dates et les heures. Lors du formatage des objets <class>IntlCalendar</class> et <class>DateTime</class> avec ce
  <class>IntlDateFormatter</class>, le décalage horaire utilisé sera retourné par cette méthode, et non celui
  associé avec les objets formatés.

<comment>Return:</comment>
  <info>IntlTimeZone|false</info>  L'objet <class>IntlTimeZone</class> associé ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getTimeZoneId()</strong>
   * <strong>IntlDateFormatter::setTimeZone()</strong>
   * <class>IntlTimeZone</class>


id: IntlDateFormatter::getTimeZoneId
type: function
doc:
<comment>Description:</comment>
  Lit le fuseau horaire de IntlDateFormatter
  
  Style orienté objet
  
  Style procédural
  
  Lit le fuseau horaire utilisé par IntlDateFormatter.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>string|false</info>  L'identifiant du fuseau horaire utilisé par ce formateur,  ou <info>false</info> si une erreur
                survient.

<comment>See Also:</comment>
   * <strong>datefmt_set_timezone()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::isLenient
type: function
doc:
<comment>Description:</comment>
  Retourne la sévérité utilisée pour IntlDateFormatter
  
  Style orienté objet
  
  Style procédural
  
  Vérifie si l'analyseur est strict ou souple lors de l'interprétation des chaînes qui ne
  correspondent pas exactement au modèle recherché.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si l'analyseur est souple, <info>false</info> si l'analyseur est strict.  Par défaut, l'analyseur
        est souple.

<comment>See Also:</comment>
   * <strong>datefmt_set_lenient()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::localtime
type: function
doc:
<comment>Description:</comment>
  Analyse une chaîne et la convertie en temps
  
  Style orienté objet
  
  Style procédural
  
  Convertit la chaîne $value en une date décomposée (un tableau de champs), en commençant à la
  position $parse_pos et en consommant autant de  caractères que possible.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.
  <info>string</info>             <strong>$string</strong>     La chaîne à convertir.
  <info>int</info>                <strong>$offset</strong>     La position à partir de laquelle commencer l'analyse dans la valeur
                                 $value. Les positions commencent à 0. Si aucune erreur ne survient
                                 durant l'analyse de $value, $parse_pos contiendra -1, et sinon, il
                                 va contenir la position à laquelle l'analyse s'est terminée (et
                                 l'erreur est survenue). Cette variable va contenir  la position de
                                 fin si l'analyse échoue. Si $parse_pos &gt; strlen($value),
                                 l'analyse échoue immédiatement.

<comment>Return:</comment>
  <info>array|false</info>  Un tableau d'entier compatible avec localtime : il contient l'heure sur 24 heures
               dans le champ tm_hour,  ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


id: IntlDateFormatter::parse
type: function
doc:
<comment>Description:</comment>
  Analyse une chaîne vers un timestamp
  
  Style orienté objet
  
  Style procédural
  
  Converti <strong>$string</strong> en une valeur de temps, en commençant à <strong>$offset</strong> et en lisant autant de caractères
  que possible.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.
  <info>string</info>             <strong>$string</strong>     La chaîne à convertir en temps.
  <info>int</info>                <strong>$offset</strong>     La position à partir de laquelle commencer l'analyse dans la valeur
                                 <strong>$string</strong>. Les positions commencent à 0. Si aucune erreur ne survient
                                 durant l'analyse de <strong>$string</strong>, <strong>$offset</strong> contiendra -1, et sinon, il va
                                 contenir la position à laquelle l'analyse s'est terminée (et
                                 l'erreur est survenue). Cette variable va contenir la position de
                                 fin si l'analyse échoue. Si <strong>$offset</strong> &gt; strlen($string), l'analyse
                                 échoue immédiatement.

<comment>Return:</comment>
  <info>int|float|false</info>  La valeur du timestamp analysé ou <info>false</info> si la valeur n'a pu être analysée.

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_localtime()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


id: IntlDateFormatter::setCalendar
type: function
doc:
<comment>Description:</comment>
  Définit le type de calendrier utilisé par le formateur
  
  Style orienté objet
  
  Style procédural
  
  Configure le calendrier ou le type de calendrier à utiliser par le formateur.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>      <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.
  <info>IntlCalendar|int|null</info>  <strong>$calendar</strong>   Peut être : le type de calendrier à utiliser (par défaut,
                                     <info>IntlDateFormatter::GREGORIAN</info>, qui est aussi utilisé si <info>null</info> est
                                     spécifié) ou un objet <class>IntlCalendar</class>.
                                     
                                     Tout objet <class>IntlCalendar</class> passé sera cloné ; aucune modification
                                     ne sera effectuée sur l'objet en argument.
                                     
                                     Le décalage horaire du formateur ne sera conservé que si un
                                     objet <class>IntlCalendar</class> n'est pas passé, sinon, le nouveau décalage
                                     horaire sera celui de l'objet passé.

<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>datefmt_get_calendar()</strong>
   * <strong>datefmt_get_calendar_object()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::setLenient
type: function
doc:
<comment>Description:</comment>
  Configure la souplesse de l'analyseur
  
  Style orienté objet
  
  Style procédural
  
  Définit si l'analyseur est strict ou souple lors de l'interprétation des chaînes qui ne
  correspondent pas exactement au modèle recherché. Activer la  souplesse da l'analyseur permet
  d'accepter des valeurs qui pourraient être considérées comme erronées par l'analyseur strict. Les
  espaces, les caractères inconnus ou les dates invalides ne sont pas acceptées.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.
  <info>bool</info>               <strong>$lenient</strong>    Si l'analyseur est souple ou non, par défaut, vaut <info>true</info> (souple).

<comment>Return:</comment>
  <info>void</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>datefmt_is_lenient()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::setPattern
type: function
doc:
<comment>Description:</comment>
  Configure le modèle utilisé par le IntlDateFormatter
  
  Style orienté objet
  
  Style procédural
  
  Configure le modèle utilisé par le <class>IntlDateFormatter</class>.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  La ressource de formateur <class>IntlDateFormatter</class>.
  <info>string</info>             <strong>$pattern</strong>    Le nouveau masque à utiliser. Les masques possibles sont documentés
                                 sur
                                 https://unicode-org.github.io/icu/userguide/format_parse/datetime/.

<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. Un mauvais
        formatage de la chaîne est généralement la cause de l'échec de cette fonction.

<comment>See Also:</comment>
   * <strong>datefmt_get_pattern()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::setTimeZone
type: function
doc:
<comment>Description:</comment>
  Définit le formateur pour le décalage horaire
  
  Style orienté objet
  
  Style procédural
  
  Définit le décalage horaire utilisé par l'objet IntlDateFormatter.

<comment>Param:</comment>
  <info>IntlDateFormatter</info>                      <strong>$formatter</strong>  Le formatteur de ressource.
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>   Le décalage horaire à utiliser avec ce
                                                     formateur. Peut-être spécifié via les formats
                                                     suivants :
                                                     
                                                     <info>null</info>, dans quel cas le fuseau horaire par
                                                     défaut sera utilisé, comme spécifié dans le
                                                     paramètre de configuration du fichier ini
                                                     date.timezone ou par la fonction
                                                     <strong>date_default_timezone_set()</strong> et comme retourné
                                                     par <strong>date_default_timezone_get()</strong>.
                                                     
                                                     Un <class>IntlTimeZone</class>, qui sera utilisé directement.
                                                     
                                                     Un <class>DateTimeZone</class>. Son identifiant sera extrait
                                                     et un objet de fuseau horaire ICU sera créé; le
                                                     fuseau horaire sera soutenu par la base de
                                                     données de l'ICU, et non par PHP.
                                                     
                                                     Une chaîne de caractères, qui devrait être un
                                                     identifiant de fuseau horaire ICU valide. Voir
                                                     <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>.
                                                     Les décalages bruts tels que <return>"GMT+08:30"</return> sont
                                                     aussi acceptés.

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

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getTimeZone()</strong>


id: IntlDatePatternGenerator
type: class
doc:
<comment>Description:</comment>
  Generates localized date and/or time format pattern strings suitable for use in <class>IntlDateFormatter</class>.


id: IntlDatePatternGenerator::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new IntlDatePatternGenerator instance
  
  Creates a new <class>IntlDatePatternGenerator</class> instance.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  The locale. If <info>null</info> is passed, uses the ini setting intl.default_locale.

<comment>Return:</comment>
  <info>IntlDatePatternGenerator|null</info>  Returns an <class>IntlDatePatternGenerator</class> instance on success, or <info>null</info> on
                                 failure.


id: IntlDatePatternGenerator::getBestPattern
type: function
doc:
<comment>Description:</comment>
  Determines the most suitable date/time format
  
  Determines which date/time format is most suitable for a particular locale.

<comment>Param:</comment>
  <info>string</info>  <strong>$skeleton</strong>  The skeleton.

<comment>Return:</comment>
  <info>string|false</info>  Returns a format, accepted by DateTimeInterface::format on success,  ou <info>false</info> si une
                erreur survient.


id: IntlGregorianCalendar::__construct
type: function
doc:
<comment>Description:</comment>
  Create the Gregorian Calendar class
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>IntlTimeZone</info>  <strong>$tz</strong>              
  <info>string</info>        <strong>$locale</strong>          
  <info>int</info>           <strong>$timeZoneOrYear</strong>  
  <info>int</info>           <strong>$localeOrMonth</strong>   
  <info>int</info>           <strong>$dayOfMonth</strong>      
  <info>int</info>           <strong>$hour</strong>            
  <info>int</info>           <strong>$minute</strong>          
  <info>int</info>           <strong>$second</strong>          


id: IntlGregorianCalendar::createFromDate
type: function
doc:
<comment>Description:</comment>
  Create a new IntlGregorianCalendar instance from date
  
  Creates a new <class>IntlGregorianCalendar</class> instance from date.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlGregorianCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlGregorianCalendar::FIELD_MONTH</info>. The month sequence is
                    zero-based, i.e., January is represented by 0, February by 1, …, December is 11
                    and Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlGregorianCalendar::FIELD_DAY_OF_MONTH</info>.

<comment>Return:</comment>
  <info>static</info>  Returns a new <class>IntlGregorianCalendar</class> instance.

<comment>See Also:</comment>
   * IntlGregorianCalendar::createFromDateTime


id: IntlGregorianCalendar::createFromDateTime
type: function
doc:
<comment>Description:</comment>
  Create a new IntlGregorianCalendar instance from date and time
  
  Creates a new <class>IntlGregorianCalendar</class> instance from date and time.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        The new value for <info>IntlGregorianCalendar::FIELD_YEAR</info>.
  <info>int</info>  <strong>$month</strong>       The new value for <info>IntlGregorianCalendar::FIELD_MONTH</info>. The month sequence is
                    zero-based, i.e., January is represented by 0, February by 1, …, December is 11
                    and Undecember (if the calendar has it) is 12.
  <info>int</info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlGregorianCalendar::FIELD_DAY_OF_MONTH</info>.
  <info>int</info>  <strong>$hour</strong>        The new value for <info>IntlGregorianCalendar::FIELD_HOUR_OF_DAY</info>.
  <info>int</info>  <strong>$minute</strong>      The new value for <info>IntlGregorianCalendar::FIELD_MINUTE</info>.
  <info>int</info>  <strong>$second</strong>      The new value for <info>IntlGregorianCalendar::FIELD_SECOND</info>.

<comment>Return:</comment>
  <info>static</info>  Returns a new <class>IntlGregorianCalendar</class> instance.

<comment>See Also:</comment>
   * IntlGregorianCalendar::createFromDate


id: IntlGregorianCalendar::getGregorianChange
type: function
doc:
<comment>Description:</comment>
  Get the Gregorian Calendar change date
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>float</info>  Returns the change date.


id: IntlGregorianCalendar::isLeapYear
type: function
doc:
<comment>Description:</comment>
  Determine if the given year is a leap year
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>  

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> for leap years, <info>false</info> otherwise and on failure.


id: IntlGregorianCalendar::setGregorianChange
type: function
doc:
<comment>Description:</comment>
  Set the Gregorian Calendar the change date
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</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: IntlIterator
type: class
doc:
<comment>Description:</comment>
  This class represents iterator objects throughout the intl extension whenever the iterator cannot
  be identified with any other object provided by the extension. The distinct iterator object used
  internally by the <return>foreach</return> construct can only be obtained (in the relevant part here) from objects,
  so objects of this class serve the purpose of providing the hook through which this internal
  object can be obtained. As a convenience, this class also implements the <class>Iterator</class> interface,
  allowing the collection of values to be navigated using the methods defined in that interface.
  Both these methods and the internal iterator objects provided to <return>foreach</return> are backed by the same
  state (e.g. the position of the iterator and its current value).
  
  Subclasses may provide richer functionality.


id: IntlIterator::current
type: function
doc:
<comment>Description:</comment>
  Récupère l'élément courant
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>mixed</info>  


id: IntlIterator::key
type: function
doc:
<comment>Description:</comment>
  Récupère la clé courante
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>mixed</info>  


id: IntlIterator::next
type: function
doc:
<comment>Description:</comment>
  Se déplace sur l'élément suivant
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>void</info>  


id: IntlIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Re-positionne l'itérateur au premier élément
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>void</info>  


id: IntlIterator::valid
type: function
doc:
<comment>Description:</comment>
  Vérifie si la position courant est valide
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>bool</info>  


id: IntlPartsIterator
type: class
doc:
<comment>Description:</comment>
  Objects of this class can be obtained from <class>IntlBreakIterator</class> objects. While the break iterators
  provide a sequence of boundary positions when iterated, <class>IntlPartsIterator</class> objects provide, as a
  convenience, the text fragments comprehended between two successive boundaries.
  
  The keys may represent the offset of the left boundary, right boundary, or they may just the
  sequence of non-negative integers. See <strong>IntlBreakIterator::getPartsIterator()</strong>.


id: IntlPartsIterator::getBreakIterator
type: function
doc:
<comment>Description:</comment>
  Récupère IntlBreakIterator, sauvegardant ainsi cette partie de l'itérateur
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlRuleBasedBreakIterator
type: class
doc:
<comment>Description:</comment>
  A subclass of <class>IntlBreakIterator</class> that encapsulates ICU break iterators whose behavior is specified
  using a set of rules. This is the most common kind of break iterators.
  
  These rules are described in the ICU Boundary Analysis User Guide.


id: IntlRuleBasedBreakIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur depuis un jeu de règles
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$rules</strong>     
  <info>bool</info>    <strong>$compiled</strong>  


id: IntlRuleBasedBreakIterator::getBinaryRules
type: function
doc:
<comment>Description:</comment>
  Récupère la forme binaire des règles compilées
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlRuleBasedBreakIterator::getRuleStatus
type: function
doc:
<comment>Description:</comment>
  Récupère la valeur de statut la plus grande depuis
     les règles qui déterminent la position courante d'arrêt
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlRuleBasedBreakIterator::getRuleStatusVec
type: function
doc:
<comment>Description:</comment>
  Récupère les valeurs de statut depuis les règles d'arrêt 
     qui déterminent la position d'arrêt courante
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

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


id: IntlRuleBasedBreakIterator::getRules
type: function
doc:
<comment>Description:</comment>
  Récupère le jeu de règles utilisé pour créer cet objet
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::countEquivalentIDs
type: function
doc:
<comment>Description:</comment>
  Récupère le nombre d'IDs dans le groupe d'équivalence qui inclut l'ID fourni
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>int|false</info>  


id: IntlTimeZone::createDefault
type: function
doc:
<comment>Description:</comment>
  Crée une nouvelle copie du fuseau horaire par défaut pour cet hôte
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>IntlTimeZone</info>  


id: IntlTimeZone::createEnumeration
type: function
doc:
<comment>Description:</comment>
  Récupère une énumération d'IDs de fuseau horaire associés avec le pays fourni
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>IntlTimeZone|string|int|float|null</info>  <strong>$countryOrRawOffset</strong>  

<comment>Return:</comment>
  <info>IntlIterator|false</info>  


id: IntlTimeZone::createTimeZone
type: function
doc:
<comment>Description:</comment>
  Crée un objet de fuseau horaire pour l'ID fourni
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>IntlTimeZone|null</info>  


id: IntlTimeZone::createTimeZoneIDEnumeration
type: function
doc:
<comment>Description:</comment>
  Get an enumeration over system time zone IDs with the given filter conditions
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>int</info>          <strong>$type</strong>       
  <info>string|null</info>  <strong>$region</strong>     
  <info>int|null</info>     <strong>$rawOffset</strong>  

<comment>Return:</comment>
  <info>IntlIterator|false</info>  Returns <class>IntlIterator</class> ou <info>false</info> si une erreur survient.


id: IntlTimeZone::fromDateTimeZone
type: function
doc:
<comment>Description:</comment>
  Crée un objet fuseau horaire depuis DateTimeZone
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>DateTimeZone</info>  <strong>$timezone</strong>  

<comment>Return:</comment>
  <info>IntlTimeZone|null</info>  


id: IntlTimeZone::getCanonicalID
type: function
doc:
<comment>Description:</comment>
  Récupère l'identifiant du fuseau horaire système ou l'identifiant normalisé du fuseau horaire
  personnalisé pour l'ID du fuseau horaire fourni
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  
  <info>bool</info>    <strong>$isSystemId</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getDSTSavings
type: function
doc:
<comment>Description:</comment>
  Récupère la durée à ajouter à l'heure locale pour récupérer l'heure murale locale
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlTimeZone::getDisplayName
type: function
doc:
<comment>Description:</comment>
  Récupère un nom du fuseau horaire aux fins de présentation à l'utilisateur
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>bool</info>         <strong>$dst</strong>     
  <info>int</info>          <strong>$style</strong>   
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getEquivalentID
type: function
doc:
<comment>Description:</comment>
  Récupère un identifiant d'un groupe d'équivalence qui inclut l'identifiant fourni
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  
  <info>int</info>     <strong>$offset</strong>      

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Récupère le code de la dernière erreur survenue sur l'objet
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int|false</info>  


id: IntlTimeZone::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Récupère le message de la dernière erreur survenue sur l'objet
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getGMT
type: function
doc:
<comment>Description:</comment>
  Crée un fuseau horaire GMT (UTC)
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>IntlTimeZone</info>  


id: IntlTimeZone::getID
type: function
doc:
<comment>Description:</comment>
  Récupère l'ID d'un fuseau horaire
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getIDForWindowsID
type: function
doc:
<comment>Description:</comment>
  Translate a Windows timezone into a system timezone
  
  Style orienté objet (method):
  
  Style procédural:
  
  Translates a Windows timezone (e.g. "Pacific Standard Time") into a system timezone (e.g.
  "America/Los_Angeles").
  
  This function requires ICU version ≥ 52.
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>       <strong>$timezoneId</strong>  
  <info>string|null</info>  <strong>$region</strong>      

<comment>Return:</comment>
  <info>string|false</info>  Returns the system timezone ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * IntlTimeZone::getWindowsID


id: IntlTimeZone::getOffset
type: function
doc:
<comment>Description:</comment>
  Récupère le fuseau horaire brute, et la position GMT
     pour un moment dans le temps donné
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</strong>  
  <info>bool</info>   <strong>$local</strong>      
  <info>int</info>    <strong>$rawOffset</strong>  
  <info>int</info>    <strong>$dstOffset</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlTimeZone::getRawOffset
type: function
doc:
<comment>Description:</comment>
  Récupère la position brute GMT (avant de prendre en compte
     l'heure d'été)
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>int</info>  


id: IntlTimeZone::getRegion
type: function
doc:
<comment>Description:</comment>
  Get the region code associated with the given system time zone ID
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>string|false</info>  Return region ou <info>false</info> si une erreur survient.


id: IntlTimeZone::getTZDataVersion
type: function
doc:
<comment>Description:</comment>
  Récupère la version du fuseau horaire actuellement utilisé par ICU
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getUnknown
type: function
doc:
<comment>Description:</comment>
  Get the "unknown" time zone
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>IntlTimeZone</info>  Returns <class>IntlTimeZone</class> or <info>null</info> on failure.


id: IntlTimeZone::getWindowsID
type: function
doc:
<comment>Description:</comment>
  Translate a system timezone into a Windows timezone
  
  Style orienté objet (method):
  
  Style procédural:
  
  Translates a system timezone (e.g. "America/Los_Angeles") into a Windows timezone (e.g. "Pacific
  Standard Time").
  
  This function requires ICU version ≥ 52.
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>string|false</info>  Returns the Windows timezone ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * IntlTimeZone::getIDForWindowsID


id: IntlTimeZone::hasSameRules
type: function
doc:
<comment>Description:</comment>
  Vérifie si cette zone a les mêmes règles qu'une autre
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>IntlTimeZone</info>  <strong>$other</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlTimeZone::toDateTimeZone
type: function
doc:
<comment>Description:</comment>
  Convertit un objet DateTimeZone
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>DateTimeZone|false</info>  


id: IntlTimeZone::useDaylightTime
type: function
doc:
<comment>Description:</comment>
  Vérifie si ce fuseau horaire utilise l'heure d'étét
  
  Style orienté objet (method):
  
  Style procédural:
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>bool</info>  


id: Iterator
type: class
doc:
<comment>Description:</comment>
  Interface pour les itérateurs ou les objets externes qui peuvent être itérés eux-mêmes en interne.


id: Iterator::current
type: function
doc:
<comment>Description:</comment>
  Retourne l'élément courant
  
  Retourne l'élément courant.

<comment>Return:</comment>
  <info>mixed</info>  Peut retourner tout type.


id: Iterator::key
type: function
doc:
<comment>Description:</comment>
  Retourne la clé de l'élément courant
  
  Retourne la clé de l'élément courant.

<comment>Return:</comment>
  <info>mixed</info>  Retourne un <info>scalaire</info> en cas de succès, ou <info>null</info> si une erreur survient.


id: Iterator::next
type: function
doc:
<comment>Description:</comment>
  Se déplace sur l'élément suivant
  
  Se déplace de la position courant à l'élément suivant.
  
  Cette méthode est appelée après chaque boucle foreach.

<comment>Return:</comment>
  <info>void</info>  Les valeurs retournées seront ignorées.


id: Iterator::rewind
type: function
doc:
<comment>Description:</comment>
  Replace l'itérateur sur le premier élément
  
  Replace l'itérateur sur le premier élément.
  
  C'est la première méthode appelée lors du départ d'une boucle foreach. Elle ne sera pas exécutée
  après la boucle foreach.

<comment>Return:</comment>
  <info>void</info>  Toutes les valeurs retournées sont ignorées.


id: Iterator::valid
type: function
doc:
<comment>Description:</comment>
  Vérifie si la position courante est valide
  
  Cette méthode est appelée après Iterator::rewind et Iterator::next pour vérifier si la position
  courante est valide.

<comment>Return:</comment>
  <info>bool</info>  La valeur retournée sera transtypée en booléen, puis, évaluée. Cette fonction retourne <info>true</info>
        en cas de succès ou <info>false</info> si une erreur survient.


id: IteratorAggregate::getIterator
type: function
doc:
<comment>Description:</comment>
  Retourne un itérateur externe
  
  Retourne un itérateur externe.

<comment>Return:</comment>
  <info>Traversable</info>  Une instance d'un objet qui implémente un <class>Iterator</class> ou l'interface <class>Traversable</class>.


id: IteratorIterator
type: class
doc:
<comment>Description:</comment>
  Cet itérateur permet la conversion de n'importe quel objet Traversable en un itérateur. Il est
  important de comprendre que la plupart des classes qui n'implémentent pas l'interface Iterator, ne
  le font pas car elles ne disposent pas de toutes  les méthodes des itérateurs. Si c'est le cas,
  des mécanismes doivent être mis en place pour l'éviter, car autrement, cela produirait des
  exceptions ou des erreurs fatales.


id: IteratorIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Crée un itérateur à partir d'un objet traversable
  
  Crée un itérateur à partir d'un objet traversable.

<comment>Param:</comment>
  <info>Traversable</info>  <strong>$iterator</strong>  L'itérateur traversable.
  <info>string|null</info>  <strong>$class</strong>     Le nom de classe à utiliser pour l'itérateur intérieur. Ceci permet de
                          spécifier une classe d'itérateur différente pour envelopper l'itérateur
                          fourni. Par défaut, la class IteratorIterator elle-même sera utilisée.

<comment>See Also:</comment>
   * <class>Traversable</class>


id: IteratorIterator::current
type: function
doc:
<comment>Description:</comment>
  Lit la valeur courante
  
  Lit la valeur de l'élément courant.

<comment>Return:</comment>
  <info>mixed</info>  La valeur de l'élément courant.

<comment>See Also:</comment>
   * IteratorIterator::key


id: IteratorIterator::getInnerIterator
type: function
doc:
<comment>Description:</comment>
  Retourne l'itérateur interne
  
  Retourne l'itérateur interne.

<comment>Return:</comment>
  <info>Iterator|null</info>  L'itérateur interne, fourni au constructeur IteratorIterator::__construct, ou <info>null</info>
                 s'il n'y a pas d'itérateur interne.

<comment>See Also:</comment>
   * <class>Iterator</class>
   * <class>OuterIterator</class>


id: IteratorIterator::key
type: function
doc:
<comment>Description:</comment>
  Lit la clé de l'élément courant
  
  Lit la clé de l'élément courant.

<comment>Return:</comment>
  <info>mixed</info>  La clé de l'élément courant.

<comment>See Also:</comment>
   * IteratorIterator::current


id: IteratorIterator::next
type: function
doc:
<comment>Description:</comment>
  Avance au prochain élément
  
  Avance au prochain élément.

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

<comment>See Also:</comment>
   * IteratorIterator::rewind
   * IteratorIterator::valid


id: IteratorIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Retourne au premier élément
  
  Retourne au premier élément.

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

<comment>See Also:</comment>
   * IteratorIterator::next
   * IteratorIterator::valid


id: IteratorIterator::valid
type: function
doc:
<comment>Description:</comment>
  Vérifie si un itérateur est valide
  
  Vérifie si un itérateur est valide.

<comment>Return:</comment>
  <info>bool</info>  Retourne <info>true</info> si l'itérateur est valide, et <info>false</info> sinon.

<comment>See Also:</comment>
   * <strong>iterator_count()</strong>
   * IteratorIterator::current


id: JSON_ERROR_CTRL_CHAR
type: constant
doc:
<comment>Description:</comment>
  Erreur lors du contrôle des caractères, probablement encodé incorrectement.


id: JSON_ERROR_INF_OR_NAN
type: constant
doc:
<comment>Description:</comment>
  La valeur passée à la fonction <strong>json_encode()</strong> inclut soit <info>NAN</info>, soit <info>INF</info>. Si l'option
  <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> a été fournie, <return>0</return> sera encodé à la place de ces nombres spéciaux.


id: JSON_ERROR_INVALID_PROPERTY_NAME
type: constant
doc:
<comment>Description:</comment>
  Une clé commençant avec le caractère \u0000 était présent dans la chaîne de caractères passé à
  <strong>json_decode()</strong> lors d'un décodage d'un object JSON en un object PHP.


id: JSON_ERROR_RECURSION
type: constant
doc:
<comment>Description:</comment>
  L'objet ou le tableau passé à la fonction <strong>json_encode()</strong> inclut les références récursives et ne
  peuvent être encodées. Si l'option <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> a été fournie, <info>null</info> sera encodé à
  la place de la référence récursive.


id: JSON_ERROR_UNSUPPORTED_TYPE
type: constant
doc:
<comment>Description:</comment>
  Une valeur d'un type non supporté a été fournie à la fonction <strong>json_encode()</strong>, comme par exemple une
  ressource. Si l'option <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> a été fournie, <info>null</info> sera encodé à la place de
  la valeur non supportée.


id: JSON_ERROR_UTF16
type: constant
doc:
<comment>Description:</comment>
  Substitut UTF-16 simple non apparié dans l'échappement unicode contenue dans la chaîne de
  caractères JSON passé à <strong>json_decode()</strong>.


id: JSON_FORCE_OBJECT
type: constant
doc:
<comment>Description:</comment>
  Produit un objet plutôt qu'un tableau, lorsqu'un tableau non-associatif est utilisé. C'est
  particulièrement utile lorsque le destinataire du résultat attend un objet, et que le tableau est
  vide.


id: JSON_HEX_TAG
type: constant
doc:
<comment>Description:</comment>
  Tous les caractères \< et &gt; sont convertis en séquences \u003C et \u003E.


id: JSON_INVALID_UTF8_IGNORE
type: constant
doc:
<comment>Description:</comment>
  Ignore les caractères UTF-8 invalide. Disponible à partir de PHP 7.2.0.


id: JSON_INVALID_UTF8_SUBSTITUTE
type: constant
doc:
<comment>Description:</comment>
  Convertit les caractères UTF-8 invalide en \0xfffd (Caractère Unicode 'REPLACEMENT CHARACTER').
  Disponible à partir de PHP 7.2.0.


id: JSON_OBJECT_AS_ARRAY
type: constant
doc:
<comment>Description:</comment>
  Décode un object JSON en tableau PHP. Cette option peut être ajouté automatiquement en appelant
  <strong>json_decode()</strong> avec le deuxième paramètre égal à <info>true</info>.


id: JSON_PRESERVE_ZERO_FRACTION
type: constant
doc:
<comment>Description:</comment>
  S'assure que les valeurs de type nombre décimal sont toujours encodées comme valeur flottante.


id: JSON_PRETTY_PRINT
type: constant
doc:
<comment>Description:</comment>
  Utilise des espaces dans les données retournées pour les formater.


id: JSON_THROW_ON_ERROR
type: constant
doc:
<comment>Description:</comment>
  Émet une <class>JsonException</class> si une erreur se produit au lieu de régler l'état d'erreur globale qui est
  récupéré grâce à <strong>json_last_error()</strong> et <strong>json_last_error_msg()</strong>. <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> prend la
  priorité par rapport à <info>JSON_THROW_ON_ERROR</info>. Disponible à partir de PHP 7.3.0.


id: JSON_UNESCAPED_LINE_TERMINATORS
type: constant
doc:
<comment>Description:</comment>
  Les terminateurs de ligne sont conservés sans être échappés quand <info>JSON_UNESCAPED_UNICODE</info> est
  fourni. Il utilise le même comportement comme si c'était avant PHP 7.1 sans cette constante.
  Disponible à partir de PHP 7.1.0.


id: JSON_UNESCAPED_UNICODE
type: constant
doc:
<comment>Description:</comment>
  Encode les caractères multioctets Unicode littéralement (le comportement par défaut est de les
  échapper par \uXXXX).


id: JsonSerializable
type: class
doc:
<comment>Description:</comment>
  Les objets implémentant l'interface JsonSerializable peuvent personnaliser leur représentation
  JSON lors de l'encodage avec la fonction <strong>json_encode()</strong>.


id: JsonSerializable::jsonSerialize
type: function
doc:
<comment>Description:</comment>
  Spécifie les données qui doivent être sérialisées en JSON
  
  Sérialise l'objet en une valeur qui peut être sérialisé nativement par la fonction <strong>json_encode()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  Retourne les données qui peuvent être sérialisées par la fonction <strong>json_encode()</strong>, qui
         peuvent être des valeurs de n'importe quel type autre qu'une ressource.


id: LATT_MARKED
type: constant
doc:
<comment>Description:</comment>
  Cette boîte aux lettres est marquée. Utilisé uniquement avec UW-IMAPD.


id: LATT_NOINFERIORS
type: constant
doc:
<comment>Description:</comment>
  Cette boîte aux lettres n'a pas d'"enfants" (il n'y a plus de boîtes aux lettres en dessous de
  celle-ci).


id: LATT_NOSELECT
type: constant
doc:
<comment>Description:</comment>
  Ceci est juste un container, pas une boîte aux lettres (vous ne pouvez pas l'ouvrir).


id: LATT_REFERRAL
type: constant
doc:
<comment>Description:</comment>
  Ce conteneur a une référence vers une boîte aux lettres distante.


id: LATT_UNMARKED
type: constant
doc:
<comment>Description:</comment>
  Cette boîte aux lettres n'est pas marquée.  Utilisé uniquement avec UW-IMAPD.


id: LDAP\Connection
type: class
doc:
<comment>Description:</comment>
  Une classe complètement opaque qui remplace la ressource <return>ldap</return> à partir de PHP 8.1.0.


id: LDAP\Result
type: class
doc:
<comment>Description:</comment>
  Une classe complètement opaque qui remplace la ressource <return>ldap result</return> à partir de PHP 8.1.0.


id: LDAP\ResultEntry
type: class
doc:
<comment>Description:</comment>
  Une classe complètement opaque qui remplace la ressource <return>ldap result entry</return> à partir de PHP 8.1.0.


id: LDAP_CONTROL_ASSERT
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Assertion (RFC 4528). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_AUTHZID_REQUEST
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Demande d'Autorisation d'Identité (RFC 3829). Disponible à partir de PHP
  7.3.0.


id: LDAP_CONTROL_AUTHZID_RESPONSE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Réponse d'Autorisation d'Identité (RFC 3829). Disponible à partir de PHP
  7.3.0.


id: LDAP_CONTROL_DONTUSECOPY
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - N'utilisez pas Copier (RFC 6171). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_MANAGEDSAIT
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Gère DSA IT (RFC 3296). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_PAGEDRESULTS
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Résultats paginé (RFC 2696). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_PASSWORDPOLICYREQUEST
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Demande de la politique de mot de passe. Disponible à partir de PHP
  7.3.0.


id: LDAP_CONTROL_PASSWORDPOLICYRESPONSE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Réponse de la politique de mot de passe. Disponible à partir de PHP
  7.3.0.


id: LDAP_CONTROL_POST_READ
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Après lecture (RFC 4527). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_PRE_READ
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Avant lecture (RFC 4527). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_PROXY_AUTHZ
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Autorisation par Procuration (RFC 4370). Disponible à partir de PHP
  7.3.0.


id: LDAP_CONTROL_SORTREQUEST
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Demande de tri (RFC 2891). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_SORTRESPONSE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Réponse de tri (RFC 2891). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_SUBENTRIES
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Sous-entrée (RFC 3672). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_SYNC
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Opération de Synchronisation du Contenue (RFC 4533). Disponible à partir
  de PHP  7.3.0.


id: LDAP_CONTROL_SYNC_DONE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Opération de Synchronisation du Contenue Faite (RFC 4533). Disponible à
  partir de PHP  7.3.0.


id: LDAP_CONTROL_SYNC_STATE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Etat de l'Opération de Synchronisation du Contenue (RFC 4533). Disponible
  à partir de PHP  7.3.0.


id: LDAP_CONTROL_VALUESRETURNFILTER
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Filtre valeur retourné (RFC 3876). Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_VLVREQUEST
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Liste Virtuelle de Requête de Vue. Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_VLVRESPONSE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Liste Virtuelle de Réponse de Vue. Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_X_DOMAIN_SCOPE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Portée du domaine du dossier actif Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_X_EXTENDED_DN
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Dossier actif étendu DN. Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_X_INCREMENTAL_VALUES
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Valeurs incrémentales du dossier actif. Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_X_PERMISSIVE_MODIFY
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Permission de modification du dossier actif. Disponible à partir de PHP
  7.3.0.


id: LDAP_CONTROL_X_SEARCH_OPTIONS
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Option de recherche du dossier actif. Disponible à partir de PHP  7.3.0.


id: LDAP_CONTROL_X_TREE_DELETE
type: constant
doc:
<comment>Description:</comment>
  Constante de contrôle - Suppression de l'arbre du dossier actif. Disponible à partir de PHP
  7.3.0.


id: LDAP_EXOP_MODIFY_PASSWD
type: constant
doc:
<comment>Description:</comment>
  Constantes des opérations étendues - Modifier le mot de passe (RFC 3062).


id: LDAP_OPT_CLIENT_CONTROLS
type: constant
doc:
<comment>Description:</comment>
  Spécifie une liste de contrôles clients à envoyer avec chaque requête.


id: LDAP_OPT_DEBUG_LEVEL
type: constant
doc:
<comment>Description:</comment>
  Spécifie un niveau pour les traces de déboguage, sous forme de masque de bits.


id: LDAP_OPT_DEREF
type: constant
doc:
<comment>Description:</comment>
  Applique des règles alternatives pour suivre les alias sur le serveur.


id: LDAP_OPT_HOST_NAME
type: constant
doc:
<comment>Description:</comment>
  Définit/obtient les hôtes séparé par un espace lorsque vous essayez de vous connecter.


id: LDAP_OPT_NETWORK_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Option pour <strong>ldap_set_option()</strong> qui permet de définir le timeout. (Disponible depuis PHP 5.3.0)


id: LDAP_OPT_REFERRALS
type: constant
doc:
<comment>Description:</comment>
  Spécifie si oui ou non suivre les référrants retournés par le serveur.


id: LDAP_OPT_RESTART
type: constant
doc:
<comment>Description:</comment>
  Détermine si la connexion doit ou non être redémarrée implicitement.


id: LDAP_OPT_SERVER_CONTROLS
type: constant
doc:
<comment>Description:</comment>
  Spécifie une liste de contrôles serveurs à envoyer avec chaque requête.


id: LDAP_OPT_SIZELIMIT
type: constant
doc:
<comment>Description:</comment>
  Spécifie le nombre maximum d'entrées qui peuvent être retournées d'une position de recherche.
  
  La limite réelle peut aussi être donnée du coté du serveur. La plus petite des deux sera celle
  utilisée.


id: LDAP_OPT_TIMELIMIT
type: constant
doc:
<comment>Description:</comment>
  Spécifie le nombre de secondes à attendre les résultats de recherche.
  
  La limite réelle peut aussi être donnée du coté du serveur. La plus petite des deux sera celle
  utilisée.


id: LDAP_OPT_X_KEEPALIVE_IDLE
type: constant
doc:
<comment>Description:</comment>
  Spécifie le nombre de secondes pendant lesquelles une connexion doit rester  inactif avant que TCP
  ne commence à envoyer des sondes KeepAlive.


id: LDAP_OPT_X_KEEPALIVE_PROBES
type: constant
doc:
<comment>Description:</comment>
  Spécifie le nombre maximal de sondes KeepAlive que TCP doit envoyer avant  de supprimer la
  connexion.


id: LDAP_OPT_X_TLS_CACERTDIR
type: constant
doc:
<comment>Description:</comment>
  Spécifie le chemin d'accès du répertoire contenant les certificats  d'autorité de certification.


id: LDAP_OPT_X_TLS_CACERTFILE
type: constant
doc:
<comment>Description:</comment>
  Spécifie le chemin d'accès complet du fichier de certificat de  l'autorité de certification.


id: LDAP_OPT_X_TLS_CRLCHECK
type: constant
doc:
<comment>Description:</comment>
  Spécifie la stratégie d'évaluation des CRL. Ce doit être l'une des valeurs suivantes :
  <info>LDAP_OPT_X_TLS_CRL_NONE</info>,<info>LDAP_OPT_X_TLS_CRL_PEER</info>, <info>LDAP_OPT_X_TLS_CRL_ALL</info>.
  
  Valide uniquement pour OpenSSL.


id: LDAP_OPT_X_TLS_CRLFILE
type: constant
doc:
<comment>Description:</comment>
  Spécifie le chemin d'accès complet du fichier CRL.
  
  Valide uniquement pour GnuTLS.


id: LDAP_OPT_X_TLS_DHFILE
type: constant
doc:
<comment>Description:</comment>
  Spécifie le chemin d'accès complet du fichier contenant les paramètres de l'échange de clés
  éphémères Diffie-Hellman.
  
  Cette option est ignorée par GnuTLS et Mozilla NSS.


id: LDAP_OPT_X_TLS_KEYFILE
type: constant
doc:
<comment>Description:</comment>
  Spécifie le chemin d'accès complet du fichier de clé du certificat.


id: LDAP_OPT_X_TLS_PROTOCOL_MIN
type: constant
doc:
<comment>Description:</comment>
  Spécifie la version minimum du protocole. Cela peut être l'une des valeurs  suivantes :
  <info>LDAP_OPT_X_TLS_PROTOCOL_SSL2</info>,<info>LDAP_OPT_X_TLS_PROTOCOL_SSL3</info>, <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_0</info>,
  <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_1</info>, <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_2</info>


id: LDAP_OPT_X_TLS_RANDOM_FILE
type: constant
doc:
<comment>Description:</comment>
  Définit/obtient le fichier aléatoire lorsque l'une des valeurs par défaut du système n'est pas
  disponible.


id: LDAP_OPT_X_TLS_REQUIRE_CERT
type: constant
doc:
<comment>Description:</comment>
  Spécifie la stratégie de vérification des certificats. Ce doit être l'une  des valeurs suivantes :
  <info>LDAP_OPT_X_TLS_NEVER</info>,<info>LDAP_OPT_X_TLS_HARD</info>, <info>LDAP_OPT_X_TLS_DEMAND</info>,
  <info>LDAP_OPT_X_TLS_ALLOW</info>, <info>LDAP_OPT_X_TLS_TRY</info>. (Disponible à partir de PHP  7.0.0)


id: LIBXML_BIGLINES
type: constant
doc:
<comment>Description:</comment>
  Permet de signaler correctement les numéros de ligne supérieurs à 65535.
  
  Uniquement disponible dans PHP 7.0.0 avec Libxml &gt;= 2.9.0


id: LIBXML_COMPACT
type: constant
doc:
<comment>Description:</comment>
  Active l'optimisation de l'allocation de petits nœuds. Ceci pourrait augmenter la rapidité de
  votre application sans avoir besoin de changer votre code.
  
  Seulement disponible dans Libxml &gt;= 2.6.21


id: LIBXML_DTDVALID
type: constant
doc:
<comment>Description:</comment>
  Valide avec la DTD
  
  Activer la validation du DTD peut faciliter les attaques par entités externes XML (XXE).


id: LIBXML_HTML_NODEFDTD
type: constant
doc:
<comment>Description:</comment>
  Définit le drapeau HTML_PARSE_NODEFDTD, qui empèche l'ajout automatique d'un doctype si aucun
  n'est trouvé.
  
  Only available in Libxml &gt;= 2.7.8 (as of PHP &gt;= 5.4.0)


id: LIBXML_HTML_NOIMPLIED
type: constant
doc:
<comment>Description:</comment>
  Définit le drapeau HTML_PARSE_NOIMPLIED, qui désactive l'ajout automatique des éléments
  html/body...
  
  Uniquement disponible en Libxml &gt;= 2.7.7 (depuis PHP &gt;= 5.4.0)


id: LIBXML_NOEMPTYTAG
type: constant
doc:
<comment>Description:</comment>
  Agrandit les balises vides (par exemple, <return>\<br/&gt;</return> en <return>\<br&gt;\</br&gt;</return>)
  
  Cette option est actuellement disponible uniquement avec les fonctions  et .


id: LIBXML_NOENT
type: constant
doc:
<comment>Description:</comment>
  Substitution des entités
  
  Activer la substitution d'entiter peut faciliter les attaques XML External Entity (XXE).


id: LIBXML_NOXMLDECL
type: constant
doc:
<comment>Description:</comment>
  Annule la déclaration XML lors de la sauvegarde du document
  
  Seulement disponible dans Libxml &gt;= 2.6.21


id: LIBXML_PARSEHUGE
type: constant
doc:
<comment>Description:</comment>
  Affecte le drapeau XML_PARSE_HUGE. Désactive toute limite du parseur codée en dur. Ceci affecte
  les limites comme la profondeur maximale d'un document ou l'entité récursion, mais aussi les
  limites de la taille du texte des nœuds.
  
  Seulement disponible depuis Libxml &gt;= 2.7.0 (depuis PHP &gt;= 5.3.2 et PHP &gt;= 5.2.12)


id: LIBXML_PEDANTIC
type: constant
doc:
<comment>Description:</comment>
  Définit le drapeau XML_PARSE_PEDANTIC, qui active le rapport d'erreur pedantic.
  
  Available as of PHP &gt;= 5.4.0


id: LIBXML_SCHEMA_CREATE
type: constant
doc:
<comment>Description:</comment>
  Crée la valeur par défaut/fixée du nœud durant la validation du schéma XSD
  
  Uniquement disponible en Libxml &gt;= 2.6.14 (à partir de PHP &gt;= 5.5.2)


id: LOG_AUTH
type: constant
doc:
<comment>Description:</comment>
  sécurité/autorisation message (utilisez <info>LOG_AUTHPRIV</info> à la place sur les systèmes où cette
  constante n'est pas définie)


id: LOG_CONS
type: constant
doc:
<comment>Description:</comment>
  S'il y a une erreur lors de l'envoi de données au système d'historique, l'erreur sera écrite
  directement sur la console système.


id: LOG_LOCAL0 ... LOG_LOCAL7
type: constant
doc:
<comment>Description:</comment>
  réservées pour une utilisation locale, elles ne sont pas disponibles sous Windows


id: LOG_ODELAY
type: constant
doc:
<comment>Description:</comment>
  (par défaut) retarde l'ouverture de la connexion jusqu'à ce que le premier message soit archivé


id: LimitIterator
type: class
doc:
<comment>Description:</comment>
  La classe <class>LimitIterator</class> permet d'itérer sur une partie limitée d'entités depuis un <class>Iterator</class>.


id: LimitIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construit un nouvel objet LimitIterator
  
  Construit un nouvel objet <class>LimitIterator</class>,depuis <strong>$iterator</strong> avec un <strong>$offset</strong> et une limite maximum
  <strong>$limit</strong>

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  L'<class>Iterator</class> à limiter.
  <info>int</info>       <strong>$offset</strong>    Position optionnelle de la limite.
  <info>int</info>       <strong>$limit</strong>     Nombre optionnelle de la limite.

<comment>See Also:</comment>
   * Exemples LimitIterator


id: LimitIterator::current
type: function
doc:
<comment>Description:</comment>
  Récupère l'élément courant
  
  Récupère l'élément courant de l'<class>Iterator</class> interne.

<comment>Return:</comment>
  <info>mixed</info>  L'élément courant ou <info>null</info> si il n'y en a pas.

<comment>See Also:</comment>
   * LimitIterator::key
   * LimitIterator::next
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::getPosition
type: function
doc:
<comment>Description:</comment>
  Retourne la position courante
  
  Retourne la position (partant de zéro) de l'itérateur interne <class>Iterator</class>.

<comment>Return:</comment>
  <info>int</info>  La position courante.

<comment>See Also:</comment>
   * FilterIterator::key


id: LimitIterator::key
type: function
doc:
<comment>Description:</comment>
  Récupère la clé courante
  
  Récupère la clé courante de l'itérateur interne <class>Iterator</class>.

<comment>Return:</comment>
  <info>mixed</info>  La clé de l'élément courant.

<comment>See Also:</comment>
   * LimitIterator::getPosition
   * LimitIterator::current
   * LimitIterator::next
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::next
type: function
doc:
<comment>Description:</comment>
  Déplace l'itérateur à la position suivante
  
  Déplace l'itérateur à la position suivante.

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

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Replace l'itérateur au début
  
  Replace l'itérateur à la position précisée dans LimitIterator::__construct.

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

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::next
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::seek
type: function
doc:
<comment>Description:</comment>
  Place l'itérateur à une position donnée
  
  Déplace l'itérateur interne à la position <strong>$offset</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  La position sur laquelle on souhaite se placer.

<comment>Return:</comment>
  <info>int</info>  Retourne la position après déplacement.

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::next
   * LimitIterator::valid


id: LimitIterator::valid
type: function
doc:
<comment>Description:</comment>
  Vérifie si l'élément courant est valide
  
  Vérifie si l'élément courant est valide.

<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>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::next
   * LimitIterator::seek


id: Locale
type: class
doc:
<comment>Description:</comment>
  Une "Locale" est un identifiant utilisé pour représenter les comportements régionaux d'une API.
  Les locales PHP sont organisées et identifiées de la  même manière que les CLDR de ICU (et que de
  nombreux autres éditeurs  de système Unix, tels que Mac, Java, etc.). Les locales sont identifiées
  par  les libellés de langage de la RFC 4646 (qui utilise des tirets et pas des soulignés) en plus
  de la notation traditionnelle avec des soulignés. Sauf contre-indication, les fonctions de cette
  classe sont capables d'utiliser les deux notations.
  
  Exemple d'identifiants :  en-US (Anglais, USA)zh-Hant-TW (Chinois, traditionnel, Taiwan)fr-CA,
  fr-FR (Français pour le Canada et la France, respectivement)
  
  La classe <class>Locale</class> et les méthodes associées, sont  utilisées pour interagir avec les identifiants
  locaux : pour vérifier qu'un identifiant est bien formé, valide, etc. Les extensions utilisées par
  CDR dans UAX #35 et hérité par ICU sont valides, et utilisés à chaque fois qu'elles peuvent l'être
  dans ICU.
  
  Les locales ne peuvent pas être instanciées. Ce sont toutes des fonctions statiques.
  
  La chaîne <info>null</info> ou vide permet d'obtenir la locale racine. La racine est l'équivalent de
  <return>"en_US_POSIX"</return> en CLDR. Les libellé de langage (et donc, les  identifiants) sont insensibles à la
  casse. Il existe une fonction de canonalisation qui permet d'obtenir la spécification exacte.


id: Locale::DEFAULT_LOCALE
type: constant
doc:
<comment>Description:</comment>
  Utilisée comme paramètre de locale avec les méthodes des différences  classes affectées, telles
  que <class>NumberFormatter</class>.  Cette constante fait qu'on utilise les valeurs par défaut.


id: Locale::acceptFromHttp
type: function
doc:
<comment>Description:</comment>
  Devine la meilleure locale à partir de l'en-tête HTTP "Accept-Language"
  
  Style orienté objet
  
  Style procédural
  
  Essaie de trouver une locale qui peut satisfaire la liste de langue qui est demandée par l'en-tête
  HTTP <return>"Accept-Language"</return>.

<comment>Param:</comment>
  <info>string</info>  <strong>$header</strong>  La chaîne contenant l'en-tête <return>"Accept-Language"</return>, au format de la RFC 2616.

<comment>Return:</comment>
  <info>string|false</info>  L'identifiant de locale correspondant.
                
                Retourne <info>false</info> quand la longueur de <strong>$header</strong> dépasse <info>INTL_MAX_LOCALE_LEN</info>.

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


id: Locale::canonicalize
type: function
doc:
<comment>Description:</comment>
  Canonise la chaîne représentant la locale
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>string|null</info>  Chaîne canonicalisé dans la locale.
               
               Retourne <info>null</info> quand la longueur de <strong>$locale</strong> excède <info>INTL_MAX_LOCALE_LEN</info>.


id: Locale::composeLocale
type: function
doc:
<comment>Description:</comment>
  Retourne un identifiant de locale correct
  
  Style orienté objet
  
  Style procédural
  
  Retourne un identifiant de locale correct, ordonné et délimité, avec les clés pour identifier les
  particularités régionales, et les valeurs  associées à ces sous-locales.

<comment>Param:</comment>
  <info>array</info>  <strong>$subtags</strong>  Un tableau contenant la liste des paires clé-valeurs, où les clés représentent
                   les identifiants de sous-locales, et leur valeur associées sont la valeur des
                   sous-tags.  Les sous-tags <return>'variant'</return> et <return>'private'</return> peuvent prendre jusqu'à 15
                   valeurs alors que <return>'extlang'</return> ne peut prendre qu'un maximum de 3 valeurs. Par
                   exemple les variantes sont autorisées avec un suffixe allant de 0 à 14. Par
                   conséquent, les clés du tableau sont <return>variant0</return>, <return>variant1</return>, …, <return>variant14</return>. Dans
                   l'identifiant de locale retourné, les sous-tags sont ordonnés par suffixe, avec
                   <return>variant0</return> suivi de <return>variant1</return> suivi de <return>variant2</return> et ainsi de suite.  Alternativement,
                   les valeurs de <return>'variant'</return>, <return>'private'</return> et <return>'extlang'</return> peuvent être spécifié en tant
                   qu'un tableau sous une clé spécifique (e.g. <return>'variant'</return>). Dans ce cas aucune limite
                   sur le nombre de sous-tags reconnus n'est appliqué.
                   
                   Les sous-tags <return>'variant'</return> et <return>'private'</return> peuvent prendre jusqu'à 15 valeurs alors que
                   <return>'extlang'</return> ne peut prendre qu'un maximum de 3 valeurs. Par exemple les variantes
                   sont autorisées avec un suffixe allant de 0 à 14. Par conséquent, les clés du
                   tableau sont <return>variant0</return>, <return>variant1</return>, …, <return>variant14</return>. Dans l'identifiant de locale
                   retourné, les sous-tags sont ordonnés par suffixe, avec <return>variant0</return> suivi de
                   <return>variant1</return> suivi de <return>variant2</return> et ainsi de suite.
                   
                   Alternativement, les valeurs de <return>'variant'</return>, <return>'private'</return> et <return>'extlang'</return> peuvent être
                   spécifié en tant qu'un tableau sous une clé spécifique (e.g. <return>'variant'</return>). Dans ce
                   cas aucune limite sur le nombre de sous-tags reconnus n'est appliqué.

<comment>Return:</comment>
  <info>string|false</info>  The corresponding locale identifier, ou <info>false</info> quand <strong>$subtags</strong> est vide.

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


id: Locale::filterMatches
type: function
doc:
<comment>Description:</comment>
  Vérifie si le tag de langue correspond à une locale
  
  Style orienté objet
  
  Style procédural
  
  Vérifie si le filtre <strong>$languageTag</strong> correspond à la <strong>$locale</strong> selon la RFC 4647, et son algorithme de
  filtrage simple.

<comment>Param:</comment>
  <info>string</info>  <strong>$languageTag</strong>   Le tag de langue à vérifier
  <info>string</info>  <strong>$locale</strong>        L'intervalle de langue cible
  <info>bool</info>    <strong>$canonicalize</strong>  Si <info>true</info>, les arguments seront convertis dans leur forme canonique avant la
                         recherche.

<comment>Return:</comment>
  <info>bool|null</info>  <info>true</info> si <strong>$locale</strong> accepte <strong>$languageTag</strong>, et <info>false</info> otherwise.
             
             Retourne <info>null</info> quand la longueur de <strong>$locale</strong> excède <info>INTL_MAX_LOCALE_LEN</info>.

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


id: Locale::getAllVariants
type: function
doc:
<comment>Description:</comment>
  Liste toutes les variantes d'une locale
  
  Style orienté objet
  
  Style procédural
  
  Liste toutes les variantes d'une locale

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  La locale dont il faut extraire les variantes

<comment>Return:</comment>
  <info>array|null</info>  Un tableau contenant la liste de toutes les variantes d'une locale, ou bien <info>null</info> si
              inexistant.
              
              Retourne <info>null</info> quand la longueur de <strong>$locale</strong> excède <info>INTL_MAX_LOCALE_LEN</info>.

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_region()</strong>


id: Locale::getDefault
type: function
doc:
<comment>Description:</comment>
  Lit la valeur par défaut d'une locale pour la variable globale 'default_locale'
  
  Style orienté objet
  
  Style procédural
  
  Lit la valeur par défaut d'une locale pour la variable globale 'default_locale'. Au  moment de
  l'initialisation de PHP, cette valeur est extraite de  la directive 'intl.default_locale' dans
  php.ini, si cette valeur existe, et de la fonction ICU uloc_getDefault() autrement.

<comment>Return:</comment>
  <info>string</info>  La locale par défaut pour l'exécution.

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


id: Locale::getDisplayLanguage
type: function
doc:
<comment>Description:</comment>
  Retourne un nom approprié pour l'affichage d'un nom de langue
  
  Style orienté objet
  
  Style procédural
  
  Retourne un nom approprié pour l'affichage d'un nom de langue. Si la valeur <info>null</info> est passée en
  argument, la locale par défaut est utilisée.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         La locale dont il faut retourner le nom de langue
  <info>string|null</info>  <strong>$displayLocale</strong>  Un format optionnel pour l'affichage du nom de langue.

<comment>Return:</comment>
  <info>string|false</info>  Le nom de la langue à afficher pour la <strong>$locale</strong>, dans le format défini par
                <strong>$displayLocale</strong>,  ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayName
type: function
doc:
<comment>Description:</comment>
  Retourne un nom d'affichage correct pour une locale
  
  Style orienté objet
  
  Style procédural
  
  Retourne un nom d'affichage correct pour une locale. Si <strong>$locale</strong> est <info>null</info>, c'est la locale par
  défaut qui est utilisée.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         La locale dont if faut retourner un nom d'affichage.
  <info>string|null</info>  <strong>$displayLocale</strong>  Un format d'affichage optionnel

<comment>Return:</comment>
  <info>string|false</info>  Le nom d'affichage de la locale, au format donné par <strong>$displayLocale</strong>,  ou <info>false</info> si
                une erreur survient.

<comment>See Also:</comment>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayRegion
type: function
doc:
<comment>Description:</comment>
  Retourne un nom pour la région de la locale
  
  Style orienté objet
  
  Style procédural
  
  Retourne un nom pour la région de la locale. Si <info>null</info> est passé, la locale par défaut est utilisée.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         La locale dont il faut extraire le nom de la région.
  <info>string|null</info>  <strong>$displayLocale</strong>  Un formation optionnel pour afficher le nom de la région.

<comment>Return:</comment>
  <info>string|false</info>  Le nom de la région de la <strong>$locale</strong>, au format <strong>$displayLocale</strong>,  ou <info>false</info> si une erreur
                survient.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayScript
type: function
doc:
<comment>Description:</comment>
  Retourne le nom du script de la locale
  
  Style orienté objet
  
  Style procédural
  
  Retourne le nom du script de la locale. Si <info>null</info> est passé, la locale par défaut est utilisée.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         La locale dont il faut retourner le script.
  <info>string|null</info>  <strong>$displayLocale</strong>  Un format optionnel pour afficher le nom du script.

<comment>Return:</comment>
  <info>string|false</info>  Affiche le nom du script de la <strong>$locale</strong> au format indiqué par <strong>$displayLocale</strong>,  ou
                <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayVariant
type: function
doc:
<comment>Description:</comment>
  Retourne un nom pour la variante de la locale
  
  Style orienté objet
  
  Style procédural
  
  Retourne un nom pour la variante de la locale. Si <info>null</info> est passé, la locale par défaut est
  utilisée.

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         La locale dont il faut extraire le nom de la région.
  <info>string|null</info>  <strong>$displayLocale</strong>  Un formation optionnel pour afficher le nom de la région.

<comment>Return:</comment>
  <info>string|false</info>  Le nom de la variante de la <strong>$locale</strong>, au format <strong>$displayLocale</strong>,  ou <info>false</info> si une
                erreur survient.

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>


id: Locale::getKeywords
type: function
doc:
<comment>Description:</comment>
  Lit les mots-clé de la locale
  
  Style orienté objet
  
  Style procédural
  
  Lit les mots-clé de la locale.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  La locale dont il faut extraire les mots-clé.

<comment>Return:</comment>
  <info>array|false|null</info>  Un tableau associatif contenant les paires clé-valeur pour cette locale.
                    
                    Retourne <info>null</info> quand la longueur de <strong>$locale</strong> excède <info>INTL_MAX_LOCALE_LEN</info>.

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


id: Locale::getPrimaryLanguage
type: function
doc:
<comment>Description:</comment>
  Lit la langue principale de la locale
  
  Style orienté objet
  
  Style procédural
  
  Lit la langue principale de la locale.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  La locale dont il faut extraire la langue principale.

<comment>Return:</comment>
  <info>string|null</info>  Le code de langue, associé à la langue.
               
               Retourne <info>null</info> quand la longueur de <strong>$locale</strong> excède <info>INTL_MAX_LOCALE_LEN</info>.

<comment>See Also:</comment>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_region()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::getRegion
type: function
doc:
<comment>Description:</comment>
  Retourne un code pour la région de la locale
  
  Style orienté objet
  
  Style procédural
  
  Retourne un code pour la région de la locale.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  La locale dont il faut extraire le code de région.

<comment>Return:</comment>
  <info>string|null</info>  Le code de région pour la locale, ou bien <info>null</info> en cas d'erreur.
               
               Retourne <info>null</info> quand la longueur de <strong>$locale</strong> excède <info>INTL_MAX_LOCALE_LEN</info>.

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::getScript
type: function
doc:
<comment>Description:</comment>
  Retourne un code pour le script de la locale
  
  Style orienté objet
  
  Style procédural
  
  Retourne un code pour le script de la locale

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  La locale dont il faut extraire le code du script.

<comment>Return:</comment>
  <info>string|null</info>  Le code de script pour la locale ou <info>null</info> si absent.

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_region()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::lookup
type: function
doc:
<comment>Description:</comment>
  Recherche dans la liste la meilleure langue
  
  Style orienté objet
  
  Style procédural
  
  Recherche dans la liste <strong>$languageTag</strong> la meilleure langue, pour la locale spécifiée par <strong>$locale</strong>, en
  fonction de l'algorithme de la RFC 4647.

<comment>Param:</comment>
  <info>array</info>        <strong>$languageTag</strong>    Un tableau contenant une liste de langues à comparer à la locale
                               <strong>$locale</strong>. Un maximum de 100 éléments est autorisé.
  <info>string</info>       <strong>$locale</strong>         La locale à utiliser pour effectuer la recherche.
  <info>bool</info>         <strong>$canonicalize</strong>   Si <info>true</info> les arguments seront convertis en leur forme canonique avant
                               leur recherche.
  <info>string|null</info>  <strong>$defaultLocale</strong>  La locale à utiliser si aucune solution n'est trouvée.

<comment>Return:</comment>
  <info>string|null</info>  La langue la plus proche qui ait été trouvée dans la liste, ou bien la valeur par
               défaut.
               
               Retourne <info>null</info> quand la longueur de <strong>$locale</strong> excède <info>INTL_MAX_LOCALE_LEN</info>.

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


id: Locale::parseLocale
type: function
doc:
<comment>Description:</comment>
  Retourne les sous-éléments de la locale
  
  Style orienté objet
  
  Style procédural
  
  Retourne un tableau de paires clé-valeur pour les éléments du sous-tag de la locale.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  La locale dont il faut extraire le tableau. Notez que 'variant' et 'private'
                   peuvent prendre jusqu'à 15 valeurs au maximum, alors que  'extlang' peut prendre
                   jusqu'à 3 valeurs.

<comment>Return:</comment>
  <info>array|null</info>  Retourne un tableau contenant la liste des paires clé-valeur, où les clés sont les
              noms des éléments, et les valeurs sont leur valeur associée. Le tableau est ordonné de
              la même manière que les éléments dans la locale, e.g. si les variantes sont
              '-varX-varY-varZ' alors le tableau retournée contiendra variant0=&gt;varX ,
              variant1=&gt;varY , variant2=&gt;varZ, etc.
              
              Retourne <info>null</info> quand la taille de <strong>$locale</strong> dépasse <info>INTL_MAX_LOCALE_LEN</info>.

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


id: Locale::setDefault
type: function
doc:
<comment>Description:</comment>
  Configure la locale par défaut
  
  Style orienté objet
  
  Style procédural
  
  Configure la locale par défaut à <strong>$locale</strong>. Cela change la valeur de la globale INTL
  'default_locale'. Les extensions UAX #35 sont aussi acceptées.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  Une langue au format BCP 47.

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

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


id: Lua::__call
type: function
doc:
<comment>Description:</comment>
  Appelle les fonctions Lua
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>callable</info>  <strong>$lua_func</strong>  Nom de la fonction en Lua
  <info>array</info>     <strong>$args</strong>      Arguments à passer à la fonction Lua
  <info>int</info>       <strong>$use_self</strong>  Si l'on doit ou pas utiliser <return>self</return>

<comment>Return:</comment>
  <info>mixed</info>  Retourne le résultat de la fonction appelée, <info>null</info> si des arguments incorrects sont passés,
         ou bien <info>false</info> pour les autres types d'échec.

<comment>See Also:</comment>
   * __call()


id: Lua::__construct
type: function
doc:
<comment>Description:</comment>
  Constructeur Lua
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$lua_script_file</strong>  


id: Lua::assign
type: function
doc:
<comment>Description:</comment>
  Assigne une variable PHP à Lua
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>mixed</info>  Retourne $this ou <info>null</info> si une erreur survient.


id: Lua::eval
type: function
doc:
<comment>Description:</comment>
  Évalue une chaîne comme du code Lua
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$statements</strong>  

<comment>Return:</comment>
  <info>mixed</info>  Retourne le résultat du code évalué, <info>null</info> si de mauvais arguments sont passés, ou bien
         <info>false</info> pour tout autre type d'erreur.


id: Lua::getVersion
type: function
doc:
<comment>Description:</comment>
  Le but de getversion
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Return:</comment>
  <info>string</info>  Retourne Lua::LUA_VERSION.


id: Lua::include
type: function
doc:
<comment>Description:</comment>
  Analyse un fichier de script Lua
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>  

<comment>Return:</comment>
  <info>mixed</info>  Retourne le résultat du code inclu, <info>null</info> si de mauvais arguments sont passés, ou <info>false</info> pour
         tout autre erreur.


id: Lua::registerCallback
type: function
doc:
<comment>Description:</comment>
  Enregistre une fonction PHP en Lua
  
  Enregistre une fonction PHP en Lua, portant le nom de "$name".

<comment>Param:</comment>
  <info>string</info>    <strong>$name</strong>      
  <info>callable</info>  <strong>$function</strong>  Une fonction de rappel PHP valide

<comment>Return:</comment>
  <info>mixed</info>  Retourne $this, <info>null</info> si de mauvais arguments sont passés, ou <info>false</info> si une erreur d'un autre
         type survient.


id: LuaClosure::__invoke
type: function
doc:
<comment>Description:</comment>
  Appelle luaclosure
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$args</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: LuaSandbox
type: class
doc:
<comment>Description:</comment>
  The LuaSandbox class creates a Lua environment and allows for execution of Lua code.


id: LuaSandbox::PERCENT
type: constant
doc:
<comment>Description:</comment>
  Used with LuaSandbox::getProfilerFunctionReport to return timings in percentages of the total.


id: LuaSandbox::SAMPLES
type: constant
doc:
<comment>Description:</comment>
  Used with LuaSandbox::getProfilerFunctionReport to return timings in samples.


id: LuaSandbox::SECONDS
type: constant
doc:
<comment>Description:</comment>
  Used with LuaSandbox::getProfilerFunctionReport to return timings in seconds.


id: LuaSandbox::callFunction
type: function
doc:
<comment>Description:</comment>
  Call a function in a Lua global variable
  
  Calls a function in a Lua global variable.
  
  If the name contains "." characters, the function is located via recursive table accesses, as if
  the name were a Lua expression.
  
  If the variable does not exist, or is not a function, false will be returned and a warning issued.
  
  For more information about calling Lua functions and the return values, see
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Lua variable name.
  <info>mixed</info>   <strong>$args</strong>  Arguments to the function.

<comment>Return:</comment>
  <info>array|bool</info>  Returns an <info>array</info> of values returned by the Lua function, which may be empty,  ou <info>false</info>
              si une erreur survient.


id: LuaSandbox::disableProfiler
type: function
doc:
<comment>Description:</comment>
  Disable the profiler
  
  Disables the profiler.

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

<comment>See Also:</comment>
   * LuaSandbox::enableProfiler
   * LuaSandbox::getProfilerFunctionReport


id: LuaSandbox::enableProfiler
type: function
doc:
<comment>Description:</comment>
  Enable the profiler.
  
  Enables the profiler. Profiling will begin when Lua code is entered.
  
  The profiler periodically samples the Lua environment to record the running function. Testing
  indicates that at least on Linux, setting a period less than 1ms will lead to a high overrun count
  but no performance problems.

<comment>Param:</comment>
  <info>float</info>  <strong>$period</strong>  Sampling period in seconds.

<comment>Return:</comment>
  <info>bool</info>  Returns a boolean indicating whether the profiler is enabled.

<comment>See Also:</comment>
   * LuaSandbox::disableProfiler
   * LuaSandbox::getProfilerFunctionReport


id: LuaSandbox::getCPUUsage
type: function
doc:
<comment>Description:</comment>
  Fetch the current CPU time usage of the Lua environment
  
  Fetches the current CPU time usage of the Lua environment.
  
  This includes time spent in PHP callbacks.

<comment>Return:</comment>
  <info>float</info>  Returns the current CPU time usage in seconds.
         
         On Windows, this function always returns zero. On operating systems that do not support
         <info>CLOCK_THREAD_CPUTIME_ID</info>, such as FreeBSD and Mac OS X, this function will return the
         elapsed wall-clock time, not CPU time.

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::setCPULimit


id: LuaSandbox::getMemoryUsage
type: function
doc:
<comment>Description:</comment>
  Fetch the current memory usage of the Lua environment
  
  Fetches the current memory usage of the Lua environment.

<comment>Return:</comment>
  <info>int</info>  Returns the current memory usage in bytes.

<comment>See Also:</comment>
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::getPeakMemoryUsage
type: function
doc:
<comment>Description:</comment>
  Fetch the peak memory usage of the Lua environment
  
  Fetches the peak memory usage of the Lua environment.

<comment>Return:</comment>
  <info>int</info>  Returns the peak memory usage in bytes.

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::getProfilerFunctionReport
type: function
doc:
<comment>Description:</comment>
  Fetch profiler data
  
  For a profiling instance previously started by LuaSandbox::enableProfiler, get a report of the
  cost of each function.
  
  The measurement unit used for the cost is determined by the $units parameter:
  
  <info>LuaSandbox::SAMPLES</info>Measure in number of samples.<info>LuaSandbox::SECONDS</info>Measure in seconds of CPU
  time.<info>LuaSandbox::PERCENT</info>Measure percentage of CPU time.
  
  Measure in number of samples.
  
  Measure in seconds of CPU time.
  
  Measure percentage of CPU time.

<comment>Param:</comment>
  <info>int</info>  <strong>$units</strong>  Measurement unit constant.

<comment>Return:</comment>
  <info>array</info>  Returns profiler measurements, sorted in descending order, as an associative <info>array</info>. Keys
         are the Lua function names (with source file and line defined in angle brackets), values
         are the measurements as <info>int</info> or <info>float</info>.
         
         On Windows, this function always returns an empty array. On operating systems that do not
         support <info>CLOCK_THREAD_CPUTIME_ID</info>, such as FreeBSD and Mac OS X, this function will report
         the elapsed wall-clock time, not CPU time.


id: LuaSandbox::getVersionInfo
type: function
doc:
<comment>Description:</comment>
  Return the versions of LuaSandbox and Lua
  
  Returns the versions of LuaSandbox and Lua.

<comment>Return:</comment>
  <info>array</info>  Returns an array with two keys:
         
         elementtypedescriptionLuaSandbox<info>string</info>The version of the LuaSandbox extension.Lua<info>string</info>The
         library name and version as defined by the LUA_RELEASE macro, for example, "Lua 5.1.5".


id: LuaSandbox::loadBinary
type: function
doc:
<comment>Description:</comment>
  Load a precompiled binary chunk into the Lua environment
  
  Loads data generated by LuaSandboxFunction::dump.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>       Data from LuaSandboxFunction::dump.
  <info>string</info>  <strong>$chunkName</strong>  Name for the loaded function.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Returns a <class>LuaSandboxFunction</class>.

<comment>See Also:</comment>
   * LuaSandbox::loadString


id: LuaSandbox::loadString
type: function
doc:
<comment>Description:</comment>
  Load Lua code into the Lua environment
  
  Loads Lua code into the Lua environment.
  
  This is the equivalent of standard Lua's <return>loadstring()</return> function.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>       Lua code.
  <info>string</info>  <strong>$chunkName</strong>  Name for the loaded chunk, for use in error traces.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Returns a <class>LuaSandboxFunction</class> which, when executed, will execute the passed
                      $code.

<comment>See Also:</comment>
   * LuaSandbox::registerLibrary
   * LuaSandbox::wrapPhpFunction


id: LuaSandbox::pauseUsageTimer
type: function
doc:
<comment>Description:</comment>
  Pause the CPU usage timer
  
  Pauses the CPU usage timer.
  
  This only has effect when called from within a callback from Lua. When execution returns to Lua,
  the timer will be automatically unpaused. If a new call into Lua is made, the timer will be
  unpaused for the duration of that call.
  
  If a PHP callback calls into Lua again with timer not paused, and then that Lua function calls
  into PHP again, the second PHP call will not be able to pause the timer. The logic is that even
  though the second PHP call would avoid counting the CPU usage against the limit, the first call
  still counts it.

<comment>Return:</comment>
  <info>bool</info>  Returns a <info>bool</info> indicating whether the timer is now paused.

<comment>See Also:</comment>
   * LuaSandbox::setCPULimit
   * LuaSandbox::unpauseUsageTimer


id: LuaSandbox::registerLibrary
type: function
doc:
<comment>Description:</comment>
  Register a set of PHP functions as a Lua library
  
  Registers a set of PHP functions as a Lua library, so that Lua can call the relevant PHP code.
  
  For more information about calling Lua functions and the return values, see
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>string</info>  <strong>$libname</strong>    The name of the library. In the Lua state, the global variable of this name
                      will be set to the table of functions. If the table already exists, the new
                      functions will be added to it.
  <info>array</info>   <strong>$functions</strong>  An <info>array</info>, where each key is a function name, and each value is a corresponding
                      PHP <info>callable</info>.

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

<comment>See Also:</comment>
   * LuaSandbox::loadString
   * LuaSandbox::wrapPhpFunction


id: LuaSandbox::setCPULimit
type: function
doc:
<comment>Description:</comment>
  Set the CPU time limit for the Lua environment
  
  Sets the CPU time limit for the Lua environment.
  
  If the total user and system time used by the environment after the call to this method exceeds
  this limit, a <class>LuaSandboxTimeoutError</class> exception is thrown.
  
  Time used in PHP callbacks is included in the limit.
  
  Setting the time limit from a callback while Lua is running causes the timer to be reset, or
  started if it was not already running.
  
  On Windows, the CPU limit will be ignored. On operating systems that do not support
  <info>CLOCK_THREAD_CPUTIME_ID</info>, such as FreeBSD and Mac OS X, wall-clock time rather than CPU time will
  be limited.

<comment>Param:</comment>
  <info>float|bool</info>  <strong>$limit</strong>  Limit as a <info>float</info> in seconds, or <info>false</info> for no limit.

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

<comment>See Also:</comment>
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::setMemoryLimit
type: function
doc:
<comment>Description:</comment>
  Set the memory limit for the Lua environment
  
  Sets the memory limit for the Lua environment.
  
  If this limit is exceeded, a <class>LuaSandboxMemoryError</class> exception is thrown.

<comment>Param:</comment>
  <info>int</info>  <strong>$limit</strong>  Memory limit in bytes.

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

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::setCPULimit


id: LuaSandbox::unpauseUsageTimer
type: function
doc:
<comment>Description:</comment>
  Unpause the timer paused by LuaSandbox::pauseUsageTimer
  
  Unpauses the timer paused by LuaSandbox::pauseUsageTimer.

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

<comment>See Also:</comment>
   * LuaSandbox::pauseUsageTimer
   * LuaSandbox::setCPULimit


id: LuaSandbox::wrapPhpFunction
type: function
doc:
<comment>Description:</comment>
  Wrap a PHP callable in a LuaSandboxFunction
  
  Wraps a PHP callable in a <class>LuaSandboxFunction</class>, so it can be passed into Lua as an anonymous
  function.
  
  The function must return either an array of values (which may be empty), or <info>null</info> which is
  equivalent to returning the empty array.
  
  Exceptions will be raised as errors in Lua, however only <class>LuaSandboxRuntimeError</class> exceptions may be
  caught inside Lua with <return>pcall()</return> or <return>xpcall()</return>.
  
  For more information about calling Lua functions and the return values, see
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>callable</info>  <strong>$function</strong>  Callable to wrap.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Returns a <class>LuaSandboxFunction</class>.

<comment>See Also:</comment>
   * LuaSandbox::loadString
   * LuaSandbox::registerLibrary


id: LuaSandboxErrorError
type: class
doc:
<comment>Description:</comment>
  Exception thrown when Lua encounters an error inside an error handler.


id: LuaSandboxFatalError
type: class
doc:
<comment>Description:</comment>
  Uncatchable LuaSandbox exceptions.
  
  These may not be caught inside Lua using <return>pcall()</return> or <return>xpcall()</return>.


id: LuaSandboxFunction
type: class
doc:
<comment>Description:</comment>
  Represents a Lua function, allowing it to be called from PHP.
  
  A LuaSandboxFunction may be obtained as a return value from Lua, as a parameter passed to a
  callback from Lua, or by using LuaSandbox::wrapPhpFunction, LuaSandbox::loadString, or
  LuaSandbox::loadBinary.


id: LuaSandboxFunction::__construct
type: function
doc:
<comment>Description:</comment>
  Unused
  
  <class>LuaSandboxFunction</class> are obtained as a return value from Lua, as a parameter passed to a callback
  from Lua, or by using LuaSandbox::wrapPhpFunction, LuaSandbox::loadString, or
  LuaSandbox::loadBinary. They cannot be constructed directly.


id: LuaSandboxFunction::call
type: function
doc:
<comment>Description:</comment>
  Call a Lua function
  
  Calls a Lua function.
  
  Errors considered to be the fault of the PHP code will result in the function returning <info>false</info> and
  <info>E_WARNING</info> being raised, for example, a <info>resource</info> type being used as an argument. Lua errors will
  result in a <class>LuaSandboxRuntimeError</class> exception being thrown.
  
  PHP and Lua types are converted as follows:
  
  PHP <info>null</info> is Lua <return>nil</return>, and vice versa. PHP <info>int</info>s and <info>float</info>s are converted to Lua numbers. Infinity
  and <info>NAN</info> are supported.  Lua numbers without a fractional part between approximately <return>-2**53</return> and
  <return>2**53</return> are converted to PHP <info>int</info>s, with others being converted to PHP <info>float</info>s. PHP <info>bool</info>s are Lua
  booleans, and vice versa.PHP <info>string</info>s are Lua strings, and vice versa. Lua functions are PHP
  <class>LuaSandboxFunction</class> objects, and vice versa. General PHP <info>callable</info>s are not supported.  PHP <info>array</info>s
  are converted to Lua tables, and vice versa.  Note that Lua typically indexes arrays from 1, while
  PHP indexes arrays from 0. No adjustment is made for these differing conventions. Self-referential
  arrays are not supported in either direction.PHP references are dereferenced. Lua <return>__pairs</return> and
  <return>__ipairs</return> are processed. <return>__index</return> is ignored.  When converting from PHP to Lua, integer keys between
  <return>-2**53</return> and <return>2**53</return> are represented as Lua numbers. All other keys are represented as Lua strings.
  When converting from Lua to PHP, keys other than strings and numbers will result in an error, as
  will collisions when converting numbers to strings or vice versa (since PHP considers things like
  <return>$a[0]</return> and <return>$a["0"]</return> as being equivalent).  All other types are unsupported and will raise an
  error/exception, including general PHP <info>object</info>s and Lua userdata and thread types.
  
  PHP <info>null</info> is Lua <return>nil</return>, and vice versa.
  
  PHP <info>int</info>s and <info>float</info>s are converted to Lua numbers. Infinity and <info>NAN</info> are supported.
  
  Lua numbers without a fractional part between approximately <return>-2**53</return> and <return>2**53</return> are converted to PHP
  <info>int</info>s, with others being converted to PHP <info>float</info>s.
  
  PHP <info>bool</info>s are Lua booleans, and vice versa.
  
  PHP <info>string</info>s are Lua strings, and vice versa.
  
  Lua functions are PHP <class>LuaSandboxFunction</class> objects, and vice versa. General PHP <info>callable</info>s are not
  supported.
  
  PHP <info>array</info>s are converted to Lua tables, and vice versa.
  
   Note that Lua typically indexes arrays from 1, while PHP indexes arrays from 0. No adjustment is
  made for these differing conventions. Self-referential arrays are not supported in either
  direction.PHP references are dereferenced. Lua <return>__pairs</return> and <return>__ipairs</return> are processed. <return>__index</return> is
  ignored.  When converting from PHP to Lua, integer keys between <return>-2**53</return> and <return>2**53</return> are represented
  as Lua numbers. All other keys are represented as Lua strings.  When converting from Lua to PHP,
  keys other than strings and numbers will result in an error, as will collisions when converting
  numbers to strings or vice versa (since PHP considers things like <return>$a[0]</return> and <return>$a["0"]</return> as being
  equivalent).
  
  Note that Lua typically indexes arrays from 1, while PHP indexes arrays from 0. No adjustment is
  made for these differing conventions.
  
  Self-referential arrays are not supported in either direction.
  
  PHP references are dereferenced.
  
  Lua <return>__pairs</return> and <return>__ipairs</return> are processed. <return>__index</return> is ignored.
  
  When converting from PHP to Lua, integer keys between <return>-2**53</return> and <return>2**53</return> are represented as Lua
  numbers. All other keys are represented as Lua strings.
  
  When converting from Lua to PHP, keys other than strings and numbers will result in an error, as
  will collisions when converting numbers to strings or vice versa (since PHP considers things like
  <return>$a[0]</return> and <return>$a["0"]</return> as being equivalent).
  
  All other types are unsupported and will raise an error/exception, including general PHP <info>object</info>s
  and Lua userdata and thread types.
  
  Lua functions inherently return a list of results. So on success, this method returns an <info>array</info>
  containing all of the values returned by Lua, with <info>int</info> keys starting from zero. Lua may return no
  results, in which case an empty array is returned.

<comment>Param:</comment>
  <info>string</info>  <strong>$args</strong>  Arguments passed to the function.

<comment>Return:</comment>
  <info>array|bool</info>  Returns an <info>array</info> of values returned by the function, which may be empty, ou <info>false</info> si
              une erreur survient.


id: LuaSandboxFunction::dump
type: function
doc:
<comment>Description:</comment>
  Dump the function as a binary blob
  
  Dumps the function as a binary blob.

<comment>Return:</comment>
  <info>string</info>  Returns a string that may be passed to LuaSandbox::loadBinary.


id: LuaSandboxRuntimeError
type: class
doc:
<comment>Description:</comment>
  Catchable LuaSandbox runtime exceptions.
  
  These may be caught inside Lua using <return>pcall()</return> or <return>xpcall()</return>.


id: MB_CASE_FOLD
type: constant
doc:
<comment>Description:</comment>
  Réalise une conversion totale de la casse, qui supprime les distinctions dûes à la casse dans la
  chaîne. Ceci est utilisé pour réaliser des  correspondances insensible à la casse. Ceci peut
  modifier la longueur de la chaîne. Disponible depuis PHP 7.3.


id: MB_CASE_FOLD_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Réalise une conversion de la casse simple, qui supprime les distinctions de casse présentes dans
  la chaîne. Ceci est utilisé pour la correspondance insensible à la casse. Ceci ne modifie pas la
  longueur de la chaîne. Utilisé pour les opérations insensibles à la casse, en interne par
  l'extension MBString. Disponible à partir de PHP 7.3.


id: MB_CASE_LOWER
type: constant
doc:
<comment>Description:</comment>
  Convertit tous les caractères en minuscule. Ceci modifie la longueur de la chaînes. C'est le mode
  utilisé par la fonction mb_strtolower().


id: MB_CASE_LOWER_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Réalise une conversion simple en minuscule. Ceci ne modifie pas la longueur de la chaîne de
  caractères. Disponible à partir de PHP 7.3.


id: MB_CASE_TITLE
type: constant
doc:
<comment>Description:</comment>
  Réalise une conversion de la casse du titre, basé sur les propriétés unicode Cased et
  CaseIgnorable. En particulier, ceci améliore la gestion des guillemets, et des apostrophes. Ceci
  peut modifier la longueur de la chaînes.


id: MB_CASE_TITLE_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Réalise une conversion simple du titre. Ceci ne modifie pas la longueur de la chaîne. Disponible à
  partir de PHP 7.3.


id: MB_CASE_UPPER
type: constant
doc:
<comment>Description:</comment>
  Convertit tous les caractères en majuscule. Ceci modifie la longueur de la chaînes. C'est le mode
  utilisé par la fonction mb_strtoupper().


id: MB_CASE_UPPER_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  Réalise une conversion simple en majuscule. Ceci ne modifie pas la longueur de la chaîne de
  caractères. Disponible à partir de PHP 7.3.


id: MB_ONIGURUMA_VERSION
type: constant
doc:
<comment>Description:</comment>
  La version de Oniguruma, par exemple <return>6.9.4</return>. Disponible à partir de PHP 7.4.


id: MK_E_UNAVAILABLE
type: constant
doc:
<comment>Description:</comment>
  -2147221021
  
  Code statut iMoniker COM, retourné lors d'erreurs générées lorsque l'on a tenté d'appeler une
  fonction qui n'est pas disponible.
  
  À partir de PHP 7.0.0, la valeur est <return>2147746275</return> sur x64.


id: MT_RAND_MT19937
type: constant
doc:
<comment>Description:</comment>
  Indique que la bonne implémentation de Mt19937 (Mersenne Twister) sera utilisée par l'algorithme
  lors de la création d'une instance de <class>Random\Engine\Mt19937</class> en utilisant
  <strong>Random\Engine\Mt19937::__construct()</strong> ou en initialisant le Mersenne Twister global avec
  <strong>mt_srand()</strong>.


id: MT_RAND_PHP
type: constant
doc:
<comment>Description:</comment>
  Indique qu'une implémentation incorrecte de Mersenne Twister sera utilisée par l'algorithme, lors
  de la création d'une instance de <class>Random\Engine\Mt19937</class> en utilisant
  <strong>Random\Engine\Mt19937::__construct()</strong> ou en initialisant le Mersenne Twister global avec
  <strong>mt_srand()</strong>.
  
  L'implémentation incorrecte est disponible pour assurer la compatibilité ascendante avec
  <strong>mt_srand()</strong> antérieure à PHP 7.1.0.
  
  Cette fonctionnalité est OBSOLÈTE à partir de PHP 8.3.0.  Dépendre de cette fonctionnalité est
  fortement déconseillé.


id: MYSQL_ASSOC
type: constant
doc:
<comment>Description:</comment>
  Les colonnes sont retournées dans un tableau, dont les index sont les noms de colonnes.


id: MYSQL_BOTH
type: constant
doc:
<comment>Description:</comment>
  Les colonnes sont retournées dans un tableau ayant une indexation numérique et un système d'index
  correspondant au nom des colonnes.


id: MYSQL_CLIENT_INTERACTIVE
type: constant
doc:
<comment>Description:</comment>
  Autorise interactive_timeout secondes  d'inactivité sur la connexion (au lieu de wait_timeout).


id: MYSQL_CLIENT_SSL
type: constant
doc:
<comment>Description:</comment>
  Utilisation du chiffrement SSL. Cette constante n'est disponible qu'à partir de la version 4.x et
  plus récente de la bibliothèque cliente MySQL. La version 3.23.x est fournis avec PHP 4 ainsi
  qu'avec les binaires  pour windows de PHP 5.


id: MYSQL_NUM
type: constant
doc:
<comment>Description:</comment>
  Les colonnes sont retournées dans un tableau avec un index numérique. Les colonnes sont numérotées
  dans leur ordre d'apparition. L'index commence à zéro.


id: Memcache::add
type: function
doc:
<comment>Description:</comment>
  Ajoute un élément dans le server
  
  <strong>Memcache::add()</strong> stocke la variable <strong>$var</strong> avec la clé <strong>$key</strong> seulement si cette clé n'existe pas déjà
  dans le serveur. La fonction <strong>memcache_add()</strong> exécute la même action.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     La clé à associer à l'élément.
  <info>mixed</info>   <strong>$var</strong>     La variable à stocker. Les chaines et les entiers sont stockés tel quels, les
                   autres types sont sérialisés.
  <info>int</info>     <strong>$flag</strong>    Utilisez <info>MEMCACHE_COMPRESSED</info> pour compresser l'élément (utilise zlib).
  <info>int</info>     <strong>$expire</strong>  Temps d'expiration de l'élément. Si égal à zéro, l'élément n'expirera jamais.
                   Vous pouvez aussi utiliser un timestamp Unix ou un nombre de secondes partant du
                   temps actuel, mais dans ce cas le nombre de secondes ne doit pas exceder 2592000
                   (30 jours).

<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. Retourne
        <info>false</info> si la clé existe déjà. Pour le reste, le comportement de <strong>Memcache::add()</strong> est le même
        que <strong>Memcache::set()</strong>.

<comment>See Also:</comment>
   * <strong>Memcache::set()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::addServer
type: function
doc:
<comment>Description:</comment>
  Ajoute un serveur memcache à la liste de connexion
  
  <strong>Memcache::addServer()</strong> ajoute un serveur à la liste de connexion.
  
  Lors de l'utilisation de cette méthode (contrairement aux méthodes <strong>Memcache::connect()</strong> et
  <strong>Memcache::pconnect()</strong>), la connexion au réseau n'est pas établie sans qu'elle ne soit nécessaire.
  De plus, il n'y a aucun inconvénient à ajouter beaucoup de serveurs à la liste, même s'ils ne
  seront pas tous utilisés.
  
  Le basculement peut se produire à n'importe quel moment avec n'importe quelle méthode tant que les
  autres serveurs sont disponibles, la requête n'émettra pas d'erreur. N'importe quel interface de
  connexion ou niveau d'erreurs de serveur Memcache (à l'exception du manque de mémoire) peut lancer
  le basculement. Des erreurs normales de client comme l'ajout d'une clé existante ne lancera pas un
  basculement.
  
  Cette fonction a été ajoutée à la version de Memcache 2.0.0.

<comment>Param:</comment>
  <info>string</info>    <strong>$host</strong>              Pointe à l'hôte où memcache écoute pour des connexions. Ce paramètre
                               peut également spécifier d'autres transporteurs comme
                               <return>unix:///path/to/memcached.sock</return> pour utiliser les sockets Unix, et
                               dans ce cas, <strong>$port</strong> doit également être défini à <return>0</return>.
  <info>int</info>       <strong>$port</strong>              Pointe au port où memcache écoute pour des connexions. Définissez ce
                               paramètre à <return>0</return> lors de l'utilisation des sockets Unix.
                               
                               Note : Par défaut, le paramètre <strong>$port</strong> prend la valeur de l'option de
                               configuration memcache.default_port lorsqu'il n'est pas spécifié.
                               Pour cette raison, il convient de spécifier explicitement le port
                               lors de l'appel à cette méthode.
  <info>bool</info>      <strong>$persistent</strong>        Contrôle l'utilisation d'une connexion persistante. La valeur par
                               défaut est <info>true</info>.
  <info>int</info>       <strong>$weight</strong>            Nombre d'entrées à créer pour ce serveur qui en retour contrôle sa
                               probabilité d'être choisi. La probabilité est relative au poids total
                               de tous les serveurs.
  <info>int</info>       <strong>$timeout</strong>           Valeur en seconde qui sera utilisée pour se connecter au démon.
                               Pensez-y deux fois avant de changer la valeur par défaut d'une
                               seconde - vous pourriez perdre tous les avantages de l'utilisation de
                               la cache si votre connexion est trop lente.
  <info>int</info>       <strong>$retry_interval</strong>    Contrôle combien de fois un serveur qui échoue sera tenté à nouveau,
                               la valeur par défaut est de 15 secondes. Si ce paramètre vaut -1,
                               aucune nouvelle tentative ne sera effectuée. Ni ce paramètre, ni le
                               paramètre <strong>$persistent</strong> n'ont d'effet lorsque cette extension est
                               chargée dynamiquement via la fonction <strong>dl()</strong>.
                               
                               Chaque structure de connexion échouée a son propre dépassement de
                               temps et avant que celui-ci expire, il sera sauté lors de la
                               sélection du processus pour servir une requête. Une fois expiré, la
                               connexion sera correctement reconnectée ou marquée comme échouée pour
                               un autre intervalle de <strong>$retry_interval</strong> secondes. L'effet typique est
                               que chaque enfant de serveur Web essaiera la connexion chaque
                               <strong>$retry_interval</strong> secondes lorsqu'il sert une page.
  <info>bool</info>      <strong>$status</strong>            Contrôle si le serveur doit être indiqué comme étant en ligne. Quand
                               ce paramètre vaut <info>false</info> et le paramètre <strong>$retry_interval</strong> vaut -1, cela
                               permet de conserver un serveur qui a échoué dans la liste et
                               n'affectera pas l'algorithme de distribution des clés. Les demandes
                               pour ce serveur échoueront immédiatement suivant la configuration du
                               paramètre <strong>$memcache.allow_failover</strong>. Par défaut, ce paramètre vaut
                               <info>true</info>, signifiant que le serveur doit être considéré comme étant en
                               ligne.
  <info>callable</info>  <strong>$failure_callback</strong>  Permet à l'utilisateur de spécifier une fonction de rappel permettant
                               de contourner une erreur. La fonction de rappel est exécutée avant
                               d'atteindre la limite de tentative. La fonction prend deux paramètres
                               ; le nom de l'hôte et le port du serveur qui a échoué.
  <info>int</info>       <strong>$timeoutms</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>Memcache::connect()</strong>
   * <strong>Memcache::pconnect()</strong>
   * <strong>Memcache::close()</strong>
   * <strong>Memcache::setServerParams()</strong>
   * <strong>Memcache::getServerStatus()</strong>


id: Memcache::close
type: function
doc:
<comment>Description:</comment>
  Ferme la connexion avec le serveur Memcache
  
  <strong>Memcache::close()</strong> ferme la connexion au serveur  <return>Memcache</return>. Cette fonction ne ferme pas les
  connexions persistantes qui seront fermées uniquement lors du redémarrage du serveur web. Vous
  pouvez également utiliser la fonction <strong>memcache_close()</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>Memcache::connect()</strong>
   * <strong>Memcache::pconnect()</strong>


id: Memcache::connect
type: function
doc:
<comment>Description:</comment>
  Ouvre une connexion avec le serveur Memcache
  
  <strong>Memcache::connect()</strong> établie une connexion avec le serveur  de cache <return>Memcache</return>. La connexion, qui a
  été ouverte en utilisant la fonction <strong>Memcache::connect()</strong> sera automatiquement fermée  à la fin de
  votre script. Vous pouvez néanmoins la refermer en utilisant la fonction <strong>Memcache::close()</strong>. Vous
  pouvez également utiliser la fonction <strong>memcache_connect()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     Pointe à l'hôte où memcache écoute pour des connexions. Ce paramètre peut
                    également spécifier d'autres transporteurs comme <return>unix:///path/to/memcached.sock</return>
                    pour utiliser les sockets Unix, et, dans ce cas, <strong>$port</strong> doit également être
                    définit à <return>0</return>.
  <info>int</info>     <strong>$port</strong>     Pointe au port où memcache écoute pour des connexions. Définissez ce paramètre à
                    <return>0</return> lors de l'utilisation des sockets Unix.
                    
                    Note : Par défaut, le paramètre <strong>$port</strong> prend la valeur de l'option de
                    configuration memcache.default_port s'il n'est pas spécifié. Pour cette raison,
                    il convient de spécifier explicitement le port lors de l'appel à cette méthode.
  <info>int</info>     <strong>$timeout</strong>  Valeur en seconde qui sera utilisée pour se connecter au démon. Pensez-y deux
                    fois avant de changer la valeur par défaut d'une seconde - vous pourriez perdre
                    tous les avantages de l'utilisation de la cache si votre connexion est trop
                    lente.

<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>Memcache::pconnect()</strong>
   * <strong>Memcache::close()</strong>


id: Memcache::decrement
type: function
doc:
<comment>Description:</comment>
  Décrémente la valeur d'un élément
  
  <strong>Memcache::decrement()</strong> décrémente la valeur de  l'élément par <strong>$value</strong>. De la même façon que la
  fonction <strong>memcache::increment()</strong>, la valeur courante de l'élément est tout d'abord convertie en
  numérique et seulement ensuite, on soustrait la valeur <strong>$value</strong>.  La nouvelle valeur de l'élément ne
  peut être inférieure à zéro.   N'utilisez pas la fonction <strong>Memcache::decrement()</strong> avec les éléments
  stockés compressés. Dans ce cas, l'appel à la fonction <strong>Memcache::get()</strong> échouera.
  <strong>Memcache::decrement()</strong> ne crée pas d'élément s'il n'existe pas. Vous pouvez également utiliser la
  fonction <strong>memcache_decrement()</strong>.
  
  La nouvelle valeur de l'élément ne peut être inférieure à zéro.
  
  N'utilisez pas la fonction <strong>Memcache::decrement()</strong> avec les éléments stockés compressés. Dans ce
  cas, l'appel à la fonction <strong>Memcache::get()</strong> échouera.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    Clé de l'élément à décrémenter.
  <info>int</info>     <strong>$value</strong>  Décrémente l'élément par <strong>$value</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Retourne la valeur du nouvel élément en cas de succès ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>Memcache::increment()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::delete
type: function
doc:
<comment>Description:</comment>
  Efface un élément du serveur de cache
  
  <strong>Memcache::delete()</strong> efface l'élément identifié par la clé <strong>$key</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>      La clé associée à l'élément à supprimer.
  <info>int</info>     <strong>$timeout</strong>  Ce paramètre obsolète n'est pas supporté, et vaut par défaut <return>0</return> seconde.
                    N'utilisez pas ce paramètre.

<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>Memcache::set()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::flush
type: function
doc:
<comment>Description:</comment>
  Efface tous les éléments existant sur le serveur de cache
  
  <strong>Memcache::flush()</strong> invalide immédiatement tous les  éléments existant sur le serveur de cache.
  <strong>Memcache::flush()</strong> ne libère aucune ressource actuellement, il marque uniquement tous les éléments
  comme ayant expirés, donc la mémoire occupée sera réutilisée avec de nouveaux éléments. Vous
  pouvez également utiliser la fonction  <strong>memcache_flush()</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: Memcache::get
type: function
doc:
<comment>Description:</comment>
  Récupère un élément du serveur de cache
  
  <strong>Memcache::get()</strong> retourne les données précédemment stockées dans l'élément identifié par la clé
  <strong>$key</strong> s'il existe sur le serveur au moment de l'appel.
  
  Vous pouvez passer un tableau de clés à la fonction <strong>Memcache::get()</strong> pour obtenir un tableau de
  valeurs. Le tableau résultant contiendra seulement les paires de clé-valeur trouvées.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    La clé ou le tableau de clés à récupérer.
  <info>int</info>     <strong>$flags</strong>  Si ce paramètre est présent, il représentera les drapeaux des valeurs à récupérer.
                  Ces drapeaux sont les mêmes que ceux donnés en exemple de la fonction
                  <strong>Memcache::set()</strong>. L'octet le plus faible de la valeur est réservé à un usage
                  interne de pecl/memcache (e.g. pour indiquer le statut de compression et de
                  sérialisation).

<comment>Return:</comment>
  <info>string</info>  Retourne la valeur associée avec le paramètre <strong>$key</strong> ou un tableau contenant les paires
          clé/valeur trouvées lorsque le paramètre <strong>$key</strong> est un tableau. Retourne <info>false</info> si une erreur
          survient, si le paramètre <strong>$key</strong> n'est pas trouvé, ou si le paramètre <strong>$key</strong> est un tableau
          vide.


id: Memcache::getExtendedStats
type: function
doc:
<comment>Description:</comment>
  Récupère des statistiques de tous les serveurs dans la liste
  
  <strong>Memcache::getExtendedStats()</strong> retourne un tableau associatif à deux dimensions avec des
  statistiques de serveurs. Les clés des tableaux correspondent à hôte:port des serveurs et les
  valeurs contiennent des statistiques du serveur individuel. Un serveur en échec aura ses entrées
  correspondantes fixées à <info>false</info>. Vous pouvez également utiliser la fonction
  <strong>memcache_get_extended_stats()</strong>.
  
  Cette fonction a été ajoutée à la version de Memcache 2.0.0.

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>    Le type de statistiques à récupérer. Les valeurs valides sont : <return>"reset"</return>,
                   <return>"malloc"</return>, <return>"maps"</return>, <return>"cachedump"</return>,  <return>"slabs"</return>, <return>"items"</return>, <return>"sizes"</return>.  Suivant les
                   spécifications du protocole memcached, ces arguments optionnels sont susceptibles
                   d'être modifiés suivant les besoins des développeurs de memcache.
  <info>int</info>     <strong>$slabid</strong>  Utilisé avec le paramètre <strong>$type</strong> définit à cachedump pour identifier le slab à
                   récupérer. La commande cachedump met à mal le serveur et ne doit être utilisée
                   que dans un but de déboguage.
  <info>int</info>     <strong>$limit</strong>   Utilisé avec le paramètre <strong>$type</strong> définit à cachedump pour limiter le nombre
                   d'entrées à récupérer.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau associatif à avec des statistiques des serveurs ou <info>false</info> en cas
         d'erreur.

<comment>See Also:</comment>
   * <strong>Memcache::getVersion()</strong>
   * <strong>Memcache::getStats()</strong>


id: Memcache::getServerStatus
type: function
doc:
<comment>Description:</comment>
  Retourne le statut du serveur
  
  <strong>Memcache::getServerStatus()</strong> retourne le statut en ligne/hors ligne du serveur. Vous pouvez
  également utiliser la fonction <strong>memcache_get_server_status()</strong>.
  
  Cette fonction a été ajoutée en Memcache version 2.1.0.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>  Pointe à l'hôte où memcache écoute pour des connexions.
  <info>int</info>     <strong>$port</strong>  Pointe au port où memcache écoute pour des connexions.

<comment>Return:</comment>
  <info>int</info>  Retourne le statut du serveur. 0 si le serveur échoue, une valeur différente de zéro sinon.

<comment>See Also:</comment>
   * <strong>Memcache::addServer()</strong>
   * <strong>Memcache::setServerParams()</strong>


id: Memcache::getStats
type: function
doc:
<comment>Description:</comment>
  Lit les statistiques du serveur
  
  <strong>Memcache::getStats()</strong> retourne un tableau associatif avec les statistiques du serveur. Les index du
  tableau correspondent aux paramètres de statistiques, et la valeur associée est la valeur de ces
  statistiques. Vous pouvez aussi utiliser la fonction <strong>memcache_get_stats()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>    Le type de statistiques à récupérer. Les valeurs valides sont {<return>"reset"</return>, <return>"malloc"</return>,
                   <return>"maps"</return>, <return>"cachedump"</return>,  <return>"slabs"</return>, <return>"items"</return>, <return>"sizes"</return>.  Suivant les spécifications du
                   protocole memcached, ces arguments optionnels sont susceptibles d'être modifiés
                   suivant les besoins des développeurs de memcache.
  <info>int</info>     <strong>$slabid</strong>  Utilisé avec le paramètre <strong>$type</strong> définit à cachedump pour identifier le slab à
                   récupérer. La commande cachedump met à mal le serveur et ne doit être utilisée
                   que dans un but de déboguage.
  <info>int</info>     <strong>$limit</strong>   Utilisé avec le paramètre <strong>$type</strong> définit à cachedump pour limiter le nombre
                   d'entrées à récupérer.

<comment>Return:</comment>
  <info>array|false</info>  Retourne un tableau associatif des statistiques d'un serveur ou <info>false</info> si une erreur
               survient.

<comment>See Also:</comment>
   * <strong>Memcache::getVersion()</strong>
   * <strong>Memcache::getExtendedStats()</strong>


id: Memcache::getVersion
type: function
doc:
<comment>Description:</comment>
  Retourne le numéro de version du serveur
  
  <strong>Memcache::getVersion()</strong> retourne une chaîne avec le numéro de version du serveur. Vous pouvez aussi
  utiliser la fonction <strong>memcache_get_version()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Retourne une chaîne de caractères du numéro de version de serveur ou <info>false</info> si une
                erreur survient.

<comment>See Also:</comment>
   * <strong>Memcache::getExtendedStats()</strong>
   * <strong>Memcache::getStats()</strong>


id: Memcache::increment
type: function
doc:
<comment>Description:</comment>
  Incrément la valeur d'un élément
  
  <strong>Memcache::increment()</strong> incrémente la valeur d'un élément identifié par la clé <strong>$key</strong> par la valeur
  <strong>$value</strong>. Si l'élément identifié par la clé  <strong>$key</strong> n'est pas de type numérique et ne peut être
  converti en nombre, la valeur de cette élément sera défini à  <strong>$value</strong>. <strong>Memcache::increment()</strong> ne
  crée pas un élément s'il n'existe pas.  N'utilisez pas <strong>memcache::increment()</strong> avec les éléments
  stockés compressés. Dans ce cas, l'appel à la fonction <strong>Memcache::get()</strong> échouera.  Vous pouvez
  également utiliser la fonction <strong>memcache_increment()</strong>.
  
  N'utilisez pas <strong>memcache::increment()</strong> avec les éléments stockés compressés. Dans ce cas, l'appel à
  la fonction <strong>Memcache::get()</strong> échouera.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    Clé de l'élément à incrémenter.
  <info>int</info>     <strong>$value</strong>  Incrémente l'élément par <strong>$value</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Retourne la valeur du nouvel élément en cas de succès  ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>Memcache::decrement()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::pconnect
type: function
doc:
<comment>Description:</comment>
  Ouvre un connexion persistante à un serveur de cache
  
  <strong>Memcache::pconnect()</strong> est similaire à la fonction <strong>Memcache::connect()</strong> avec la différence que la
  connexion  sera persistante. Ce type de connexion n'est pas fermé à la fin du script et par la
  fonction <strong>Memcache::close()</strong>. Vous pouvez également utiliser la fonction <strong>memcache_pconnect()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     Pointe à l'hôte où memcache écoute pour des connexions. Ce paramètre peut
                    également spécifier d'autres transporteurs comme  <return>unix:///path/to/memcached.sock</return>
                    pour utiliser les sockets Unix, et, dans ce cas,  <strong>$port</strong> doit également être
                    défini à <return>0</return>.
  <info>int</info>     <strong>$port</strong>     Pointe au port où memcache écoute pour des connexions. Définissez ce paramètre à
                    <return>0</return> lors de l'utilisation des sockets Unix.
  <info>int</info>     <strong>$timeout</strong>  Valeur en seconde qui sera utilisée pour se connecter au démon. Pensez-y deux
                    fois avant de changer la valeur par défaut d'une seconde - vous pourriez perdre
                    tous les avantages de l'utilisation de la cache si votre connexion est trop
                    lente.

<comment>Return:</comment>
  <info>mixed</info>  Retourne un objet Memcache ou <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * <strong>Memcache::connect()</strong>


id: Memcache::replace
type: function
doc:
<comment>Description:</comment>
  Remplace une valeur d'un élément existant
  
  <strong>Memcache::replace()</strong> est utilisé pour remplacer la valeur d'un élément identifié par la clé <strong>$key</strong>.
  Dans le cas où l'élément identifié par la clé <strong>$key</strong> n'existe pas,  la fonction <strong>Memcache::replace()</strong>
  retournera <info>false</info>. Pour le reste, la fonction <strong>Memcache::replace()</strong> fonctionne de la même façon que
  la fonction <strong>Memcache::set()</strong>. Vous pouvez également utiliser la fonction <strong>memcache_replace()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     La clé qui sera associée avec l'élément.
  <info>mixed</info>   <strong>$var</strong>     La variable à enregistrer. Les chaînes de caractères et les entiers sont
                   enregistrer comme tels, les autres types sont enregistrés de manière sérialisée.
  <info>int</info>     <strong>$flag</strong>    Utilisez <info>MEMCACHE_COMPRESSED</info> pour enregistrer l'élément compressé (utilise zlib).
  <info>int</info>     <strong>$expire</strong>  Temps d'expiration pour l'élément. S'il égal <return>0</return>, l'élément n'expirera jamais. Vous
                   pouvez aussi utiliser un timestamp Unix ou un nombre de seconde en commençant par
                   la date d'aujourd'hui, mais dans le dernier cas, le nombre de secondes ne doit
                   pas excéder 2592000 (30 jours).

<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>Memcache::set()</strong>
   * <strong>Memcache::add()</strong>


id: Memcache::set
type: function
doc:
<comment>Description:</comment>
  Stocke des données dans le serveur de cache
  
  <strong>Memcache::set()</strong> stocke l'élément <strong>$var</strong> avec la clé <strong>$key</strong> sur le serveur de cache. Le paramètre
  <strong>$expire</strong> représente le délai en secondes d'expiration de l'élément. S'il vaut 0, l'élément
  n'expirera jamais (mais le serveur de cache ne garantie pas que cet élément sera toujours stocké,
  il peut être effacé du cache pour faire de la place à d'autres éléments). Vous pouvez utiliser la
  constante <info>MEMCACHE_COMPRESSED</info>  comme valeur du paramètre <strong>$flag</strong>  si vous voulez utiliser la
  compression à la volée (utilisation de la bibliothèque zlib).  Souvenez-vous que les ressources
  (i.e. identifiant de fichiers ou de connexion) ne peuvent pas être stockées dans le cache, car
  elles ne peuvent pas être représentées linéairement.  Vous pouvez également utiliser la fonction
  <strong>memcache_set()</strong>.
  
  Souvenez-vous que les ressources (i.e. identifiant de fichiers ou de connexion) ne peuvent pas
  être stockées dans le cache, car elles ne peuvent pas être représentées linéairement.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     La clé qui sera associée avec l'élément.
  <info>mixed</info>   <strong>$var</strong>     La variable à enregistrer. Les chaînes de caractères et les entiers sont
                   enregistrés comme tels, les autres types sont enregistrés de manière sérialisée.
  <info>int</info>     <strong>$flag</strong>    Utilisez <info>MEMCACHE_COMPRESSED</info> pour enregistrer l'élément compressé (utilise zlib).
  <info>int</info>     <strong>$expire</strong>  Temps d'expiration pour l'élément. S'il égal <return>0</return>, l'élément n'expirera jamais. Vous
                   pouvez aussi utiliser un timestamp Unix ou un nombre de seconde en commençant par
                   la date d'aujourd'hui, mais dans le dernier cas, le nombre de secondes ne doit
                   pas excéder 2592000 (30 jours).

<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>Memcache::add()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::setCompressThreshold
type: function
doc:
<comment>Description:</comment>
  Active la compression automatique des valeurs larges
  
  <strong>Memcache::setCompressThreshold()</strong> active la compression automatique des valeurs larges. Vous pouvez
  également utiliser la fonction <strong>memcache_set_compress_threshold()</strong>.
  
  Cette fonction a été ajoutée à la version de Memcache 2.0.0.

<comment>Param:</comment>
  <info>int</info>  <strong>$threshold</strong>   Contrôle la taille de la valeur minimale avant d'essayer de compresser
                    automatiquement.
  <info></info>     <strong>$min_saving</strong>  Spécifie le nombre minimum de sauvegarde pour enregistrer les valeurs
                    compressées. La valeur fournie doit être comprise entre 0 et 1. La valeur par
                    défaut est 0.2, ce qui donne un minimum de 20% de sauvegarde de compression.

<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: Memcache::setServerParams
type: function
doc:
<comment>Description:</comment>
  Modifit les paramètres et les statuts du serveur pendant l'exécution
  
  <strong>Memcache::setServerParams()</strong> modifie les paramètres du serveur durant l'exécution. Vous pouvez
  également utiliser la fonction <strong>memcache_set_server_params()</strong>.
  
  Cette fonction a été ajoutée en Memcache version 2.1.0.

<comment>Param:</comment>
  <info>string</info>    <strong>$host</strong>              Hôte où memcache écoute pour des connexions.
  <info>int</info>       <strong>$port</strong>              Port où memcache écoute pour des connexions.
  <info>int</info>       <strong>$timeout</strong>           Valeur en seconde qui sera utilisée pour se connecter au démon.
                               Pensez-y deux fois avant de changer la valeur par défaut d'une
                               seconde - vous pourriez perdre tous les avantages de l'utilisation de
                               la cache si votre connexion est trop lente.
  <info>int</info>       <strong>$retry_interval</strong>    Contrôle combien de fois la connexion à un serveur qui échoue sera
                               essayée :  la valeur par défaut est de 15 secondes. Si ce paramètre
                               vaut -1, aucune nouvelle tentative ne sera effectuée. Ni ce
                               paramètre, ni le paramètre <strong>$persistent</strong> n'ont d'effet lorsque cette
                               extension est chargée dynamiquement via la fonction <strong>dl()</strong>.
  <info>bool</info>      <strong>$status</strong>            Contrôle si le serveur doit être indiqué comme étant en ligne. Quand
                               ce paramètre vaut <info>false</info> et le paramètre <strong>$retry_interval</strong> vaut -1, cela
                               permet de conserver un serveur qui a échoué dans la liste et
                               n'affectera pas l'algorithme de distribution des clés. Les demandes
                               pour ce serveur échoueront immédiatement suivant la configuration du
                               paramètre <strong>$memcache.allow_failover</strong>. Par défaut, ce paramètre vaut
                               <info>true</info>, signifiant que le serveur doit être considéré comme étant en
                               ligne.
  <info>callable</info>  <strong>$failure_callback</strong>  Permet à l'utilisateur de spécifier une fonction de rappel permettant
                               de contourner une erreur. Le fonction est exécutée avant d'atteindre
                               la limite de tentative. La fonction prend deux paramètres ; le nom de
                               l'hôte et le port du serveur qui a échoué.

<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>Memcache::addServer()</strong>
   * <strong>Memcache::getServerStatus()</strong>


id: Memcached::GET_EXTENDED
type: constant
doc:
<comment>Description:</comment>
  Un drapeau pour <strong>Memcached::get()</strong>,  <strong>Memcached::getMulti()</strong> et <strong>Memcached::getMultiByKey()</strong> pour
  s'assurer que les valeurs du jeton CAS sont également renvoyées.
  
  Disponible à partir de Memcached 3.0.0.


id: Memcached::GET_PRESERVE_ORDER
type: constant
doc:
<comment>Description:</comment>
  Une option pour <strong>Memcached::getMulti()</strong> et <strong>Memcached::getMultiByKey()</strong> afin de s'assurer que les clés
  sont retournées dans le même ordre que leur ordre de requête. Les clés inexistantes prennent alors
  la valeur <info>null</info>


id: Memcached::HASH_DEFAULT
type: constant
doc:
<comment>Description:</comment>
  L'algorithme par défaut (<return>Jenkins one-at-a-time</return>)  de hachage.


id: Memcached::HAVE_IGBINARY
type: constant
doc:
<comment>Description:</comment>
  Indique si le support de la fonction de sérialisation igbinary est activé.
  
  Type : booléen.


id: Memcached::HAVE_JSON
type: constant
doc:
<comment>Description:</comment>
  Indique si la fonction de sérialisation JSON est disponible.
  
  Type : booléen.


id: Memcached::HAVE_MSGPACK
type: constant
doc:
<comment>Description:</comment>
  Indique si le support du sérialiseur msgpack est disponible.
  
  Type : booléen.
  
  Disponible à partir de Memcached 3.0.0.


id: Memcached::OPT_BINARY_PROTOCOL
type: constant
doc:
<comment>Description:</comment>
  Activez cette option pour utiliser le protocole binaire.  Notez que vous ne pouvez pas changer
  cette option pour  une connexion déjà ouverte.
  
  Type : booléen, par défaut : <info>false</info>.


id: Memcached::OPT_BUFFER_WRITES
type: constant
doc:
<comment>Description:</comment>
  Active ou non la bufferisation d'entrée / sortie. La bufferisation  fait que les commandes de
  stockage mettent en buffer, au lieu de  faire des envois. Toute action qui lit des données fait
  que le buffer d'écriture est envoyé au serveur distant. La fermeture de la connexion ou son arrêt
  vont aussi forcer l'envoi des données du buffer.
  
  Type : booléen, par défaut : <info>false</info>.


id: Memcached::OPT_CACHE_LOOKUPS
type: constant
doc:
<comment>Description:</comment>
  Active ou non le cache de DNS.
  
  Type : booléen, par défaut : <info>false</info>.


id: Memcached::OPT_COMPRESSION
type: constant
doc:
<comment>Description:</comment>
  Active ou désactive la compression du contenu. Si elle est activée, les éléments qui dépassent une
  taille (actuellement 100 octets), seront compressés durant le stockage, et  décompressés au
  déstockage, de manière transparente.
  
  Type : booléen, par défaut : <info>true</info>.


id: Memcached::OPT_CONNECT_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  En mode non-bloquant, cette option configure le délai d'expiration durant la connexion du socket,
  en millisecondes.
  
  Type : entier, par défaut : <return>1000</return>.


id: Memcached::OPT_DISTRIBUTION
type: constant
doc:
<comment>Description:</comment>
  Spécifie la méthode de distribution des clés sur les serveurs. Actuellement, cette option supporte
  les modulo et le hachage cohérent. Le hachage cohérent fournit la meilleure distribution, et
  permet aux serveurs d'être ajouté au groupe avec un minimum de pertes de cache.
  
  Type : entier, par défaut : <info>Memcached::DISTRIBUTION_MODULA</info>.


id: Memcached::OPT_HASH
type: constant
doc:
<comment>Description:</comment>
  Spécifie l'algorithme de hachage utilisé pour les clé. Les valeurs valides sont fournies avec les
  constantes <info>Memcached::HASH_*</info>. Chaque algorithme de hachage a ses avantages et inconvénients.
  Utilisez celui qui est donné par défaut, si vous ne comprenez pas, ou que peu vous importe.
  
  Type : entier, par défaut : <info>Memcached::HASH_DEFAULT</info>


id: Memcached::OPT_LIBKETAMA_COMPATIBLE
type: constant
doc:
<comment>Description:</comment>
  Active ou non la compatibilité avec le comportement type libketama. Quand cette option est
  activée, l'algorithme de hachage est MD5, et la distribution est le hachage cohérent. Ceci est
  pratique car d'autres client qui utilisent libketama (Python, Ruby, etc.) avec la même
  configuration serveur seront capables d'utiliser les mêmes clés, de manière transparente.
  
  Cette option est hautement recommandée, si vous voulez utiliser  le hachage cohérent, et il est
  probable qu'elle soit activée par défaut dans de futures versions.
  
  Type : booléen, par défaut : <info>false</info>.


id: Memcached::OPT_NOREPLY
type: constant
doc:
<comment>Description:</comment>
  Active ou désactive l'ignoration du résultat des commendes de stockage (set, add, replace, append,
  prepend, delete, increment, decrement, etc.). Les commendes de stockage seront envoyé sans passer
  du temps à attendre pour une réponse (il n'y aurait pas de réponse). Les commandes de
  récupérations tel que <strong>Memcached::get()</strong> ne sont pas affecté par ce paramètrage.
  
  Type: booléen, par défaut : <info>false</info>.


id: Memcached::OPT_NO_BLOCK
type: constant
doc:
<comment>Description:</comment>
  Active ou non les transferts asynchrones. Ceci est le mode de transfert le plus rapide, pour les
  fonctions de stockage.
  
  Type : booléen, par défaut : <info>false</info>.


id: Memcached::OPT_POLL_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Délai d'expiration pour le polling de connexions, en millisecondes.
  
  Type : entier, par défaut : <return>1000</return>.


id: Memcached::OPT_PREFIX_KEY
type: constant
doc:
<comment>Description:</comment>
  Cette option peut être utilisée pour créer un "domaine" pour vos clés. La valeur spécifiée ici
  sera préfixée à chaque clé. Elle ne peut pas être plus longue que <return>128</return> caractères, et réduira
  d'autant  la taille maximale de clé disponible. Le préfixe est appliqué uniquement aux clés
  d'élément, et non pas aux clés de serveur.
  
  Type : chaîne de caractères, par défaut : <return>""</return>.


id: Memcached::OPT_RECV_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Délai d'expiration de réception pour le socket, en microsecondes. Dans les cas où vous utilisez un
  socket non bloquant, cela vous permettra d'avoir des délais d'expiration en réception de données,
  malgré tout.
  
  Type : entier, par défaut : <return>0</return>.


id: Memcached::OPT_RETRY_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  La durée, en secondes, d'attente avant de tenter à nouveau une  connexion qui a échouée.
  
  Type : entier, par défaut : <return>0</return>.


id: Memcached::OPT_SEND_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  Délai d'expiration d'envoi pour le socket, en microsecondes. Dans les cas où vous utilisez un
  socket non bloquant, cela vous permettra d'avoir des délais d'expiration en envoi de données,
  malgré tout.
  
  Type : entier, par défaut : <return>0</return>.


id: Memcached::OPT_SERIALIZER
type: constant
doc:
<comment>Description:</comment>
  Spécifie la fonction de sérialisation à utiliser pour les valeurs non scalaires. Les fonctions
  valides sont  <info>Memcached::SERIALIZER_PHP</info> et <info>Memcached::SERIALIZER_IGBINARY</info>.  Le dernier n'est
  supporté que si memcached est configuré avec l'option <return>--enable-memcached-igbinary</return>  et que
  l'extension <return>igbinary</return> est chargée.
  
  Type : entier, par défaut : <info>Memcached::SERIALIZER_PHP</info>.


id: Memcached::OPT_SERVER_FAILURE_LIMIT
type: constant
doc:
<comment>Description:</comment>
  Spécifie la limite du nombre d'échec de connexions. Le serveur sera alors retiré de la liste après
  autant d'échec de connexions en succession.
  
  Type : entier, par défaut : <return>0</return>.


id: Memcached::OPT_SOCKET_RECV_SIZE
type: constant
doc:
<comment>Description:</comment>
  La taille maximale du buffer de réception par socket, en octets.
  
  Type : entier, par défaut : varie par plate-forme et configuration du noyau.


id: Memcached::OPT_SOCKET_SEND_SIZE
type: constant
doc:
<comment>Description:</comment>
  La taille maximale du buffer d'envoi par socket, en octets.
  
  Type : entier, par défaut : varie par plate-forme et configuration du noyau.


id: Memcached::OPT_TCP_NODELAY
type: constant
doc:
<comment>Description:</comment>
  Active ou non les connexions sans délai des sockets (cela peut être un gain de performances dans
  certains environnements.
  
  Type : booléen, par défaut : <info>false</info>.


id: Memcached::RES_DATA_EXISTS
type: constant
doc:
<comment>Description:</comment>
  Echec de la comparaison et échange : l'élément que vous essayez de stocker a été modifié depuis
  votre dernière lecture.


id: Memcached::RES_NOTFOUND
type: constant
doc:
<comment>Description:</comment>
  L'élément avec cette clé n'a pas été trouvé (avec une opération "<return>get</return>" ou "<return>cas</return>").


id: Memcached::RES_NOTSTORED
type: constant
doc:
<comment>Description:</comment>
  L'élément n'a pas été stocké, mais pas à cause d'une erreur. Ceci est  normal, et signifie qu'une
  condition pour un ajout "<return>add</return>"  ou un remplacement "<return>replace</return>" n'a pas été satisfait, ou qu'un
  élément a été mise dans une queue d'effacement.


id: Memcached::RES_PAYLOAD_FAILURE
type: constant
doc:
<comment>Description:</comment>
  Échec de traitement : impossible de compresser,  décompresser ou sérialiser la valeur.


id: Memcached::SERIALIZER_IGBINARY
type: constant
doc:
<comment>Description:</comment>
  La fonction igbinary. Au lieu d'une représentation textuelle, cette fonction stocke les structures
  PHP dans un format compact et binaire, avec un gain de temps et d'espace.


id: Memcached::__construct
type: function
doc:
<comment>Description:</comment>
  Crée un objet Memcached
  
  Crée un objet Memcached représentant la connexion au serveur memcache.
  
  Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

<comment>Param:</comment>
  <info>string|null</info>    <strong>$persistent_id</strong>   Par défaut, les instances Memcached sont détruites à la fin de la
                                  requête. Pour créer un objet qui persiste entre les requêtes,
                                  utilisez le paramètre <strong>$persistent_id</strong> pour spécifier un identifiant
                                  unique pour l'instance. Tous les objets créés avec le même
                                  identifiant <strong>$persistent_id</strong> partageront la même connexion.
  <info>callable|null</info>  <strong>$callback</strong>        
  <info>string|null</info>    <strong>$connection_str</strong>  


id: Memcached::add
type: function
doc:
<comment>Description:</comment>
  Ajoute un nouvel élément sous une nouvelle clé
  
  <strong>Memcached::add()</strong> est similaire à  Memcached::set,mais l'opération échoue si la clé <strong>$key</strong> existe
  déjà.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>         La clé avec laquelle stocker la valeur.
  <info>mixed</info>   <strong>$value</strong>       La valeur à stocker.
  <info>int</info>     <strong>$expiration</strong>  Le délai d'expiration, par défaut à zéro. Voyez
                       délais d'expiration pour plus d'informations.

<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. La méthode
        Memcached::getResultCode retourne la constante <info>Memcached::RES_NOTSTORED</info> si la clé existe
        déjà.

<comment>See Also:</comment>
   * Memcached::addByKey
   * Memcached::set
   * Memcached::replace


id: Memcached::addByKey
type: function
doc:
<comment>Description:</comment>
  Ajoute un élément sur un serveur désigné
  
  <strong>Memcached::addByKey()</strong> est fonctionnellement équivalent à Memcached::add, mais la variable libre
  <strong>$server_key</strong> peut être utilisée pour diriger  la clé <strong>$key</strong> sur un serveur spécifique.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération. Au lieu de
                       hacher avec la clé courante pour l'élément, nous hachons avec la clé serveur
                       lorsqu'il est décidé avec quel serveur memcache il convient de dialoguer.
                       Ceci permet le regroupement des éléments correspondants sur un seul serveur
                       permettant de meilleures performances lors d'opérations multiples.
  <info>string</info>  <strong>$key</strong>         La clé avec laquelle stocker la valeur.
  <info>mixed</info>   <strong>$value</strong>       La valeur à stocker.
  <info>int</info>     <strong>$expiration</strong>  Le délai d'expiration, par défaut à zéro. Voyez
                       délais d'expiration pour plus d'informations.

<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. La méthode
        Memcached::getResultCode va retourner la constante <info>Memcached::RES_NOTSTORED</info> si la clé existe
        déjà.

<comment>See Also:</comment>
   * Memcached::add
   * Memcached::set
   * Memcached::replace


id: Memcached::addServer
type: function
doc:
<comment>Description:</comment>
  Ajoute un serveur au pool
  
  <strong>Memcached::addServer()</strong> ajoute le serveur indiqué au pool de serveurs. Aucune connexion n'est
  établie à ce moment-là, mais si vous utilisez la clé de distribution par hachage cohérent (via
  <info>Memcached::DISTRIBUTION_CONSISTENT</info> ou <info>Memcached::OPT_LIBKETAMA_COMPATIBLE</info>), certaines structures
  internes vont être mises à jour. Par conséquent, si vous devez ajouter plusieurs serveurs, il est
  recommandé d'utiliser Memcached::addServers  pour que la mise à jour n'arrive qu'une seule fois.
  
  Le même serveur peut apparaître plusieurs fois dans le pool, car aucune recherche de doublon n'est
  faite. Ce n'est pas recommandé : utilisez plutôt le paramètre <strong>$weight</strong> pour augmenter le poids d'un
  serveur dans la sélection.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>    Le nom d'hôte du serveur memcache. Si le nom d'hôte n'est pas valide, les
                   opérations sur les données vont définir le code résultat
                   <info>Memcached::RES_HOST_LOOKUP_FAILURE</info>. Depuis la version 2.0.0b1, ce paramètre peut
                   aussi spécifier le chemin vers un socket Unix, par exemple;
                   <return>/chemin/vers/memcached.sock</return> pour utiliser le socket de domaine Unix, et dans ce
                   cas, le paramètre <strong>$port</strong> doit aussi être défini à <return>0</return>.
  <info>int</info>     <strong>$port</strong>    Le port sur lequel memcache fonctionne. Généralement, c'est <return>11211</return>. Depuis la
                   version 2.0.0b1, définissez ce paramètre à <return>0</return> lorsque vous utilisez des sockets de
                   domaine Unix.
  <info>int</info>     <strong>$weight</strong>  Le poids du serveur relativement au poids total de tous les serveurs. Cela
                   contrôle la probabilité qu'un serveur soit sélectionné durant les opérations.
                   Cette option n'est utilisée qu'avec la distribution cohérente, et généralement,
                   cela correspond au total de mémoire disponible sur ce serveur.

<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>
   * Memcached::addServers
   * Memcached::resetServerList


id: Memcached::addServers
type: function
doc:
<comment>Description:</comment>
  Ajoute plusieurs serveurs au pool
  
  <strong>Memcached::addServers()</strong> ajoute les serveurs <strong>$servers</strong> au pool de serveurs. Chaque entrée  dans
  <strong>$servers</strong> doit être un tableau, contenant le nom d'hôte, et optionnellement son poids. Aucune
  connexion n'est établie au serveur à ce moment-là.
  
  Le même serveur peut apparaître plusieurs fois dans le pool, car aucune vérification de
  duplication n'est faite. Ce n'est pas recommandé. Au lieu de cela, il vaut mieux utiliser le
  paramètre  <strong>$weight</strong> pour augmenter le poids du serveur.

<comment>Param:</comment>
  <info></info>  <strong>$array</strong>  Un tableau de serveurs à ajouter.

<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>
   * Memcached::addServer
   * Memcached::resetServerList


id: Memcached::append
type: function
doc:
<comment>Description:</comment>
  Ajoute des données à un élément
  
  <strong>Memcached::append()</strong> ajouter les données de  <strong>$value</strong> à la fin d'un élément existant. La raison qui
  fait que <strong>$value</strong> doit être une chaîne est que les autres types ne supportent pas cette opération.
  
  Si la constante <info>Memcached::OPT_COMPRESSION</info> est activée, l'opération va échouer, et une alerte sera
  émise, car le préfixage de données compressée n'est pas possible.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    La clé de l'élément à suffixer.
  <info>string</info>  <strong>$value</strong>  La chaîne suffixée.

<comment>Return:</comment>
  <info>bool|null</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient. Retourne
             <info>null</info> si la compression est activée.

<comment>See Also:</comment>
   * Memcached::appendByKey
   * Memcached::prepend


id: Memcached::appendByKey
type: function
doc:
<comment>Description:</comment>
  Ajoute des données à un élément
  
  <strong>Memcached::appendByKey()</strong> est fonctionnellement équivalent à Memcached::append, mais la variable
  libre <strong>$server_key</strong> peut être utilisée pour diriger  la clé <strong>$key</strong> sur un serveur spécifique.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération. Au lieu de
                       hacher avec la clé courante pour l'élément, nous hachons avec la clé serveur
                       lorsqu'il est décidé avec quel serveur memcache il convient de dialoguer.
                       Ceci permet le regroupement des éléments correspondants sur un seul serveur
                       permettant de meilleures performances lors d'opérations multiples.
  <info>string</info>  <strong>$key</strong>         La clé de l'élément à qui ajouter des données.
  <info>string</info>  <strong>$value</strong>       La chaîne à ajouter.

<comment>Return:</comment>
  <info>bool|null</info>  Cette fonction retourne <info>true</info> en cas de succès ou <info>false</info> si une erreur survient. Retourne
             <info>null</info> si la compression est activée.

<comment>See Also:</comment>
   * Memcached::append
   * Memcached::prepend


id: Memcached::cas
type: function
doc:
<comment>Description:</comment>
  Compare et échange un élément
  
  <strong>Memcached::cas()</strong> effectue une opération de  <return>"check and set"</return> (littéralement, vérifie et assigne),
  de manière que l'élément ne soit stocké que si aucune autre client ne l'a mise à jour depuis qu'il
  a été lu par le client courant. La vérification est faîte via le paramètre <strong>$cas_token</strong> qui est une
  valeur 64 bits unique, assignée à l'élément par memcached. Voir la documentation de
  Memcached::get* pour savoir comment obtenir cette valeur. Notez que cette valeur est représentée
  par un nombre flottant, à cause de limitations dans l'espace des entiers de PHP.

<comment>Param:</comment>
  <info>string|int|float</info>  <strong>$cas_token</strong>   Valeur unique associée à un élément existant. Généré par memcached.
  <info>string</info>            <strong>$key</strong>         La clé avec laquelle stocker la valeur.
  <info>mixed</info>             <strong>$value</strong>       La valeur à stocker.
  <info>int</info>               <strong>$expiration</strong>  Le délai d'expiration, par défaut à zéro. Voyez
                                 délais d'expiration pour plus d'informations.

<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. La méthode
        Memcached::getResultCode va retourner la constante <info>Memcached::RES_DATA_EXISTS</info> si l'élément
        que vous essayez de stocker a été modifié depuis votre dernière lecture.

<comment>See Also:</comment>
   * Memcached::casByKey


id: Memcached::casByKey
type: function
doc:
<comment>Description:</comment>
  Compare et échange un élément sur un serveur
  
  <strong>Memcached::casByKey()</strong> est fonctionnellement équivalent à Memcached::cas, mais la variable libre
  <strong>$server_key</strong> peut être utilisée pour diriger  la clé <strong>$key</strong> sur un serveur spécifique.

<comment>Param:</comment>
  <info>string|int|float</info>  <strong>$cas_token</strong>   Valeur unique, associée à un élément existant. Généré par memcache.
  <info>string</info>            <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération.
                                 Au lieu de hacher avec la clé courante pour l'élément, nous hachons
                                 avec la clé serveur lorsqu'il est décidé avec quel serveur memcache
                                 il convient de dialoguer. Ceci permet le regroupement des éléments
                                 correspondants sur un seul serveur permettant de meilleures
                                 performances lors d'opérations multiples.
  <info>string</info>            <strong>$key</strong>         La clé avec laquelle stocker la valeur.
  <info>mixed</info>             <strong>$value</strong>       La valeur à stocker.
  <info>int</info>               <strong>$expiration</strong>  Le délai d'expiration, par défaut à zéro. Voyez
                                 délais d'expiration pour plus d'informations.

<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. La méthode
        Memcached::getResultCode va retourner <info>Memcached::RES_DATA_EXISTS</info> si l'élément que vous
        essayez de stocker a été modifié depuis votre dernière lecture.

<comment>See Also:</comment>
   * Memcached::cas


id: Memcached::decrement
type: function
doc:
<comment>Description:</comment>
  Décrémente une valeur numérique
  
  <strong>Memcached::decrement()</strong> décrémente la valeur numérique de <strong>$offset</strong> unités. Si l'élément n'est pas
  numérique, une erreur sera émise. Si l'opération tente de décrémenter en dessous de 0, la nouvelle
  valeur sera 0. <strong>Memcached::decrement()</strong> va définir l'élément à la valeur du paramètre <strong>$initial_value</strong>
  si la clé n'existe pas.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>            La clé de l'élément à décrémenter.
  <info>int</info>     <strong>$offset</strong>         La quantité avec laquelle diminuer l'élément.
  <info>int</info>     <strong>$initial_value</strong>  La valeur à utiliser pour définir l'élément s'il n'existe pas.
  <info>int</info>     <strong>$expiry</strong>         Le délai d'expiration dans la définition de l'élément.

<comment>Return:</comment>
  <info>int|false</info>  Retourne la nouvelle valeur de l'élément en cas de succès ou <info>false</info> si une erreur
             survient.

<comment>See Also:</comment>
   * Memcached::increment
   * Memcached::incrementByKey
   * Memcached::decrementByKey


id: Memcached::decrementByKey
type: function
doc:
<comment>Description:</comment>
  Décrémente une valeur numérique d'un élément, stocké sur un serveur spécifique
  
  <strong>Memcached::decrementByKey()</strong> décrémente une valeur numérique d'un élément en spécifiant l'incrément
  via le paramètre <strong>$offset</strong>. Si la valeur de l'élément n'est pas un numérique, une erreur sera émise.
  Si l'opération décrémente la valeur en dessous de 0, la nouvelle valeur sera 0.
  <strong>Memcached::decrementByKey()</strong> va définir l'élément à la valeur du paramètre <strong>$initial_value</strong> si la clé
  n'existe pas.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>     La clé d'identification du serveur de stockage ou de récupération. Au lieu
                          de hacher avec la clé courante pour l'élément, nous hachons avec la clé
                          serveur lorsqu'il est décidé avec quel serveur memcache il convient de
                          dialoguer. Ceci permet le regroupement des éléments correspondants sur un
                          seul serveur permettant de meilleures performances lors d'opérations
                          multiples.
  <info>string</info>  <strong>$key</strong>            La clé de l'élément à décrémenter.
  <info>int</info>     <strong>$offset</strong>         L'incrément à utiliser sur la valeur de l'élément.
  <info>int</info>     <strong>$initial_value</strong>  La valeur à définir si l'éménent n'existe pas.
  <info>int</info>     <strong>$expiry</strong>         Le délai d'expiration pour la définition de l'élément.

<comment>Return:</comment>
  <info>int|false</info>  Retourne la nouvelle valeur de l'élément en cas de succès ou <info>false</info> si une erreur
             survient.

<comment>See Also:</comment>
   * Memcached::decrement
   * Memcached::increment
   * Memcached::incrementByKey


id: Memcached::delete
type: function
doc:
<comment>Description:</comment>
  Efface un élément
  
  Efface l'élément représenté par la clé <strong>$key</strong> du serveur.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>   La clé a effacer.
  <info>int</info>     <strong>$time</strong>  La durée d'effacement sur le serveur.
                 
                 À partir de memcached 1.3.0 (sortie en 2009) cette fonctionalité n'est plus
                 supporté. Passer un <strong>$time</strong> non-zéro causera l'échec de la suppression.
                 Memcached::getResultCode retournera <info>MEMCACHED_INVALID_ARGUMENTS</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. La méthode
        Memcached::getResultCode retourne <info>Memcached::RES_NOTFOUND</info> si la clé n'existe pas.

<comment>See Also:</comment>
   * Memcached::deleteByKey
   * Memcached::deleteMulti


id: Memcached::deleteByKey
type: function
doc:
<comment>Description:</comment>
  Supprime un élément d'un serveur spécifique
  
  <strong>Memcached::deleteByKey()</strong> est fonctionnellement équivalente à  Memcached::delete, hormis la
  variable libre <strong>$server_key</strong> qui peut être utilisée pour diriger la variable <strong>$key</strong> sur un serveur
  spécifique.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération. Au lieu de
                       hacher avec la clé courante pour l'élément, nous hachons avec la clé serveur
                       lorsqu'il est décidé avec quel serveur memcache il convient de dialoguer.
                       Ceci permet le regroupement des éléments correspondants sur un seul serveur
                       permettant de meilleures performances lors d'opérations multiples.
  <info>string</info>  <strong>$key</strong>         La clé à effacer.
  <info>int</info>     <strong>$time</strong>        La durée d'attente de l'effacement.
                       
                       À partir de memcached 1.3.0 (sortie en 2009) cette fonctionalité n'est plus
                       supporté. Passer un <strong>$time</strong> non-zéro causera l'échec de la suppression.
                       Memcached::getResultCode retournera <info>MEMCACHED_INVALID_ARGUMENTS</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. La méthode
        Memcached::getResultCode retourne <info>Memcached::RES_NOTFOUND</info> si la clé n'existe pas.

<comment>See Also:</comment>
   * Memcached::delete
   * Memcached::deleteMulti
   * Memcached::deleteMultiByKey


id: Memcached::deleteMulti
type: function
doc:
<comment>Description:</comment>
  Supprime plusieurs éléments
  
  Supprime le tableau de clés <strong>$keys</strong> du serveur.

<comment>Param:</comment>
  <info>array</info>  <strong>$keys</strong>  Les clés à supprimer.
  <info>int</info>    <strong>$time</strong>  Le délai d'attente du serveur pour supprimer les éléments.
                
                À partir de memcached 1.3.0 (sortie en 2009) cette fonctionalité n'est plus
                supporté. Passer un <strong>$time</strong> non-zéro causera l'échec de la suppression.
                Memcached::getResultCode retournera <info>MEMCACHED_INVALID_ARGUMENTS</info>.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau indexé par <strong>$keys</strong>. Chaque élément est <info>true</info> si la clé correspondante a
         été supprimée, ou une des constantes <info>Memcached::RES_*</info> si la suppression correspondante a
         échoué.
         
         La méthode Memcached::getResultCode retournera le code de résultat pour la dernière
         opération de suppression éxécuté, c'est à dire, l'opération de suppression pour le dernier
         élément de <strong>$keys</strong>.

<comment>See Also:</comment>
   * Memcached::delete
   * Memcached::deleteByKey
   * Memcached::deleteMultiByKey


id: Memcached::deleteMultiByKey
type: function
doc:
<comment>Description:</comment>
  Supprime plusieurs éléments depuis un serveur spécifique
  
  <strong>Memcached::deleteMultiByKey()</strong> est fonctionnellement identique à la méthode Memcached::deleteMulti,
  excepté le fait que le paramètre <strong>$server_key</strong> peut être utilisé pour lier les clés <strong>$keys</strong> avec un
  serveur spécifique.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération. Au lieu de
                       hacher avec la clé courante pour l'élément, nous hachons avec la clé serveur
                       lorsqu'il est décidé avec quel serveur memcache il convient de dialoguer.
                       Ceci permet le regroupement des éléments correspondants sur un seul serveur
                       permettant de meilleures performances lors d'opérations multiples.
  <info>array</info>   <strong>$keys</strong>        Les clés à supprimer.
  <info>int</info>     <strong>$time</strong>        Le délai d'attente du serveur avant suppression des éléments.
                       
                       À partir de memcached 1.3.0 (sortie en 2009) cette fonctionalité n'est plus
                       supporté. Passer un <strong>$time</strong> non-zéro causera l'échec de la suppression.
                       Memcached::getResultCode retournera <info>MEMCACHED_INVALID_ARGUMENTS</info>.

<comment>Return:</comment>
  <info>array</info>  Retourne un tableau indexé par <strong>$keys</strong>. Chaque élément est <info>true</info> si la clé correspondante a
         été supprimée, ou une des constantes <info>Memcached::RES_*</info> si la suppression correspondante a
         échoué.
         
         La méthode Memcached::getResultCode retournera le code de résultat pour la dernière
         opération de suppression éxécuté, c'est à dire, l'opération de suppression pour le dernier
         élément de <strong>$keys</strong>.

<comment>See Also:</comment>
   * Memcached::delete
   * Memcached::deleteByKey
   * Memcached::deleteMulti


id: Memcached::fetch
type: function
doc:
<comment>Description:</comment>
  Lit le prochain résultat
  
  <strong>Memcached::fetch()</strong> lit le prochain résultat de la dernière requête.

<comment>Return:</comment>
  <info>array|false</info>  Retourne le résultat suivant, ou bien <info>false</info> sinon. La méthode
               Memcached::getResultCode va retourner <info>Memcached::RES_END</info> si le jeu de résultats est
               fini.

<comment>See Also:</comment>
   * Memcached::fetchAll
   * Memcached::getDelayed


id: Memcached::fetchAll
type: function
doc:
<comment>Description:</comment>
  Lit tous les autres éléments
  
  <strong>Memcached::fetchAll()</strong> lit tous les éléments de la  dernière requête.

<comment>Return:</comment>
  <info>array|false</info>  Retourne les résultats ou <info>false</info> si une erreur survient. Utilisez
               Memcached::getResultCode si nécessaire.

<comment>See Also:</comment>
   * Memcached::fetch
   * Memcached::getDelayed


id: Memcached::flush
type: function
doc:
<comment>Description:</comment>
  Invalide tous les éléments du cache
  
  <strong>Memcached::flush()</strong> invalide tous les éléments du cache,  immédiatement (par défaut), ou après un
  délai de <strong>$delay</strong> secondes. Après une invalidation, aucun élément ne sera retourné en réponse à une
  commande de lecture (à moins qu'il ne soit stocké une nouvelle fois sous la même clé, après
  l'opération de <strong>Memcached::flush()</strong>). Cette opération ne libère pas la mémoire occupée par les
  éléments existants : cela se fera graduellement, avec le stockage des nouveaux éléments.

<comment>Param:</comment>
  <info>int</info>  <strong>$delay</strong>  Le nombre de secondes d'attente avant l'invalidation.

<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. Utilisez
        Memcached::getResultCode si nécessaire.


id: Memcached::get
type: function
doc:
<comment>Description:</comment>
  Lit un élément
  
  <strong>Memcached::get()</strong> lit un élément qui a été stocké précédemment avec la clé <strong>$key</strong>. Si l'élément est
  trouvé, et que <strong>$get_flags</strong> est fournit <info>Memcached::GET_EXTENDED</info>, la valeur du jeton CAS du l'élément
  sera aussi retournée. Voir Memcached::cas pour savoir comment utiliser les jetons CAS. Une
  Fonction de rappel en cas d'absence peut être spécifiée avec le paramètre <strong>$cache_cb</strong>.

<comment>Param:</comment>
  <info>string</info>         <strong>$key</strong>        La clé de l'élément à lire.
  <info>callable|null</info>  <strong>$cache_cb</strong>   Une fonction de rappel en cas d'absence ou <info>null</info>.
  <info>int</info>            <strong>$get_flags</strong>  Drapeaux pour contrôler le résultat retourné. Quand
                             <info>Memcached::GET_EXTENDED</info> est fournit, la fonction retournera aussi le
                             jeton CAS.

<comment>Return:</comment>
  <info>mixed</info>  Retourne la valeur stockée dans le cache, ou bien <info>false</info> sinon. Si <strong>$get_flags</strong> est définit à
         <info>Memcached::GET_EXTENDED</info>, un tableau contenant la valeur et le jeton CAS est retourné au
         lieu d'uniquement la valeur. La méthode Memcached::getResultCode retourne
         <info>Memcached::RES_NOTFOUND</info> si la clé n'existe pas.

<comment>See Also:</comment>
   * Memcached::getByKey
   * Memcached::getMulti
   * Memcached::getDelayed


id: Memcached::getAllKeys
type: function
doc:
<comment>Description:</comment>
  Récupère toutes les clés stockés sur tous les serveurs
  
  <strong>Memcached::getAllKeys()</strong> interroge chaque serveur memcache et récupère un tableau contenant toutes
  les clés stockés sur chacun d'eux. Ce n'est pas une opération atomique, aussi, ce n'est pas une
  image réellement consistente des clés à l'instant donné. Sachant que memcache ne garantie pas de
  retourner tous les clés, vous ne pouvez pas être certain que toutes les clés ont bien été
  retournées.
  
  Cette méthode est destinée à des fins de débogage et ne doit pas être utilisée à grande échelle !

<comment>Return:</comment>
  <info>array|false</info>  Retourne les clés stockées sur tous les serveurs en cas de succès ou <info>false</info> si une
               erreur survient.


id: Memcached::getByKey
type: function
doc:
<comment>Description:</comment>
  Lit un élément sur un serveur spécifique
  
  <strong>Memcached::getByKey()</strong> est fonctionnellement équivalente à  Memcached::get, hormis le fait que la
  variable libre <strong>$server_key</strong> peut être utilisée pour diriger la clé <strong>$key</strong> sur un serveur spécifique.

<comment>Param:</comment>
  <info>string</info>         <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération. Au
                              lieu de hacher avec la clé courante pour l'élément, nous hachons avec
                              la clé serveur lorsqu'il est décidé avec quel serveur memcache il
                              convient de dialoguer. Ceci permet le regroupement des éléments
                              correspondants sur un seul serveur permettant de meilleures
                              performances lors d'opérations multiples.
  <info>string</info>         <strong>$key</strong>         La clé de l'élément à lire.
  <info>callable|null</info>  <strong>$cache_cb</strong>    Fonction de rappel en cas d'absence, ou <info>null</info>
  <info>int</info>            <strong>$get_flags</strong>   Drapeaux pour contrôler le résultat retourné. Quand
                              <info>Memcached::GET_EXTENDED</info> est fournit, la fonction retournera aussi le
                              jeton CAS.

<comment>Return:</comment>
  <info>mixed</info>  Retourne la valeur stockée dans le cache, ou <info>false</info> sinon. La méthode
         Memcached::getResultCode retourne <info>Memcached::RES_NOTFOUND</info> si la clé n'existe pas.

<comment>See Also:</comment>
   * Memcached::get
   * Memcached::getMulti
   * Memcached::getDelayed


id: Memcached::getDelayed
type: function
doc:
<comment>Description:</comment>
  Lit plusieurs éléments
  
  <strong>Memcached::getDelayed()</strong> émet une commande à memcache pour lire plusieurs clé qui sont spécifiées
  dans le tableau <strong>$keys</strong>. La méthode n'attend pas la réponse et retourne immédiatement. Lorsque vous
  êtes prêts à lire les éléments, appelez les méthodes Memcached::fetch ou Memcached::fetchAll. Si
  <strong>$with_cas</strong> vaut <info>true</info> le CAS sera aussi lu.
  
  Au lieu de lire les résultats explicitement, vous pouvez spécifier une fonction de rappel de
  résultats via le paramètre <strong>$value_cb</strong>.

<comment>Param:</comment>
  <info>array</info>          <strong>$keys</strong>      Un tableau de clé à lire.
  <info>bool</info>           <strong>$with_cas</strong>  S'il faut lire les CAS.
  <info>callable|null</info>  <strong>$value_cb</strong>  Une fonction de rappel de résultats, ou <info>null</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. Utilisez
        Memcached::getResultCode si nécessaire.

<comment>See Also:</comment>
   * Memcached::getDelayedByKey
   * Memcached::fetch
   * Memcached::fetchAll


id: Memcached::getDelayedByKey
type: function
doc:
<comment>Description:</comment>
  Lit plusieurs éléments sur un serveur
  
  <strong>Memcached::getDelayedByKey()</strong> est fonctionnellement équivalent à Memcached::getDelayed, mais la
  variable libre <strong>$server_key</strong> peut être utilisée pour diriger  la clé <strong>$key</strong> sur un serveur spécifique.

<comment>Param:</comment>
  <info>string</info>         <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération. Au
                              lieu de hacher avec la clé courante pour l'élément, nous hachons avec
                              la clé serveur lorsqu'il est décidé avec quel serveur memcache il
                              convient de dialoguer. Ceci permet le regroupement des éléments
                              correspondants sur un seul serveur permettant de meilleures
                              performances lors d'opérations multiples.
  <info>array</info>          <strong>$keys</strong>        Un tableau de clé à lire.
  <info>bool</info>           <strong>$with_cas</strong>    S'il faut aussi lire les CAS.
  <info>callable|null</info>  <strong>$value_cb</strong>    Une fonction de rappel de résultats, ou <info>null</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. Utilisez
        Memcached::getResultCode si nécessaire.

<comment>See Also:</comment>
   * Memcached::getDelayed
   * Memcached::fetch
   * Memcached::fetchAll


id: Memcached::getMulti
type: function
doc:
<comment>Description:</comment>
  Lit plusieurs éléments
  
  <strong>Memcached::getMulti()</strong> est similaire à la méthode Memcached::get, mais au lieu d'un seul élément,
  elle sait lire plusieurs éléments spécifiés par le tableau <strong>$keys</strong>.  Antérieur à v3.0 un deuxième
  argument cas_tokens</strong> était utilisé. Il était remplie avec les valeurs des jetons CAS pour les
  éléments trouvés. Le paramètre cas_tokens</strong> a été supprimé dans la v3.0 de l'extension. Il a été
  remplacé par un nouveau drapeau <info>Memcached::GET_EXTENDED</info> qui doit être utilisé comme valeur pour
  <strong>$get_flags</strong>.
  
  Antérieur à v3.0 un deuxième argument cas_tokens</strong> était utilisé. Il était remplie avec les valeurs
  des jetons CAS pour les éléments trouvés. Le paramètre cas_tokens</strong> a été supprimé dans la v3.0 de
  l'extension. Il a été remplacé par un nouveau drapeau <info>Memcached::GET_EXTENDED</info> qui doit être
  utilisé comme valeur pour <strong>$get_flags</strong>.
  
  Le paramètre <strong>$get_flags</strong> sert à spécifier des options supplémentaires pour <strong>Memcached::getMulti()</strong>.
  <info>Memcached::GET_PRESERVE_ORDER</info> garantit que les clés sont retournées dans le même ordre que celui
  de leur requête. <info>Memcached::GET_EXTENDED</info> garentit que les jetons CAS seront aussi récupérés.

<comment>Param:</comment>
  <info>array</info>  <strong>$keys</strong>       Un tableau de clé à lire.
  <info>int</info>    <strong>$get_flags</strong>  Les options pour cette opération.

<comment>Return:</comment>
  <info>array|false</info>  Retourne un tableau d'élément lus ou <info>false</info> si une erreur survient. Utilisez
               Memcached::getResultCode si nécessaire.

<comment>See Also:</comment>
   * Memcached::getMultiByKey
   * Memcached::get
   * Memcached::getDelayed


id: Memcached::getMultiByKey
type: function
doc:
<comment>Description:</comment>
  Lit plusieurs éléments d'un serveur spécifique
  
  <strong>Memcached::getMultiByKey()</strong> est fonctionnellement équivalent à Memcached::getMulti, mais la
  variable libre <strong>$server_key</strong> peut être utilisée pour diriger  la clé <strong>$key</strong> sur un serveur spécifique.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  La clé d'identification du serveur de stockage ou de récupération. Au lieu de
                       hacher avec la clé courante pour l'élément, nous hachons avec la clé serveur
                       lorsqu'il est décidé avec quel serveur memcache il convient de dialoguer.
                       Ceci permet le regroupement des éléments correspondants sur un seul serveur
                       permettant de meilleures performances lors d'opérations multiples.
  <info>array</info>   <strong>$keys</strong>        Un tableau de clé à lire.
  <info>int</info>     <strong>$get_flags</strong>   Les options de l'opération.

<comment>Return:</comment>
  <info>array|false</info>  Retourne le tableau des éléments trouvés ou <info>false</info> si une erreur survient. Utilisez
               Memcached::getResultCode si nécessaire.

<comment>See Also:</comment>
   * Memcached::getMulti
   * Memcached::get
   * Memcached::getDelayed


id: Memcached::getOption
type: function
doc:
<comment>Description:</comment>
  Lit une option Memcached
  
  Retourne la valeur de l'option Memcached  <strong>$option</strong>. Ces options sont définies par  libmemcached, et
  d'autres sont spécifiques à cette extension. Voyez constantes Memcached  pour plus d'informations.

<comment>Param:</comment>
  <info>int</info>  <strong>$option</strong>  Une des constantes <return>Memcached::OPT_*</return>.

<comment>Return:</comment>
  <info>mixed</info>  Retourne la valeur de l'option demandée, ou bien <info>false</info> si une erreur survient.

<comment>See Also:</comment>
   * Memcached::getOption
   * Memcached::setOption
   * Memcached Constants


id: Memcached::getResultCode
type: function
doc:
<comment>Description:</comment>
  Retourne le code de résultat de la dernière opération
  
  <strong>Memcached::getResultCode()</strong> retourne une des constantes  <info>Memcached::RES_*</info> qui indique l'état du
  résultat de la dernière opération.

<comment>Return:</comment>
  <info>int</info>  Le code de résultat de la dernière opération Memcached.


id: Memcached::getResultMessage
type: function
doc:
<comment>Description:</comment>
  Retourne un message décrivant le résultat de la dernière opération
  
  <strong>Memcached::getResultMessage()</strong> retourne une chaîne qui décrit le code résultat de la dernière
  méthode Memcached exécutée.

<comment>Return:</comment>
  <info>string</info>  Message décrivant le résultat de la dernière opération Memcached.


id: Memcached::getServerByKey
type: function
doc:
<comment>Description:</comment>
  Dirige une clé sur un serveur
  
  <strong>Memcached::getServerByKey()</strong> retourne le serveur qui devrait être sélectionné par une clé
  <strong>$server_key</strong> dans les  opérations de type <strong>Memcached::*ByKey()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  La clé d'identification du serveur.

<comment>Return:</comment>
  <info>array|false</info>  Retourne un tableau contenant 3 clés : <return>host</return>, <return>port</return>, et <return>weight</return> en cas de succès ou
               <info>false</info> si une erreur survient. Utilisez Memcached::getResultCode si nécessaire.


id: Memcached::getServerList
type: function
doc:
<comment>Description:</comment>
  Liste les serveurs du pool memcached
  
  <strong>Memcached::getServerList()</strong> retourne la liste de tous les serveurs qui sont dans sa liste.

<comment>Return:</comment>
  <info>array</info>  La liste de tous les serveurs du pool.


id: Memcached::getStats
type: function
doc:
<comment>Description:</comment>
  Lit des statistiques du pool de serveurs
  
  <strong>Memcached::getStats()</strong> retourne un tableau contenant l'état de toutes les machines en
  fonctionnement. Voyez le   protocole memcached pour plus de détails sur ces statistiques.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$type</strong>  Le type de statistiques à récupérer.

<comment>Return:</comment>
  <info>array|false</info>  Un tableau de statistiques de serveurs, une entrée par serveur,  ou <info>false</info> si une
               erreur survient.


id: Memcached::getVersion
type: function
doc:
<comment>Description:</comment>
  Lit les informations de version du pool serveur
  
  <strong>Memcached::getVersion()</strong> retourne un tableau contenant les informations de version disponibles de
  tous les serveurs memcache.

<comment>Return:</comment>
  <info>array|false</info>  Tableau de versions de serveurs, une par serveur.


id: Memcached::increment
type: function
doc:
<comment>Description:</comment>
  Incrémente numériquement un élément
  
  <strong>Memcached::increment()</strong> incrémente la valeur numérique de <strong>$offset</strong> unités. Si l'élément n'est pas
  numérique, une erreur sera émise. <strong>Memcached::increment()</strong> va définir l'élément à la valeur du
  paramètre <strong>$initial_value</strong> si la clé n'existe pas.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>            La clé de l'élément à incrémenter.
  <info>int</info>     <strong>$offset</strong>         La quantité avec laquelle augmenter l'élément.
  <info>int</info>     <strong>$initial_value</strong>  La valeur à utiliser pour définir l'élément s'il n'existe pas.
  <info>int</info>     <strong>$expiry</strong>         Le délai d'expiration pour définir l'élément.

<comment>Return:</comment>
  <info>int|false</info>  Retourne la nouvelle valeur de l'élément, en cas de succès ou <info>false</info> si une erreur
             survient.

<comment>See Also:</comment>
   * Memcached::decrement
   * Memcached::decrementByKey
   * Memcached::incrementByKey


