<strings>
<string id="gmstrftime" value="<div id='function.gmstrftime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gmstrftime.php'>gmstrftime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gmstrftime</span> &amp;mdash; <span class='dc-title'>Formate une date/heure GMT/CUT en fonction de la configuration locale</span></p> </div> <a name='function.gmstrftime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gmstrftime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp</tt><span class='initializer'> = time()</span></span> ] )</div> <p class='para rdfs-comment'> <b>gmstrftime()</b> se comporte exactement comme <a href='http://www.php.net/manual/fr/function.strftime.php' class='function'>strftime()</a> hormis le fait que l&amp;#039;heure utilis&amp;eacute;e est celle de Greenwich (<i>Greenwich Mean Time</i>, GMT). Par exemple, dans la zone <i>Eastern Standard Time</i> (est des USA) est GMT -0500, la premi&amp;egrave;re ligne de l&amp;#039;exemple ci-dessous affiche <i>&amp;quot;Dec 31 1998 20:00:00&amp;quot;</i>, tandis que la seconde affiche <i>&amp;quot;Jan 01 1999 01:00:00&amp;quot;</i>. </p> </div> <a name='function.gmstrftime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voir la description de la fonction <a href='http://www.php.net/manual/fr/function.strftime.php' class='function'>strftime()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>timestamp</tt></i> est un timestamp Unix de type <span class='type entier'>entier</span> qui vaut par d&amp;eacute;faut l&amp;#039;heure courante locale si le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> n&amp;#039;est pas fourni. En d&amp;#039;autres termes, il faut par d&amp;eacute;faut la valeur de la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a>. </p></dd> </dl> <p> </p> </div> <a name='function.gmstrftime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> format&amp;eacute;e suivant le format donn&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> ou la date courante si aucun param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> n&amp;#039;est fourni. Les noms des mois, des jours de la semaine et des autres cha&amp;icirc;nes d&amp;eacute;pendant d&amp;#039;une localisation donn&amp;eacute;e, respectent la localisation courante d&amp;eacute;finie par la fonction <a href='http://www.php.net/manual/fr/function.setlocale.php' class='function'>setlocale()</a>. </p> </div> <a name='function.gmstrftime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gmstrftime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'en_US'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%b&amp;nbsp;%d&amp;nbsp;%Y&amp;nbsp;%H:%M:%S'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>31</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>98</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>gmstrftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%b&amp;nbsp;%d&amp;nbsp;%Y&amp;nbsp;%H:%M:%S'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>31</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>98</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gmstrftime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strftime.php' class='function' rel='rdfs-seeAlso'>strftime()</a> - Formate une date/heure locale avec la configuration locale</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gmmktime" value="<div id='function.gmmktime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gmmktime.php'>gmmktime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gmmktime</span> &amp;mdash; <span class='dc-title'>Retourne le timestamp UNIX d&amp;#039;une date GMT</span></p> </div> <a name='function.gmmktime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>gmmktime</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hour</tt><span class='initializer'> = gmdate(&amp;quot;H&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$minute</tt><span class='initializer'> = gmdate(&amp;quot;i&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$second</tt><span class='initializer'> = gmdate(&amp;quot;s&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$month</tt><span class='initializer'> = gmdate(&amp;quot;n&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt><span class='initializer'> = gmdate(&amp;quot;j&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt><span class='initializer'> = gmdate(&amp;quot;Y&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$is_dst</tt><span class='initializer'> = -1</span></span> ]]]]]]] )</div> <p class='para rdfs-comment'> Identique &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.mktime.php' class='function'>mktime()</a> except&amp;eacute; le fait que les param&amp;egrave;tres pass&amp;eacute;s sont GMT. <b>gmmktime()</b> utilise en interne la fonction <a href='http://www.php.net/manual/fr/function.mktime.php' class='function'>mktime()</a>, donc, seuls les temps valides dans la zone locale d&amp;eacute;riv&amp;eacute;e peuvent &amp;ecirc;tre utilis&amp;eacute;s. </p> <p class='para'> Comme <a href='http://www.php.net/manual/fr/function.mktime.php' class='function'>mktime()</a>, les arguments restants peuvent &amp;ecirc;tre ignor&amp;eacute;s. Ils prendront alors leurs valeurs GMT actuelles. </p> </div> <a name='function.gmmktime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hour</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les heures </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>minute</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les minutes </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>second</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les secondes </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>month</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mois </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le jour </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;ann&amp;eacute;e </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>is_dst</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les param&amp;egrave;tres repr&amp;eacute;sentent toujours une date GMT donc, le param&amp;egrave;tre <i><tt class='parameter'>is_dst</tt></i> n&amp;#039;influence pas le r&amp;eacute;sultat. </p> </dd> </dl> <p> </p> </div> <a name='function.gmmktime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un timestamp Unix de type <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>. </p> </div> <a name='function.gmmktime.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Depuis PHP 5.1.0, le param&amp;egrave;tre <i><tt class='parameter'>is_dst</tt></i> est devenu obsol&amp;egrave;te. Comme r&amp;eacute;sultat, le nouveau gestionnaire de fuseau horaire doit &amp;ecirc;tre utilis&amp;eacute; &amp;agrave; la place. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gmmktime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gmmktime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />gmmktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1970</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;valide&amp;nbsp;en&amp;nbsp;GMT&amp;nbsp;et&amp;nbsp;l'ouest,&amp;nbsp;invalide&amp;nbsp;&amp;agrave;&amp;nbsp;l'est<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gmmktime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Retourne le timestamp UNIX d'une date</li> <li class='member'><a href='http://www.php.net/manual/fr/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formate une date/heure locale</li> <li class='member'><a href='http://www.php.net/manual/fr/function.time.php' class='function' rel='rdfs-seeAlso'>time()</a> - Retourne le timestamp UNIX actuel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gmdate" value="<div id='function.gmdate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gmdate.php'>gmdate</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gmdate</span> &amp;mdash; <span class='dc-title'>Formate une date/heure GMT/CUT</span></p> </div> <a name='function.gmdate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gmdate</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp</tt></span> ] )</div> <p class='para rdfs-comment'> <b>gmdate()</b> est identique &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.date.php' class='function'>date()</a>, hormis le fait que le temps retourn&amp;eacute; est GMT (<i>Greenwich Mean Time</i>). </p> </div> <a name='function.gmdate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le format de la date en sortie. Voir les options de formatage pour la fonction <a href='http://www.php.net/manual/fr/function.date.php' class='function'>date()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>timestamp</tt></i> est un timestamp Unix de type <span class='type entier'>entier</span> qui vaut par d&amp;eacute;faut l&amp;#039;heure courante locale si le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> n&amp;#039;est pas fourni. En d&amp;#039;autres termes, il faut par d&amp;eacute;faut la valeur de la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a>. </p></dd> </dl> <p> </p> </div> <a name='function.gmdate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une date format&amp;eacute;e. Si une valeur non num&amp;eacute;rique est utilis&amp;eacute;e pour le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> , <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; et une erreur de niveau <b><tt class='constant'>E_WARNING</tt></b> sera &amp;eacute;mise. </p> </div> <a name='function.gmdate.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> L&amp;#039;intervalle de validit&amp;eacute; d&amp;#039;un timestamp est typiquement depuis le Vendredi 13 D&amp;eacute;cembre 1901 20:45:54 GMT au 19 Janvier 2038 03:14:07 GMT. (ce qui correspond aux valeurs minimales et maximales d&amp;#039;un entier 32 bits sign&amp;eacute;). Cependant, avant PHP 5.1.0, cet intervalle &amp;eacute;tait limit&amp;eacute; de 01-01-1970 &amp;agrave; 19-01-2038 sous quelques syst&amp;egrave;mes (e.g. Windows). </td> </tr> <tr valign='middle'> <td align='left'>5.1.1</td> <td align='left'> Il y a quelques <a href='http://www.php.net/manual/fr/datetime.constants.php' class='link'>constants</a> utiles pour les formats standards date/heure qui peuvent &amp;ecirc;tre utilis&amp;eacute;es dans le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gmdate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gmdate()</b></b></p> <div class='example-contents para'><p> Lorsque cette fonction est ex&amp;eacute;cut&amp;eacute;e en Finlande (GMT +0200), la premi&amp;egrave;re ligne ci-dessous affichera <i>&amp;quot;Jan 01 1998 00:00:00&amp;quot;</i>, tandis que la seconde affichera <i>&amp;quot;Dec 31 1997 22:00:00&amp;quot;</i>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'M&amp;nbsp;d&amp;nbsp;Y&amp;nbsp;H:i:s'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1998</span><span style='color: #007700'>));<br />echo&amp;nbsp;</span><span style='color: #0000BB'>gmdate</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'M&amp;nbsp;d&amp;nbsp;Y&amp;nbsp;H:i:s'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1998</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gmdate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formate une date/heure locale</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Retourne le timestamp UNIX d'une date</li> <li class='member'><a href='http://www.php.net/manual/fr/function.gmmktime.php' class='function' rel='rdfs-seeAlso'>gmmktime()</a> - Retourne le timestamp UNIX d'une date GMT</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strftime.php' class='function' rel='rdfs-seeAlso'>strftime()</a> - Formate une date/heure locale avec la configuration locale</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="glob" value="<div id='function.glob' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.glob.php'>glob</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>glob</span> &amp;mdash; <span class='dc-title'>Recherche des chemins qui v&amp;eacute;rifient un masque</span></p> </div> <a name='function.glob.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>glob</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>glob()</b> recherche tous les chemins qui v&amp;eacute;rifient le masque <i><tt class='parameter'>pattern</tt></i> , en suivant les r&amp;egrave;gles utilis&amp;eacute;es par la fonction <i>glob()</i> de la libc, qui sont les m&amp;ecirc;mes que celles utilis&amp;eacute;es par le Shell en g&amp;eacute;n&amp;eacute;ral. </p> </div> <a name='function.glob.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le masque. Aucun remplacement de tilde (<i>~</i>) ou de param&amp;egrave;tre n&amp;#039;est fait. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les drapeaux valides sont : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_MARK</tt></b> : Ajoute un slash final &amp;agrave; chaque dossier retourn&amp;eacute; </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_NOSORT</tt></b> : Retourne les fichiers tant l&amp;#039;ordre d&amp;#039;apparence (pas de tri) </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_NOCHECK</tt></b> : Retourne le masque de recherche si aucun fichier n&amp;#039;a &amp;eacute;t&amp;eacute; trouv&amp;eacute; </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_NOESCAPE</tt></b> : Ne prot&amp;egrave;ge aucun m&amp;eacute;tacaract&amp;egrave;re d&amp;#039;un antislash </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_BRACE</tt></b> : Remplace {a,b,c} par &amp;#039;a&amp;#039;, &amp;#039;b&amp;#039; ou &amp;#039;c&amp;#039; </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_ONLYDIR</tt></b> : Ne retourne que les dossiers qui v&amp;eacute;rifient le masque </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_ERR</tt></b> : Stop lors d&amp;#039;une erreur (comme des dossiers non lisibles), par d&amp;eacute;faut, les erreurs sont ignor&amp;eacute;es. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.glob.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant les fichiers et dossiers correspondant au masque, un tableau vide s&amp;#039;il n&amp;#039;y a aucune correspondance, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <blockquote><p><b class='note'>Note</b>: Sous certains syst&amp;egrave;mes, il est impossible de distinguer un masque vide d&amp;#039;une erreur. <br /> </p></blockquote> </div> <a name='function.glob.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> <b><tt class='constant'>GLOB_ERR</tt></b> a &amp;eacute;t&amp;eacute; ajout&amp;eacute; </td> </tr> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> <b><tt class='constant'>GLOB_ONLYDIR</tt></b> devient disponible sous Windows ainsi que sur les autres syst&amp;egrave;mes n&amp;#039;utilisant pas la biblioth&amp;egrave;que GNU C. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.glob.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Un moyen pratique pour remplacer <a href='http://www.php.net/manual/fr/function.opendir.php' class='function'>opendir()</a> par <b>glob()</b> </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>foreach&amp;nbsp;(</span><span style='color: #0000BB'>glob</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'*.txt'</span><span style='color: #007700'>)&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;occupe&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>filesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> funclist.txt size 44686 funcsummary.txt size 267625 quickref.txt size 137820 </pre></div> </div> </div><p> </p> </div> <a name='function.glob.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction ne fonctionne pas avec les <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a>, car le fichier utilis&amp;eacute; doit &amp;ecirc;tre accessible sur le syst&amp;egrave;me de fichiers local.</span></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Cette fonction n&amp;#039;est pas disponible sur quelques syst&amp;egrave;mes (e.g. vieux Sun OS). </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Le drapeau <b><tt class='constant'>GLOB_BRACE</tt></b> n&amp;#039;est pas disponible sur quelques syst&amp;egrave;mes non GNU, comme Solaris. </span> </p></blockquote> </div> <a name='function.glob.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.opendir.php' class='function' rel='rdfs-seeAlso'>opendir()</a> - Ouvre un dossier, et r&amp;eacute;cup&amp;egrave;re un pointeur dessus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.readdir.php' class='function' rel='rdfs-seeAlso'>readdir()</a> - Lit une entr&amp;eacute;e du dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.closedir.php' class='function' rel='rdfs-seeAlso'>closedir()</a> - Ferme le pointeur sur le dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fnmatch.php' class='function' rel='rdfs-seeAlso'>fnmatch()</a> - Rep&amp;egrave;re un fichier &amp;agrave; partir d'un masque de recherche</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_resource_type" value="<div id='function.get-resource-type' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-resource-type.php'>get_resource_type</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>get_resource_type</span> &amp;mdash; <span class='dc-title'>Retourne le type de ressource</span></p> </div> <a name='function.get-resource-type.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>get_resource_type</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction retourne le type de la ressource donn&amp;eacute;e. </p> </div> <a name='function.get-resource-type.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le gestionnaire de ressources &amp;agrave; &amp;eacute;valuer. </p> </dd> </dl> <p> </p> </div> <a name='function.get-resource-type.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>handle</tt></i> est une ressource, cette fonction retournera une cha&amp;icirc;ne de caract&amp;egrave;res repr&amp;eacute;sentant son type. Si le type n&amp;#039;est pas identifi&amp;eacute; par cette fonction, la valeur de retour sera une cha&amp;icirc;ne de caract&amp;egrave;res <i>Unknown</i>. </p> <p class='para'> Cette fonction retournera <b><tt class='constant'>FALSE</tt></b> et g&amp;eacute;n&amp;eacute;rera une erreur si <i><tt class='parameter'>handle</tt></i> n&amp;#039;est pas une <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a>. </p> </div> <a name='function.get-resource-type.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_resource_type()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;:&amp;nbsp;mysql&amp;nbsp;link&amp;nbsp;(lien&amp;nbsp;mysql)<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mysql_connect</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #0000BB'>get_resource_type</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;:&amp;nbsp;file&amp;nbsp;(fichier)<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>get_resource_type</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;&amp;nbsp;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;:&amp;nbsp;domxml&amp;nbsp;document<br /></span><span style='color: #0000BB'>$doc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>new_xmldoc</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1.0'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>get_resource_type</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$doc</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>doc</span><span style='color: #007700'>).</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_required_files" value="<div id='function.get-required-files' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-required-files.php'>get_required_files</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_required_files</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.get-included-files.php' class='function'>get_included_files()</a></span></p> </div> <a name='function.get-required-files.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.get-included-files.php' class='function'>get_included_files()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_parent_class" value="<div id='function.get-parent-class' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-parent-class.php'>get_parent_class</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_parent_class</span> &amp;mdash; <span class='dc-title'>Retourne le nom de la classe d&amp;#039;un objet</span></p> </div> <a name='function.get-parent-class.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>get_parent_class</b></span> ([ <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$object</tt></span> ] )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re le nom de classe parent pour un objet ou une classe. </p> </div> <a name='function.get-parent-class.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;objet ou le nom de la classe test&amp;eacute; </p> </dd> </dl> <p> </p> </div> <a name='function.get-parent-class.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de la classe parent dont <i><tt class='parameter'>object</tt></i> est une instance ou le nom. </p> <blockquote><p><b class='note'>Note</b>: Si l&amp;#039;objet n&amp;#039;a pas de parent, <b><tt class='constant'>FALSE</tt></b> sera retourn&amp;eacute;. <br /> </p></blockquote> <p class='para'> Si appel&amp;eacute;e sans param&amp;egrave;tre en dehors de l&amp;#039;objet, cette fonction retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.get-parent-class.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Avant 5.1.0</td> <td align='left'> Si appel&amp;eacute;e sans param&amp;egrave;tre en dehors de l&amp;#039;objet, cette fonction retourne <b><tt class='constant'>NULL</tt></b> avec une alerte. </td> </tr> <tr valign='middle'> <td align='left'>Depuis 5.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>object</tt></i> est optionnel si appel&amp;eacute; depuis la m&amp;eacute;thode de l&amp;#039;objet. </td> </tr> <tr valign='middle'> <td align='left'>Depuis 4.0.5</td> <td align='left'> Si le param&amp;egrave;tre <i><tt class='parameter'>obj</tt></i> est une cha&amp;icirc;ne, <b>get_parent_class()</b> retourne le nom de la classe parente. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-parent-class.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_parent_class()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>papa&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>papa</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;un&amp;nbsp;peu&amp;nbsp;de&amp;nbsp;code<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>}<br />}<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>enfant&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>papa&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>enfant</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'je&amp;nbsp;suis&amp;nbsp;le&amp;nbsp;fils&amp;nbsp;de&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>get_parent_class</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>)&amp;nbsp;,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>enfant2&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>papa&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>enfant2</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Je&amp;nbsp;suis&amp;nbsp;aussi&amp;nbsp;le&amp;nbsp;fils&amp;nbsp;de&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>get_parent_class</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'enfant2'</span><span style='color: #007700'>)&amp;nbsp;,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>enfant</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>enfant2</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> je suis le fils de papa Je suis aussi le fils de papa </pre></div> </div> </div><p> </p> </div> <a name='function.get-parent-class.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-class.php' class='function' rel='rdfs-seeAlso'>get_class()</a> - Retourne la classe d'un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-subclass-of.php' class='function' rel='rdfs-seeAlso'>is_subclass_of()</a> - D&amp;eacute;termine si un objet est une sous-classe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_object_vars" value="<div id='function.get-object-vars' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-object-vars.php'>get_object_vars</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_object_vars</span> &amp;mdash; <span class='dc-title'>Retourne les propri&amp;eacute;t&amp;eacute;s d&amp;#039;un objet</span></p> </div> <a name='function.get-object-vars.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_object_vars</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re les propri&amp;eacute;t&amp;eacute;s non-statiques accessibles de l&amp;#039;objet <i><tt class='parameter'>object</tt></i> du contexte. </p> </div> <a name='function.get-object-vars.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une instance d&amp;#039;un objet. </p> </dd> </dl> <p> </p> </div> <a name='function.get-object-vars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant les propri&amp;eacute;t&amp;eacute;s non-statiques de l&amp;#039;objet <i><tt class='parameter'>object</tt></i> du contexte. Si une propri&amp;eacute;t&amp;eacute; n&amp;#039;a pas de valeur d&amp;#039;assign&amp;eacute;e, elle sera retourn&amp;eacute;e avec une valeur <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.get-object-vars.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Avant 4.2.0</td> <td align='left'> Si les variables d&amp;eacute;clar&amp;eacute;es dans la classe de l&amp;#039;objet <i><tt class='parameter'>obj</tt></i> , n&amp;#039;avaient pas &amp;eacute;t&amp;eacute; assign&amp;eacute;es, elles n&amp;#039;apparaissaient pas dans le tableau retourn&amp;eacute; </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-object-vars.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_object_vars()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_object_vars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$test&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_object_vars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$test</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$test</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [&amp;quot;b&amp;quot;]=&amp;gt; int(1) [&amp;quot;c&amp;quot;]=&amp;gt; NULL } array(4) { [&amp;quot;a&amp;quot;]=&amp;gt; NULL [&amp;quot;b&amp;quot;]=&amp;gt; int(1) [&amp;quot;c&amp;quot;]=&amp;gt; NULL [&amp;quot;d&amp;quot;]=&amp;gt; NULL } </pre></div> </div> </div><p> </p> </div> <a name='function.get-object-vars.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-class-methods.php' class='function' rel='rdfs-seeAlso'>get_class_methods()</a> - Retourne les noms des m&amp;eacute;thodes d'une classe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-class-vars.php' class='function' rel='rdfs-seeAlso'>get_class_vars()</a> - Retourne les valeurs par d&amp;eacute;faut des propri&amp;eacute;t&amp;eacute;s d'une classe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_meta_tags" value="<div id='function.get-meta-tags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-meta-tags.php'>get_meta_tags</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_meta_tags</span> &amp;mdash; <span class='dc-title'>Extrait toutes les balises m&amp;eacute;ta d&amp;#039;un fichier HTML</span></p> </div> <a name='function.get-meta-tags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_meta_tags</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> <b>get_meta_tags()</b> ouvre le fichier <i><tt class='parameter'>filename</tt></i> et l&amp;#039;analyse ligne par ligne &amp;agrave; la recherche de balises <i>&amp;quot;meta&amp;quot;</i>. L&amp;#039;analyse cesse lors de la rencontre de la balise <i>&amp;lt;/head&amp;gt;</i>. </p> </div> <a name='function.get-meta-tags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin vers un fichier HTML, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. Ce peut &amp;ecirc;tre un fichier local ou une <acronym title='Uniform Resource Locator'>URL</acronym>. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Ce que la fonction <b>get_meta_tags()</b> analyse</b></p> <div class='example-contents programlisting'> <div class='htmlcode'><pre class='htmlcode'>&amp;lt;meta name=&amp;quot;author&amp;quot; content=&amp;quot;name&amp;quot;&amp;gt; &amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;php documentation&amp;quot;&amp;gt; &amp;lt;meta name=&amp;quot;DESCRIPTION&amp;quot; content=&amp;quot;a php manual&amp;quot;&amp;gt; &amp;lt;meta name=&amp;quot;geo.position&amp;quot; content=&amp;quot;49.33;-86.59&amp;quot;&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;!-- cesse l&amp;#039;analyse ici --&amp;gt;</pre> </div> </div> </div><p> Attention au format des nouvelles lignes : PHP utilise une fonction native pour analyser le fichier, et les fichiers Mac ne seront pas reconnus. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> En donnant la valeur de <b><tt class='constant'>TRUE</tt></b> au param&amp;egrave;tre optionnel <i><tt class='parameter'>use_include_path</tt></i> fera que <b>get_meta_tags()</b> recherchera aussi le fichier dans l&amp;#039;<a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a>. Ce est utilis&amp;eacute; pour des fichiers locaux, non des URLs. </p> </dd> </dl> <p> </p> </div> <a name='function.get-meta-tags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les balises m&amp;eacute;ta analys&amp;eacute;es. </p> <p class='para'> La valeur de la propri&amp;eacute;t&amp;eacute; sera utilis&amp;eacute;e comme cl&amp;eacute; du tableau, et sa valeur comme valeur correspondante de la cl&amp;eacute;. Vous pourrez ainsi passer en revue facilement ce tableau avec les fonctions de tableau standard. Les caract&amp;egrave;res sp&amp;eacute;ciaux pr&amp;eacute;sents dans la valeur seront replac&amp;eacute;s par un soulign&amp;eacute; (<i>&amp;quot;_&amp;quot;</i>), et le reste est converti en minuscule. Si deux balises m&amp;eacute;ta poss&amp;egrave;dent le m&amp;ecirc;me nom, seule la derni&amp;egrave;re sera retourn&amp;eacute;e. </p> </div> <a name='function.get-meta-tags.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> le support des attributs HTML sans guillemets a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-meta-tags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Ce que la fonction <b>get_meta_tags()</b> retourne</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Supposons&amp;nbsp;que&amp;nbsp;les&amp;nbsp;balises&amp;nbsp;ci-dessus&amp;nbsp;sont&amp;nbsp;disponibles&amp;nbsp;sur&amp;nbsp;example.com<br /></span><span style='color: #0000BB'>$tags&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_meta_tags</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Notez&amp;nbsp;que&amp;nbsp;les&amp;nbsp;cl&amp;eacute;s&amp;nbsp;sont&amp;nbsp;en&amp;nbsp;minuscule,&amp;nbsp;et<br />//&amp;nbsp;le&amp;nbsp;.&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;remplac&amp;eacute;&amp;nbsp;par&amp;nbsp;_&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cl&amp;eacute;<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$tags</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'author'</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;nom<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$tags</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'keywords'</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;documentation&amp;nbsp;php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$tags</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'description'</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;n&amp;nbsp;manuel&amp;nbsp;PHP<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$tags</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'geo_position'</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;49.33;-86.59<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.get-meta-tags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function' rel='rdfs-seeAlso'>htmlentities()</a> - Convertit tous les caract&amp;egrave;res &amp;eacute;ligibles en entit&amp;eacute;s HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.urlencode.php' class='function' rel='rdfs-seeAlso'>urlencode()</a> - Encode une cha&amp;icirc;ne en URL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_magic_quotes_runtime" value="<div id='function.get-magic-quotes-runtime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-magic-quotes-runtime.php'>get_magic_quotes_runtime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_magic_quotes_runtime</span> &amp;mdash; <span class='dc-title'>Retourne la configuration actuelle de l&amp;#039;option magic_quotes_runtime</span></p> </div> <a name='function.get-magic-quotes-runtime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>get_magic_quotes_runtime</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Retourne la configuration actuelle de l&amp;#039;option <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-runtime' class='link'>magic_quotes_runtime</a>. </p> </div> <a name='function.get-magic-quotes-runtime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <i>0</i> si l&amp;#039;option est d&amp;eacute;sactiv&amp;eacute;e, 1 sinon. </p> </div> <a name='function.get-magic-quotes-runtime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_magic_quotes_runtime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;magic_quotes_runtime&amp;nbsp;est&amp;nbsp;activ&amp;eacute;<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>get_magic_quotes_runtime</span><span style='color: #007700'>())<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;sactivation<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>set_magic_quotes_runtime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.get-magic-quotes-runtime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-magic-quotes-gpc.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_gpc()</a> - Retourne la configuration actuelle de l'option magic_quotes_gpc</li> <li class='member'><a href='http://www.php.net/manual/fr/function.set-magic-quotes-runtime.php' class='function' rel='rdfs-seeAlso'>set_magic_quotes_runtime()</a> - Active/d&amp;eacute;sactive l'option magic_quotes_runtime</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_magic_quotes_gpc" value="<div id='function.get-magic-quotes-gpc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-magic-quotes-gpc.php'>get_magic_quotes_gpc</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_magic_quotes_gpc</span> &amp;mdash; <span class='dc-title'>Retourne la configuration actuelle de l&amp;#039;option magic_quotes_gpc</span></p> </div> <a name='function.get-magic-quotes-gpc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>get_magic_quotes_gpc</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la configuration actuelle de l&amp;#039;option <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a> </p> <p class='para'> Gardez en t&amp;ecirc;te que la configuration de <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a> ne fonctionnera pas durant l&amp;#039;ex&amp;eacute;cution du script. </p> <p class='para'> Pour plus d&amp;#039;informations sur magic_quotes, voir la section sur les <a href='http://www.php.net/manual/fr/security.magicquotes.php' class='link'>guillemets magiques</a>. </p> </div> <a name='function.get-magic-quotes-gpc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <i>0</i> si l&amp;#039;option est d&amp;eacute;sactiv&amp;eacute;e, 1 sinon. </p> </div> <a name='function.get-magic-quotes-gpc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_magic_quotes_gpc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>get_magic_quotes_gpc</span><span style='color: #007700'>();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'lastname'</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;O\'reilly<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>addslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'lastname'</span><span style='color: #007700'>]);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;O\\\'reilly<br /><br /></span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>get_magic_quotes_gpc</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$lastname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>addslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'lastname'</span><span style='color: #007700'>]);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$lastname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'lastname'</span><span style='color: #007700'>];<br />}<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$lastname</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;O\'reilly<br /></span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;lastnames&amp;nbsp;(lastname)&amp;nbsp;VALUES&amp;nbsp;('</span><span style='color: #0000BB'>$lastname</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.get-magic-quotes-gpc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si la directive <a href='http://www.php.net/manual/fr/sybase.configuration.php#ini.magic-quotes-sybase' class='link'>magic_quotes_sybase</a> est activ&amp;eacute;e, elle remplacera compl&amp;egrave;tement <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a>. Ce qui fait que m&amp;ecirc;me si <b>get_magic_quotes()</b> retourne <b><tt class='constant'>TRUE</tt></b> les guillemets doubles, les antislashs ou les caract&amp;egrave;res NULL ne seront pas prot&amp;eacute;g&amp;eacute;s. Seul les guillemets simples le seront. Dans ce cas, ils ressembleront &amp;agrave; <em class='emphasis'>&amp;#039;&amp;#039;</em>. <br /> </p></blockquote> </div> <a name='function.get-magic-quotes-gpc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.addslashes.php' class='function' rel='rdfs-seeAlso'>addslashes()</a> - Ajoute des antislashs dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stripslashes.php' class='function' rel='rdfs-seeAlso'>stripslashes()</a> - Supprime les antislashs d'une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-magic-quotes-runtime.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_runtime()</a> - Retourne la configuration actuelle de l'option magic_quotes_runtime</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ini-get.php' class='function' rel='rdfs-seeAlso'>ini_get()</a> - Lit la valeur d'une option de configuration</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_loaded_extensions" value="<div id='function.get-loaded-extensions' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-loaded-extensions.php'>get_loaded_extensions</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_loaded_extensions</span> &amp;mdash; <span class='dc-title'>Retourne la liste de tous les modules compil&amp;eacute;s et charg&amp;eacute;s</span></p> </div> <a name='function.get-loaded-extensions.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_loaded_extensions</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$zend_extensions</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> Retourne un tableau contenant les noms de tous les modules compil&amp;eacute;s et charg&amp;eacute;s par l&amp;#039;application PHP courante. </p> </div> <a name='function.get-loaded-extensions.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zend_extensions</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Retourne zend_extensions ou pas, par d&amp;eacute;faut, vaut <b><tt class='constant'>FALSE</tt></b> (ne liste pas zend_extensions). </p> </dd> </dl> <p> </p> </div> <a name='function.get-loaded-extensions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau index&amp;eacute; des noms de tous les modules. </p> </div> <a name='function.get-loaded-extensions.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.4</td> <td align='left'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>zend_extensions</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute; </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-loaded-extensions.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_loaded_extensions()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_loaded_extensions</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; xml [1] =&amp;gt; wddx [2] =&amp;gt; standard [3] =&amp;gt; session [4] =&amp;gt; posix [5] =&amp;gt; pgsql [6] =&amp;gt; pcre [7] =&amp;gt; gd [8] =&amp;gt; ftp [9] =&amp;gt; db [10] =&amp;gt; calendar [11] =&amp;gt; bcmath ) </pre></div> </div> </div><p> </p> </div> <a name='function.get-loaded-extensions.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-extension-funcs.php' class='function' rel='rdfs-seeAlso'>get_extension_funcs()</a> - Liste les fonctions d'une extension</li> <li class='member'><a href='http://www.php.net/manual/fr/function.extension-loaded.php' class='function' rel='rdfs-seeAlso'>extension_loaded()</a> - D&amp;eacute;termine si une extension est charg&amp;eacute;e ou non</li> <li class='member'><a href='http://www.php.net/manual/fr/function.dl.php' class='function' rel='rdfs-seeAlso'>dl()</a> - Charge une extension PHP &amp;agrave; la vol&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.phpinfo.php' class='function' rel='rdfs-seeAlso'>phpinfo()</a> - Affiche de nombreuses informations sur PHP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_include_path" value="<div id='function.get-include-path' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-include-path.php'>get_include_path</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>get_include_path</span> &amp;mdash; <span class='dc-title'>Lit la valeur de la directive de configuration include_path</span></p> </div> <a name='function.get-include-path.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>get_include_path</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Lit la valeur de la directive de configuration <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a>. </p> </div> <a name='function.get-include-path.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le chemin, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.get-include-path.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_include_path()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonctionne&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;4.3.0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>get_include_path</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonctionne&amp;nbsp;sur&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;versions<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>ini_get</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'include_path'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.get-include-path.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ini-get.php' class='function' rel='rdfs-seeAlso'>ini_get()</a> - Lit la valeur d'une option de configuration</li> <li class='member'><a href='http://www.php.net/manual/fr/function.restore-include-path.php' class='function' rel='rdfs-seeAlso'>restore_include_path()</a> - Restaure la valeur de la directive de configuration include_path</li> <li class='member'><a href='http://www.php.net/manual/fr/function.set-include-path.php' class='function' rel='rdfs-seeAlso'>set_include_path()</a> - Modifie la valeur de la directive de configuration include_path</li> <li class='member'><a href='http://www.php.net/manual/fr/function.include.php' class='function' rel='rdfs-seeAlso'>include()</a> - include</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_included_files" value="<div id='function.get-included-files' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-included-files.php'>get_included_files</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_included_files</span> &amp;mdash; <span class='dc-title'>Retourne un tableau avec les noms des fichiers qui sont inclus dans un script</span></p> </div> <a name='function.get-included-files.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_included_files</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne un tableau contenant les noms de tous les fichiers qui ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s au script avec les fonctions <a href='http://www.php.net/manual/fr/function.require-once.php' class='function'>require_once()</a>, <a href='http://www.php.net/manual/fr/function.include-once.php' class='function'>include_once()</a>, <a href='http://www.php.net/manual/fr/function.require.php' class='function'>require()</a> ou <a href='http://www.php.net/manual/fr/function.include.php' class='function'>include()</a>. </p> </div> <a name='function.get-included-files.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant les noms de tous les fichiers. </p> <p class='para'> Le script en cours est consid&amp;eacute;r&amp;eacute; comme fichier inclus, il sera donc list&amp;eacute; avec les autres fichiers. </p> <p class='para'> Les fichiers inclus ou requis plusieurs fois ne s&amp;#039;affichent qu&amp;#039;une fois dans le tableau retourn&amp;eacute;. </p> </div> <a name='function.get-included-files.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.1</td> <td align='left'> En PHP 4.0.1 et inf&amp;eacute;rieure, cette fonction supposait que les fichiers requis utilisait l&amp;#039;extension <i>.php</i> ; les autres extensions ne fonctionnaient pas. Par ailleurs, dans cette version, le tableau retourn&amp;eacute; par la fonction <b>get_included_files()</b> &amp;eacute;tait un tableau associatif et ne reprenait que les fichiers ajout&amp;eacute;s avec <a href='http://www.php.net/manual/fr/function.include.php' class='function'>include()</a> et <a href='http://www.php.net/manual/fr/function.include-once.php' class='function'>include_once()</a>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-included-files.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_included_files()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ce&amp;nbsp;fichier&amp;nbsp;est&amp;nbsp;abc.php<br /><br /></span><span style='color: #007700'>include&amp;nbsp;</span><span style='color: #DD0000'>'test1.php'</span><span style='color: #007700'>;<br />include_once&amp;nbsp;</span><span style='color: #DD0000'>'test2.php'</span><span style='color: #007700'>;<br />require&amp;nbsp;</span><span style='color: #DD0000'>'test3.php'</span><span style='color: #007700'>;<br />require_once&amp;nbsp;</span><span style='color: #DD0000'>'test4.php'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$included_files&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_included_files</span><span style='color: #007700'>();<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$included_files&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> abc.php test1.php test2.php test3.php test4.php </pre></div> </div> </div><p> </p> </div> <a name='function.get-included-files.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Les fichiers inclus en utilisant la directive de configuration <i>auto_prepend_file</i> ne sont pas list&amp;eacute;s. <br /> </p></blockquote> </div> <a name='function.get-included-files.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.include.php' class='function' rel='rdfs-seeAlso'>include()</a> - include</li> <li class='member'><a href='http://www.php.net/manual/fr/function.include-once.php' class='function' rel='rdfs-seeAlso'>include_once()</a> - include_once</li> <li class='member'><a href='http://www.php.net/manual/fr/function.require.php' class='function' rel='rdfs-seeAlso'>require()</a> - require</li> <li class='member'><a href='http://www.php.net/manual/fr/function.require-once.php' class='function' rel='rdfs-seeAlso'>require_once()</a> - require_once</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-required-files.php' class='function' rel='rdfs-seeAlso'>get_required_files()</a> - Alias de get_included_files</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_html_translation_table" value="<div id='function.get-html-translation-table' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-html-translation-table.php'>get_html_translation_table</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_html_translation_table</span> &amp;mdash; <span class='dc-title'>Retourne la table de traduction des entit&amp;eacute;s utilis&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a> et <a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function'>htmlentities()</a></span></p> </div> <a name='function.get-html-translation-table.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_html_translation_table</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$table</tt><span class='initializer'> = HTML_SPECIALCHARS</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$quote_style</tt><span class='initializer'> = ENT_COMPAT</span></span> ]] )</div> <p class='para rdfs-comment'> <b>get_html_translation_table()</b> retourne la table de traduction des entit&amp;eacute;s utilis&amp;eacute;e en interne par les fonctions <a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a> et <a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function'>htmlentities()</a>, avec le jeu de caract&amp;egrave;res par d&amp;eacute;faut. </p> <blockquote><p><b class='note'>Note</b>: Les caract&amp;egrave;res sp&amp;eacute;ciaux peuvent &amp;ecirc;tre encod&amp;eacute;s de diff&amp;eacute;rentes fa&amp;ccedil;on. E.g. <i>&amp;quot;</i> peut &amp;ecirc;tre encod&amp;eacute; comme <i>&amp;amp;quot;</i>, <i>&amp;amp;#34;</i> ou <i>&amp;amp;#x22</i>. <b>get_html_translation_table()</b> retourne uniquement la forme la plus courante d&amp;#039;encodage. <br /> </p></blockquote> </div> <a name='function.get-html-translation-table.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Il existe deux constantes (<b><tt class='constant'>HTML_ENTITIES</tt></b> et <b><tt class='constant'>HTML_SPECIALCHARS</tt></b>), qui vous permettent de sp&amp;eacute;cifier la table que vous souhaitez. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>quote_style</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Et comme dans les fonctions <a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a> et <a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function'>htmlentities()</a>, vous pouvez optionnellement sp&amp;eacute;cifier le type de guillemets que vous voulez utiliser. Pour la description de ces modes, reportez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.get-html-translation-table.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la table de traduction, sous la forme d&amp;#039;un tableau. </p> </div> <a name='function.get-html-translation-table.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec la table de traduction des caract&amp;egrave;res en entit&amp;eacute;s HTML</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$trans&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_html_translation_table</span><span style='color: #007700'>(</span><span style='color: #0000BB'>HTML_ENTITIES</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hallo&amp;nbsp;&amp;amp;&amp;nbsp;&amp;lt;Frau&amp;gt;&amp;nbsp;&amp;amp;&amp;nbsp;Kr&amp;auml;mer'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$encoded&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$trans</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$encoded</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Hallo &amp;amp;amp; &amp;amp;lt;Frau&amp;amp;gt; &amp;amp;amp; Kr&amp;amp;auml;mer </pre></div> </div> </div><p> </p> </div> <a name='function.get-html-translation-table.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Convertit les caract&amp;egrave;res sp&amp;eacute;ciaux en entit&amp;eacute;s HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function' rel='rdfs-seeAlso'>htmlentities()</a> - Convertit tous les caract&amp;egrave;res &amp;eacute;ligibles en entit&amp;eacute;s HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.html-entity-decode.php' class='function' rel='rdfs-seeAlso'>html_entity_decode()</a> - Convertit toutes les entit&amp;eacute;s HTML en caract&amp;egrave;res normaux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_headers" value="<div id='function.get-headers' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-headers.php'>get_headers</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>get_headers</span> &amp;mdash; <span class='dc-title'>Retourne tous les en-t&amp;ecirc;tes envoy&amp;eacute;s par le serveur en r&amp;eacute;ponse &amp;agrave; une requ&amp;ecirc;te HTTP</span></p> </div> <a name='function.get-headers.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_headers</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$url</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$format</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>get_headers()</b> retourne un tableau avec les en-t&amp;ecirc;tes envoy&amp;eacute;s par le serveur en r&amp;eacute;ponse &amp;agrave; une requ&amp;ecirc;te HTTP. </p> </div> <a name='function.get-headers.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>url</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;URL cible. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>format</tt></i> est d&amp;eacute;fini &amp;agrave; 1, <b>get_headers()</b> analyse la r&amp;eacute;ponse et d&amp;eacute;finit les index du tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.get-headers.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau index&amp;eacute; ou associatif contenant les en-t&amp;ecirc;tes, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.get-headers.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.3</td> <td align='left'> Cette fonction utilise le contexte de flux de d&amp;eacute;faut, qui peut &amp;ecirc;tre fix&amp;eacute;/chang&amp;eacute; avec la fonction <a href='http://www.php.net/manual/fr/function.stream-context-get-default.php' class='function'>stream_context_get_default()</a>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-headers.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_headers()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$url&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_headers</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$url</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_headers</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$url</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; HTTP/1.1 200 OK [1] =&amp;gt; Date: Sat, 29 May 2004 12:28:13 GMT [2] =&amp;gt; Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) [3] =&amp;gt; Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT [4] =&amp;gt; ETag: &amp;quot;3f80f-1b6-3e1cb03b&amp;quot; [5] =&amp;gt; Accept-Ranges: bytes [6] =&amp;gt; Content-Length: 438 [7] =&amp;gt; Connection: close [8] =&amp;gt; Content-Type: text/html ) Array ( [0] =&amp;gt; HTTP/1.1 200 OK [Date] =&amp;gt; Sat, 29 May 2004 12:28:14 GMT [Server] =&amp;gt; Apache/1.3.27 (Unix) (Red-Hat/Linux) [Last-Modified] =&amp;gt; Wed, 08 Jan 2003 23:11:55 GMT [ETag] =&amp;gt; &amp;quot;3f80f-1b6-3e1cb03b&amp;quot; [Accept-Ranges] =&amp;gt; bytes [Content-Length] =&amp;gt; 438 [Connection] =&amp;gt; close [Content-Type] =&amp;gt; text/html ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_extension_funcs" value="<div id='function.get-extension-funcs' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-extension-funcs.php'>get_extension_funcs</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_extension_funcs</span> &amp;mdash; <span class='dc-title'>Liste les fonctions d&amp;#039;une extension</span></p> </div> <a name='function.get-extension-funcs.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_extension_funcs</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$module_name</tt></span> )</div> <p class='para rdfs-comment'> Retourne le nom des fonctions d&amp;eacute;finies dans le module <i><tt class='parameter'>module_name</tt></i> . </p> </div> <a name='function.get-extension-funcs.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>module_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du module. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre doit &amp;ecirc;tre en <em class='emphasis'>minuscule</em>. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.get-extension-funcs.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les fonctions, ou <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>module_name</tt></i> n&amp;#039;est pas une extension valide. </p> </div> <a name='function.get-extension-funcs.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Affiche toutes les fonctions XML</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_extension_funcs</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'xml'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; xml_parser_create [1] =&amp;gt; xml_parser_create_ns [2] =&amp;gt; xml_set_object [3] =&amp;gt; xml_set_element_handler [4] =&amp;gt; xml_set_character_data_handler [5] =&amp;gt; xml_set_processing_instruction_handler [6] =&amp;gt; xml_set_default_handler [7] =&amp;gt; xml_set_unparsed_entity_decl_handler [8] =&amp;gt; xml_set_notation_decl_handler [9] =&amp;gt; xml_set_external_entity_ref_handler [10] =&amp;gt; xml_set_start_namespace_decl_handler [11] =&amp;gt; xml_set_end_namespace_decl_handler [12] =&amp;gt; xml_parse [13] =&amp;gt; xml_parse_into_struct [14] =&amp;gt; xml_get_error_code [15] =&amp;gt; xml_error_string [16] =&amp;gt; xml_get_current_line_number [17] =&amp;gt; xml_get_current_column_number [18] =&amp;gt; xml_get_current_byte_index [19] =&amp;gt; xml_parser_free [20] =&amp;gt; xml_parser_set_option [21] =&amp;gt; xml_parser_get_option [22] =&amp;gt; utf8_encode [23] =&amp;gt; utf8_decode ) </pre></div> </div> </div><p> </p> </div> <a name='function.get-extension-funcs.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-loaded-extensions.php' class='function' rel='rdfs-seeAlso'>get_loaded_extensions()</a> - Retourne la liste de tous les modules compil&amp;eacute;s et charg&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_defined_vars" value="<div id='function.get-defined-vars' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-defined-vars.php'>get_defined_vars</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_defined_vars</span> &amp;mdash; <span class='dc-title'> Liste toutes les variables d&amp;eacute;finies </span></p> </div> <a name='function.get-defined-vars.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_defined_vars</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>get_defined_vars()</b> retourne un tableau multidimensionnel contenant la liste de toutes les variables d&amp;eacute;finies, qu&amp;#039;elles soient des variables d&amp;#039;environnement, de serveur ou d&amp;eacute;finies par l&amp;#039;utilisateur dans la port&amp;eacute;e d&amp;#039;appel de la fonction <b>get_defined_vars()</b>. </p> </div> <a name='function.get-defined-vars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau multidimensionnel contenant toutes les variables. </p> </div> <a name='function.get-defined-vars.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_defined_vars()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_defined_vars</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;$b<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Affiche&amp;nbsp;le&amp;nbsp;chemin&amp;nbsp;vers&amp;nbsp;l'interpr&amp;eacute;teur&amp;nbsp;PHP&amp;nbsp;(Si&amp;nbsp;utilis&amp;eacute;&amp;nbsp;en&amp;nbsp;tant&amp;nbsp;que&amp;nbsp;CGI)<br />&amp;nbsp;*&amp;nbsp;e.g.&amp;nbsp;/usr/local/bin/php&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'_'</span><span style='color: #007700'>];<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;les&amp;nbsp;param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;de&amp;nbsp;commande&amp;nbsp;s'il&amp;nbsp;y&amp;nbsp;en&amp;nbsp;a<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'argv'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;variables&amp;nbsp;serveur<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'_SERVER'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;cl&amp;eacute;s&amp;nbsp;disponibles&amp;nbsp;du&amp;nbsp;tableau&amp;nbsp;de&amp;nbsp;variables<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_keys</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_defined_vars</span><span style='color: #007700'>()));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.get-defined-vars.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> La variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.globals.php' class='classname'>$GLOBALS</a></var> est incluse dans le tableau retourn&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-defined-vars.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.isset.php' class='function' rel='rdfs-seeAlso'>isset()</a> - D&amp;eacute;termine si une variable est d&amp;eacute;finie et est diff&amp;eacute;rente de NULL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Liste toutes les fonctions d&amp;eacute;finies</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-constants.php' class='function' rel='rdfs-seeAlso'>get_defined_constants()</a> - Retourne la liste des constantes et leurs valeurs</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_defined_functions" value="<div id='function.get-defined-functions' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-defined-functions.php'>get_defined_functions</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_defined_functions</span> &amp;mdash; <span class='dc-title'>Liste toutes les fonctions d&amp;eacute;finies</span></p> </div> <a name='function.get-defined-functions.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_defined_functions</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Liste toutes les fonctions d&amp;eacute;finies. </p> </div> <a name='function.get-defined-functions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau multidimensionnel, contenant la liste de toutes les fonctions d&amp;eacute;finies, aussi bien les fonctions internes &amp;agrave; PHP que celle d&amp;eacute;j&amp;agrave; d&amp;eacute;finie par l&amp;#039;utilisateur. Les noms des fonctions internes sont accessibles via <var class='varname'>$arr['internal']</var>, et les fonctions utilisateur sont accessibles via <var class='varname'>$arr['user']</var>. </p> </div> <a name='function.get-defined-functions.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_defined_functions()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>myrow</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;</span><span style='color: #0000BB'>$data</span><span style='color: #DD0000'>&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_defined_functions</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [internal] =&amp;gt; Array ( [0] =&amp;gt; zend_version [1] =&amp;gt; func_num_args [2] =&amp;gt; func_get_arg [3] =&amp;gt; func_get_args [4] =&amp;gt; strlen [5] =&amp;gt; strcmp [6] =&amp;gt; strncmp ... [750] =&amp;gt; bcscale [751] =&amp;gt; bccomp ) [user] =&amp;gt; Array ( [0] =&amp;gt; myrow ) ) </pre></div> </div> </div><p> </p> </div> <a name='function.get-defined-functions.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Indique si une fonction est d&amp;eacute;finie</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-vars.php' class='function' rel='rdfs-seeAlso'>get_defined_vars()</a> - Liste toutes les variables d&amp;eacute;finies</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-constants.php' class='function' rel='rdfs-seeAlso'>get_defined_constants()</a> - Retourne la liste des constantes et leurs valeurs</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-declared-classes.php' class='function' rel='rdfs-seeAlso'>get_declared_classes()</a> - Liste toutes les classes d&amp;eacute;finies dans PHP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_defined_constants" value="<div id='function.get-defined-constants' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-defined-constants.php'>get_defined_constants</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>get_defined_constants</span> &amp;mdash; <span class='dc-title'>Retourne la liste des constantes et leurs valeurs</span></p> </div> <a name='function.get-defined-constants.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_defined_constants</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$categorize</tt></span> ] )</div> <p class='para rdfs-comment'> Retourne les noms et valeurs des constantes d&amp;eacute;j&amp;agrave; d&amp;eacute;finies. Cela inclut les constantes cr&amp;eacute;&amp;eacute;es par les extensions, et celles cr&amp;eacute;&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.define.php' class='function'>define()</a>. </p> </div> <a name='function.get-defined-constants.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>categorize</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Permet &amp;agrave; cette fonction de retourner un tableau multidimensionnel avec les cat&amp;eacute;gories en tant que cl&amp;eacute;s de la premi&amp;egrave;re dimension et les constantes ainsi que leurs valeurs dans la seconde dimension. </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />define</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MY_CONSTANT'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_defined_constants</span><span style='color: #007700'>(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p class='para'>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [Core] =&amp;gt; Array ( [E_ERROR] =&amp;gt; 1 [E_WARNING] =&amp;gt; 2 [E_PARSE] =&amp;gt; 4 [E_NOTICE] =&amp;gt; 8 [E_CORE_ERROR] =&amp;gt; 16 [E_CORE_WARNING] =&amp;gt; 32 [E_COMPILE_ERROR] =&amp;gt; 64 [E_COMPILE_WARNING] =&amp;gt; 128 [E_USER_ERROR] =&amp;gt; 256 [E_USER_WARNING] =&amp;gt; 512 [E_USER_NOTICE] =&amp;gt; 1024 [E_ALL] =&amp;gt; 2047 [TRUE] =&amp;gt; 1 ) [pcre] =&amp;gt; Array ( [PREG_PATTERN_ORDER] =&amp;gt; 1 [PREG_SET_ORDER] =&amp;gt; 2 [PREG_OFFSET_CAPTURE] =&amp;gt; 256 [PREG_SPLIT_NO_EMPTY] =&amp;gt; 1 [PREG_SPLIT_DELIM_CAPTURE] =&amp;gt; 2 [PREG_SPLIT_OFFSET_CAPTURE] =&amp;gt; 4 [PREG_GREP_INVERT] =&amp;gt; 1 ) [user] =&amp;gt; Array ( [MY_CONSTANT] =&amp;gt; 1 ) ) </pre></div> </div> </div><p> </p> </dd> </dl> <p> </p> </div> <a name='function.get-defined-constants.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> </p> </div> <a name='function.get-defined-constants.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Les constantes internes sont maintenant cat&amp;eacute;goris&amp;eacute;es sous <i>Core</i> alors qu&amp;#039;elles l&amp;#039;&amp;eacute;taient sous <i>internal</i> auparavant. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>categorize</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-defined-constants.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_defined_constants()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_defined_constants</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [E_ERROR] =&amp;gt; 1 [E_WARNING] =&amp;gt; 2 [E_PARSE] =&amp;gt; 4 [E_NOTICE] =&amp;gt; 8 [E_CORE_ERROR] =&amp;gt; 16 [E_CORE_WARNING] =&amp;gt; 32 [E_COMPILE_ERROR] =&amp;gt; 64 [E_COMPILE_WARNING] =&amp;gt; 128 [E_USER_ERROR] =&amp;gt; 256 [E_USER_WARNING] =&amp;gt; 512 [E_USER_NOTICE] =&amp;gt; 1024 [E_ALL] =&amp;gt; 2047 [TRUE] =&amp;gt; 1 ) </pre></div> </div> </div><p> </p> </div> <a name='function.get-defined-constants.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.defined.php' class='function' rel='rdfs-seeAlso'>defined()</a> - V&amp;eacute;rifie l'existence d'une constante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-loaded-extensions.php' class='function' rel='rdfs-seeAlso'>get_loaded_extensions()</a> - Retourne la liste de tous les modules compil&amp;eacute;s et charg&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Liste toutes les fonctions d&amp;eacute;finies</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-vars.php' class='function' rel='rdfs-seeAlso'>get_defined_vars()</a> - Liste toutes les variables d&amp;eacute;finies</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_declared_interfaces" value="<div id='function.get-declared-interfaces' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-declared-interfaces.php'>get_declared_interfaces</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>get_declared_interfaces</span> &amp;mdash; <span class='dc-title'>Retourne un tableau avec toutes les interfaces d&amp;eacute;clar&amp;eacute;es</span></p> </div> <a name='function.get-declared-interfaces.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_declared_interfaces</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne un tableau avec toutes les interfaces d&amp;eacute;clar&amp;eacute;es. </p> </div> <a name='function.get-declared-interfaces.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant les noms des interfaces d&amp;eacute;clar&amp;eacute;es dans le script courant. </p> </div> <a name='function.get-declared-interfaces.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_declared_interfaces()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_declared_interfaces</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Traversable [1] =&amp;gt; IteratorAggregate [2] =&amp;gt; Iterator [3] =&amp;gt; ArrayAccess [4] =&amp;gt; reflector [5] =&amp;gt; RecursiveIterator [6] =&amp;gt; SeekableIterator ) </pre></div> </div> </div><p> </p> </div> <a name='function.get-declared-interfaces.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-declared-classes.php' class='function' rel='rdfs-seeAlso'>get_declared_classes()</a> - Liste toutes les classes d&amp;eacute;finies dans PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.class-implements.php' class='function' rel='rdfs-seeAlso'>class_implements()</a> - Retourne les interfaces impl&amp;eacute;ment&amp;eacute;es par une classe donn&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_declared_classes" value="<div id='function.get-declared-classes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-declared-classes.php'>get_declared_classes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_declared_classes</span> &amp;mdash; <span class='dc-title'>Liste toutes les classes d&amp;eacute;finies dans PHP</span></p> </div> <a name='function.get-declared-classes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_declared_classes</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Liste toutes les classes d&amp;eacute;finies. </p> </div> <a name='function.get-declared-classes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant la liste des classes d&amp;eacute;clar&amp;eacute;es dans le script courant. </p> <blockquote><p><b class='note'>Note</b>: Notez que suivant les extensions qui sont compil&amp;eacute;es ou charg&amp;eacute;es dans PHP, d&amp;#039;autres classes peuvent &amp;ecirc;tre pr&amp;eacute;sentes. Cela signifie que vous ne pourrez pas utiliser ces noms de classe pour d&amp;eacute;finir vos propres classes. Voici une liste des <a href='http://www.php.net/manual/fr/reserved.classes.php' class='link'>classes pr&amp;eacute;d&amp;eacute;finies</a>. <br /> </p></blockquote> </div> <a name='function.get-declared-classes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_declared_classes()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_declared_classes</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; stdClass [1] =&amp;gt; __PHP_Incomplete_Class [2] =&amp;gt; Directory ) </pre></div> </div> </div><p> </p> </div> <a name='function.get-declared-classes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.class-exists.php' class='function' rel='rdfs-seeAlso'>class_exists()</a> - V&amp;eacute;rifie qu'une classe a &amp;eacute;t&amp;eacute; d&amp;eacute;finie</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-declared-interfaces.php' class='function' rel='rdfs-seeAlso'>get_declared_interfaces()</a> - Retourne un tableau avec toutes les interfaces d&amp;eacute;clar&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Liste toutes les fonctions d&amp;eacute;finies</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_current_user" value="<div id='function.get-current-user' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-current-user.php'>get_current_user</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_current_user</span> &amp;mdash; <span class='dc-title'>Retourne le nom du possesseur du script courant</span></p> </div> <a name='function.get-current-user.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>get_current_user</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Retourne le nom du possesseur du script courant. </p> </div> <a name='function.get-current-user.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de l&amp;#039;utilisateur, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.get-current-user.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_current_user()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Propri&amp;eacute;taire&amp;nbsp;du&amp;nbsp;script&amp;nbsp;courant&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>get_current_user</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Propri&amp;eacute;taire du script courant : SYSTEM </pre></div> </div> </div><p> </p> </div> <a name='function.get-current-user.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Retourne l'UID du propri&amp;eacute;taire du script actuel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Retourne le GID du propri&amp;eacute;taire du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Retourne le num&amp;eacute;ro de processus courant de PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Retourne l'inode du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Retourne la date de derni&amp;egrave;re modification de la page</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_class_vars" value="<div id='function.get-class-vars' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-class-vars.php'>get_class_vars</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_class_vars</span> &amp;mdash; <span class='dc-title'>Retourne les valeurs par d&amp;eacute;faut des propri&amp;eacute;t&amp;eacute;s d&amp;#039;une classe</span></p> </div> <a name='function.get-class-vars.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_class_vars</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> )</div> <p class='para rdfs-comment'> Retourne les valeurs par d&amp;eacute;faut des propri&amp;eacute;t&amp;eacute;s d&amp;#039;une classe. </p> </div> <a name='function.get-class-vars.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe </p> </dd> </dl> <p> </p> </div> <a name='function.get-class-vars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> retourne un tableau contenant les valeurs par d&amp;eacute;faut des propri&amp;eacute;t&amp;eacute;s publiques de la classe <i><tt class='parameter'>class_name</tt></i> . Les &amp;eacute;l&amp;eacute;ments du tableau r&amp;eacute;sultant sont sous la forme : <i>nom_variable =&amp;gt; valeur</i>. </p> </div> <a name='function.get-class-vars.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.3</td> <td align='left'> En fonction du contexte, <b>get_class_vars()</b> ne retourne que les propri&amp;eacute;t&amp;eacute;s qui sont accessibles depuis ce contexte. </td> </tr> <tr valign='middle'> <td align='left'>5.0.2</td> <td align='left'> Appeler <b>get_class_vars()</b> produit toutes les propri&amp;eacute;t&amp;eacute;s sous la forme d&amp;#039;un tableau, contrairement au comportement pr&amp;eacute;c&amp;eacute;dent o&amp;ugrave; les propri&amp;eacute;t&amp;eacute;s priv&amp;eacute;es et publiques &amp;eacute;taient pr&amp;eacute;fix&amp;eacute;es par des caract&amp;egrave;res null. </td> </tr> <tr valign='middle'> <td align='left'>5.0.1</td> <td align='left'> Appeler <b>get_class_vars()</b> retourne toutes les propri&amp;eacute;t&amp;eacute;s, exactement comme convertir un objet en un tableau. </td> </tr> <tr valign='middle'> <td align='left'>Avant la version 4.2.0</td> <td align='left'> Les variables de classe non initialis&amp;eacute;es n&amp;#039;&amp;eacute;taient pas rapport&amp;eacute;es par <b>get_class_vars()</b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-class-vars.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_class_vars()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>myclass&amp;nbsp;</span><span style='color: #007700'>{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;pas&amp;nbsp;de&amp;nbsp;valeur&amp;nbsp;par&amp;nbsp;d&amp;eacute;faut...<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>var&amp;nbsp;</span><span style='color: #0000BB'>$var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'xyz'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;</span><span style='color: #0000BB'>$var3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$var4</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;PHP&amp;nbsp;5<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;constructeur<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>myclass</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;changement&amp;nbsp;de&amp;nbsp;quelques&amp;nbsp;propri&amp;eacute;t&amp;eacute;s<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'bar'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />}<br /><br /></span><span style='color: #0000BB'>$my_class&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>myclass</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$class_vars&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_class_vars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_class</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$my_class</span><span style='color: #007700'>));<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$class_vars&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> // Avant PHP 4.2.0 var2 : xyz var3 : 100 // Depuis PHP 4.2.0 var1 : var2 : xyz var3 : 100 </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>get_class_vars()</b> et les contextes</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>implode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'|'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>array_keys</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\r\n'</span><span style='color: #007700'>;<br />}<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>TestCase<br /></span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected&amp;nbsp;</span><span style='color: #0000BB'>$b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>expose</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_class_vars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__CLASS__</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>TestCase</span><span style='color: #007700'>::</span><span style='color: #0000BB'>expose</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_class_vars</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCase'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> // 5.0.0 a| * b| TestCase c a| * b| TestCase c // 5.0.1 - 5.0.2 a|b|c a|b|c // 5.0.3 + a|b|c a </pre></div> </div> </div><p> </p> </div> <a name='function.get-class-vars.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-class-methods.php' class='function' rel='rdfs-seeAlso'>get_class_methods()</a> - Retourne les noms des m&amp;eacute;thodes d'une classe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-object-vars.php' class='function' rel='rdfs-seeAlso'>get_object_vars()</a> - Retourne les propri&amp;eacute;t&amp;eacute;s d'un objet</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_class_methods" value="<div id='function.get-class-methods' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-class-methods.php'>get_class_methods</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_class_methods</span> &amp;mdash; <span class='dc-title'>Retourne les noms des m&amp;eacute;thodes d&amp;#039;une classe</span></p> </div> <a name='function.get-class-methods.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>get_class_methods</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$class_name</tt></span> )</div> <p class='para rdfs-comment'> Retourne les noms des m&amp;eacute;thodes d&amp;#039;une classe. </p> </div> <a name='function.get-class-methods.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe ou une instance d&amp;#039;objet </p> </dd> </dl> <p> </p> </div> <a name='function.get-class-methods.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant les noms des m&amp;eacute;thodes de la classe <i><tt class='parameter'>class_name</tt></i> . En cas d&amp;#039;erreur, <b><tt class='constant'>NULL</tt></b> est retourn&amp;eacute;. </p> </div> <a name='function.get-class-methods.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Depuis PHP 5, cette fonction retourne le nom des m&amp;eacute;thodes telles quelles sont d&amp;eacute;clar&amp;eacute;es (sensible &amp;agrave; la casse). En PHP 4, elles &amp;eacute;taient en minuscules. </td> </tr> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> La possibilit&amp;eacute; de sp&amp;eacute;cifier l&amp;#039;objet lui-m&amp;ecirc;me a &amp;eacute;t&amp;eacute; ajout&amp;eacute;e. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-class-methods.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_class_methods()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>myclass&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;constructeur<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>myclass</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;m&amp;eacute;thode&amp;nbsp;1<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>myfunc1</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;m&amp;eacute;thode&amp;nbsp;2<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>myfunc2</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$class_methods&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_class_methods</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'myclass'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;ou<br /></span><span style='color: #0000BB'>$class_methods&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_class_methods</span><span style='color: #007700'>(new&amp;nbsp;</span><span style='color: #0000BB'>myclass</span><span style='color: #007700'>());<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$class_methods&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$method_name</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$method_name</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> myclass myfunc1 myfunc2 </pre></div> </div> </div><p> </p> </div> <a name='function.get-class-methods.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-class.php' class='function' rel='rdfs-seeAlso'>get_class()</a> - Retourne la classe d'un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-class-vars.php' class='function' rel='rdfs-seeAlso'>get_class_vars()</a> - Retourne les valeurs par d&amp;eacute;faut des propri&amp;eacute;t&amp;eacute;s d'une classe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-object-vars.php' class='function' rel='rdfs-seeAlso'>get_object_vars()</a> - Retourne les propri&amp;eacute;t&amp;eacute;s d'un objet</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_class" value="<div id='function.get-class' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-class.php'>get_class</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_class</span> &amp;mdash; <span class='dc-title'>Retourne la classe d&amp;#039;un objet</span></p> </div> <a name='function.get-class.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>get_class</b></span> ([ <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> ] )</div> <p class='para rdfs-comment'> Retourne la classe de l&amp;#039;objet <i><tt class='parameter'>obj</tt></i> . </p> </div> <a name='function.get-class.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;objet test&amp;eacute; </p> </dd> </dl> <p> </p> </div> <a name='function.get-class.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de la classe pour laquelle <i><tt class='parameter'>object</tt></i> est une instance. Retourne <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>object</tt></i> n&amp;#039;est pas un objet. </p> </div> <a name='function.get-class.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Depuis 5.0.0</td> <td align='left'> Le nom de la classe est retourn&amp;eacute; dans sa notation originale. </td> </tr> <tr valign='middle'> <td align='left'>Depuis 5.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>object</tt></i> est optionnel s&amp;#039;il est appel&amp;eacute; depuis la m&amp;eacute;thode de l&amp;#039;objet. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-class.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_class()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>name</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Mon&amp;nbsp;nom&amp;nbsp;est&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>get_class</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>)&amp;nbsp;,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;objet<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Appel&amp;nbsp;externe<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Son&amp;nbsp;nom&amp;nbsp;est&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>get_class</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>)&amp;nbsp;,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Appel&amp;nbsp;interne<br /></span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Son nom est foo Mon nom est foo </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Utilisation de <b>get_class()</b> dans une superclasse</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>abstract&amp;nbsp;class&amp;nbsp;</span><span style='color: #0000BB'>bar&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__construct</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_class</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_class</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>bar&amp;nbsp;</span><span style='color: #007700'>{<br />}<br /><br />new&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(3) &amp;quot;foo&amp;quot; string(3) &amp;quot;bar&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='function.get-class.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-parent-class.php' class='function' rel='rdfs-seeAlso'>get_parent_class()</a> - Retourne le nom de la classe d'un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.gettype.php' class='function' rel='rdfs-seeAlso'>gettype()</a> - Retourne le type de la variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-subclass-of.php' class='function' rel='rdfs-seeAlso'>is_subclass_of()</a> - D&amp;eacute;termine si un objet est une sous-classe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_cfg_var" value="<div id='function.get-cfg-var' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-cfg-var.php'>get_cfg_var</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_cfg_var</span> &amp;mdash; <span class='dc-title'>Retourne la valeur d&amp;#039;une option de PHP</span></p> </div> <a name='function.get-cfg-var.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>get_cfg_var</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$option</tt></span> )</div> <p class='para rdfs-comment'> Retourne la valeur de l&amp;#039;option <i><tt class='parameter'>option</tt></i> de configuration PHP. </p> <p class='para'> <b>get_cfg_var()</b> ne retourne pas les options qui ont &amp;eacute;t&amp;eacute; choisies lors de la compilation de PHP, ni ne lit dans le fichier de configuration d&amp;#039;Apache. </p> <p class='para'> Pour v&amp;eacute;rifier si le syst&amp;egrave;me utilise le <a href='http://www.php.net/manual/fr/configuration.file.php' class='link'>fichier de configuration</a>, essayez de lire la valeur de cfg_file_path. Si cette valeur est disponible, alors le fichier de configuration est utilis&amp;eacute;. </p> </div> <a name='function.get-cfg-var.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>option</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de l&amp;#039;option de configuration. </p> </dd> </dl> <p> </p> </div> <a name='function.get-cfg-var.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur courante de l&amp;#039;option PHP <i><tt class='parameter'>option</tt></i> ou bien <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.get-cfg-var.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> <b>get_cfg_var()</b> a &amp;eacute;t&amp;eacute; modifi&amp;eacute; afin de permettre de retourner un tableau de directives. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-cfg-var.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ini-get.php' class='function' rel='rdfs-seeAlso'>ini_get()</a> - Lit la valeur d'une option de configuration</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ini-get-all.php' class='function' rel='rdfs-seeAlso'>ini_get_all()</a> - Lit toutes les valeurs de configuration</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="get_browser" value="<div id='function.get-browser' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.get-browser.php'>get_browser</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>get_browser</span> &amp;mdash; <span class='dc-title'>Indique les capacit&amp;eacute;s du navigateur client</span></p> </div> <a name='function.get-browser.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>get_browser</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$user_agent</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$return_array</tt><span class='initializer'> = false</span></span> ]] )</div> <p class='para rdfs-comment'> <b>get_browser()</b> essaie de d&amp;eacute;terminer les capacit&amp;eacute;s du navigateur client. Cela se fait en lisant les informations dans le fichier <var class='filename'>browscap.ini</var>. </p> </div> <a name='function.get-browser.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>user_agent</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;ent&amp;ecirc;te user agent &amp;agrave; analyser. Par d&amp;eacute;faut, la valeur de l&amp;#039;en-t&amp;ecirc;te <i>User-Agent</i> est utilis&amp;eacute;; cependant, vous pouvez l&amp;#039;alt&amp;eacute;rer (i.e. cherche d&amp;#039;autres informations sur le navigateur) en passant ce param&amp;egrave;tre. </p> <p class='para'> Vous pouvez annuler ce param&amp;egrave;tre en y passant la valeur <b><tt class='constant'>NULL</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>return_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si d&amp;eacute;finit &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, cette fonction retournera un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> au lieu d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.get-browser.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Les informations sont retourn&amp;eacute;es sous forme d&amp;#039;un objet, dont les diff&amp;eacute;rents membres contiendront des informations, telles que les versions majeures et mineures et des cha&amp;icirc;nes d&amp;#039;identification ; des bool&amp;eacute;ens pour des caract&amp;eacute;ristiques telles que frames, JavaScript, et cookies ; et ainsi de suite. </p> <p class='para'> La valeur <i>cookies</i> indique simplement que le navigateur est capable d&amp;#039;accepter les cookies, et n&amp;#039;indique pas si l&amp;#039;utilisateur les a activ&amp;eacute; sur son navigateur. Le seul moyen de tester l&amp;#039;activation des cookies est d&amp;#039;en poser un avec la fonction <a href='http://www.php.net/manual/fr/function.setcookie.php' class='function'>setcookie()</a>, de recharger la page et de v&amp;eacute;rifier que le cookie existe toujours. </p> </div> <a name='function.get-browser.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>return_array</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-browser.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>get_browser()</b> : liste des capacit&amp;eacute;s du navigateur du client web </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'HTTP_USER_AGENT'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$browser&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>get_browser</span><span style='color: #007700'>(</span><span style='color: #0000BB'>null</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$browser</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3 Array ( [browser_name_regex] =&amp;gt; ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$ [browser_name_pattern] =&amp;gt; Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9* [parent] =&amp;gt; Firefox 0.9 [platform] =&amp;gt; WinXP [browser] =&amp;gt; Firefox [version] =&amp;gt; 0.9 [majorver] =&amp;gt; 0 [minorver] =&amp;gt; 9 [cssversion] =&amp;gt; 2 [frames] =&amp;gt; 1 [iframes] =&amp;gt; 1 [tables] =&amp;gt; 1 [cookies] =&amp;gt; 1 [backgroundsounds] =&amp;gt; [vbscript] =&amp;gt; [javascript] =&amp;gt; 1 [javaapplets] =&amp;gt; 1 [activexcontrols] =&amp;gt; [cdf] =&amp;gt; [aol] =&amp;gt; [beta] =&amp;gt; 1 [win16] =&amp;gt; [crawler] =&amp;gt; [stripper] =&amp;gt; [wap] =&amp;gt; [netclr] =&amp;gt; ) </pre></div> </div> </div><p> </p> </div> <a name='function.get-browser.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Afin de pouvoir fonctionner, la directive de configuration <a href='http://www.php.net/manual/fr/misc.configuration.php#ini.browscap' class='link'>browscap</a> dans le fichier <var class='filename'>php.ini</var> doit pointer vers le fichier <var class='filename'>browscap.ini</var> de votre syst&amp;egrave;me. <br /> <var class='filename'>browscap.ini</var> n&amp;#039;est pas distribu&amp;eacute; avec PHP, mais vous pouvez le t&amp;eacute;l&amp;eacute;charger sur <a href='http://browsers.garykeith.com/downloads.asp' class='link external'>&amp;raquo; php_browscap.ini</a>. <br /> Bien que <var class='filename'>browscap.ini</var> contienne des informations sur de tr&amp;egrave;s nombreux navigateur, il incombe &amp;agrave; l&amp;#039;utilisateur de conserver sa base de donn&amp;eacute;es &amp;agrave; jour. Le format du fichier est tr&amp;egrave;s simple &amp;agrave; comprendre. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gettype" value="<div id='function.gettype' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gettype.php'>gettype</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gettype</span> &amp;mdash; <span class='dc-title'>Retourne le type de la variable</span></p> </div> <a name='function.gettype.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gettype</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$var</tt></span> )</div> <p class='para rdfs-comment'> Retourne le type de la variable <i><tt class='parameter'>var</tt></i> . </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> N&amp;#039;utilisez jamais <b>gettype()</b> pour v&amp;eacute;rifier un type, car la cha&amp;icirc;ne retourn&amp;eacute;e est sujette &amp;agrave; modification sans pr&amp;eacute;avis dans une version ult&amp;eacute;rieure. De plus, c&amp;#039;est bien plus long comme cela, car cela implique une comparaison de cha&amp;icirc;ne. </p> <p class='simpara'> &amp;Agrave; la place, utilisez les fonctions <i>is_*</i>. </p> </div> </div> <a name='function.gettype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable &amp;agrave; analyser. </p> </dd> </dl> <p> </p> </div> <a name='function.gettype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Les cha&amp;icirc;nes de caract&amp;egrave;res que peut retourner la fonction sont les suivantes : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.boolean.php' class='type boolean'>boolean</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.integer.php' class='type integer'>integer</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.float.php' class='type double'>double</a>&amp;quot;(pour des raisons historiques, &amp;quot;<i>double</i>&amp;quot; est retourn&amp;eacute;e lorsqu&amp;#039;une valeur de type <a href='http://www.php.net/manual/fr/language.types.float.php' class='type float'>float</a> est fournie, au lieu de la cha&amp;icirc;ne &amp;quot;<i>float</i>&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.array.php' class='type array'>array</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.object.php' class='type object'>object</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/fr/language.types.null.php' class='type NULL'>NULL</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>unknown type</i>&amp;quot; </span> </li> </ul><p> </p> </div> <a name='function.gettype.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gettype()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1.</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>,&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>stdClass</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>gettype</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> integer double NULL object string </pre></div> </div> </div><p> </p> </div> <a name='function.gettype.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.settype.php' class='function' rel='rdfs-seeAlso'>settype()</a> - Affecte un type &amp;agrave; une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-class.php' class='function' rel='rdfs-seeAlso'>get_class()</a> - Retourne la classe d'un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-array.php' class='function' rel='rdfs-seeAlso'>is_array()</a> - D&amp;eacute;termine si une variable est un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-bool.php' class='function' rel='rdfs-seeAlso'>is_bool()</a> - D&amp;eacute;termine si une variable est un bool&amp;eacute;en</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-float.php' class='function' rel='rdfs-seeAlso'>is_float()</a> - D&amp;eacute;termine si une variable est de type nombre d&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-int.php' class='function' rel='rdfs-seeAlso'>is_int()</a> - D&amp;eacute;termine si une variable est de type nombre entier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-null.php' class='function' rel='rdfs-seeAlso'>is_null()</a> - Indique si une variable vaut NULL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-numeric.php' class='function' rel='rdfs-seeAlso'>is_numeric()</a> - D&amp;eacute;termine si une variable est un type num&amp;eacute;rique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-object.php' class='function' rel='rdfs-seeAlso'>is_object()</a> - D&amp;eacute;termine si une variable est de type objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-resource.php' class='function' rel='rdfs-seeAlso'>is_resource()</a> - D&amp;eacute;termine si une variable est une ressource</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-scalar.php' class='function' rel='rdfs-seeAlso'>is_scalar()</a> - Indique si une variable est un scalaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-string.php' class='function' rel='rdfs-seeAlso'>is_string()</a> - D&amp;eacute;termine si une variable est de type cha&amp;icirc;ne de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Indique si une fonction est d&amp;eacute;finie</li> <li class='member'><a href='http://www.php.net/manual/fr/function.method-exists.php' class='function' rel='rdfs-seeAlso'>method_exists()</a> - V&amp;eacute;rifie que la m&amp;eacute;thode existe pour une classe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gettimeofday" value="<div id='function.gettimeofday' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gettimeofday.php'>gettimeofday</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gettimeofday</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;heure actuelle</span></p> </div> <a name='function.gettimeofday.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>gettimeofday</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$return_float</tt></span> ] )</div> <p class='para rdfs-comment'> C&amp;#039;est une interface avec <i>gettimeofday(2)</i>. Elle retourne un tableau associatif qui contient les informations retourn&amp;eacute;es par le syst&amp;egrave;me. </p> </div> <a name='function.gettimeofday.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>return_float</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lorsque d&amp;eacute;fini &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a> est retourn&amp;eacute; &amp;agrave; la place d&amp;#039;un tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.gettimeofday.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Par d&amp;eacute;faut, un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> est retourn&amp;eacute;. Si le param&amp;egrave;tre <i><tt class='parameter'>return_float</tt></i> est d&amp;eacute;fini, alors un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a> sera retourn&amp;eacute;. </p> <p class='para'> Cl&amp;eacute;s du tableau : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <i>&amp;quot;sec&amp;quot;</i> : secondes depuis l&amp;#039;&amp;eacute;poque Unix </span> </li> <li class='listitem'> <span class='simpara'> <i>&amp;quot;usec&amp;quot;</i> : microsecondes </span> </li> <li class='listitem'> <span class='simpara'> <i>&amp;quot;minuteswest&amp;quot;</i> : minutes de d&amp;eacute;calage par rapport &amp;agrave; Greenwich, vers l&amp;#039;Ouest. </span> </li> <li class='listitem'> <span class='simpara'> <i>&amp;quot;dsttime&amp;quot;</i> : type de correction dst </span> </li> </ul><p> </p> </div> <a name='function.gettimeofday.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>return_float</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gettimeofday.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gettimeofday()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>gettimeofday</span><span style='color: #007700'>());<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>gettimeofday</span><span style='color: #007700'>(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [sec] =&amp;gt; 1073504408 [usec] =&amp;gt; 238215 [minuteswest] =&amp;gt; 0 [dsttime] =&amp;gt; 1 ) 1073504408.23910 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getservbyport" value="<div id='function.getservbyport' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getservbyport.php'>getservbyport</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getservbyport</span> &amp;mdash; <span class='dc-title'>Retourne le service Internet qui correspond au port et protocole</span></p> </div> <a name='function.getservbyport.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>getservbyport</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$port</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> )</div> <p class='para rdfs-comment'> <b>getservbyport()</b> cherche le service internet associ&amp;eacute; au port <i><tt class='parameter'>port</tt></i> pour le protocole <i><tt class='parameter'>protocol</tt></i> comme dans <var class='filename'>/etc/services</var>. </p> </div> <a name='function.getservbyport.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>port</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro du port. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>protocol</tt></i> vaut soit <i>&amp;quot;tcp&amp;quot;</i>, soit <i>&amp;quot;udp&amp;quot;</i> (en minuscule). </p> </dd> </dl> <p> </p> </div> <a name='function.getservbyport.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du service Internet, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.getservbyport.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getservbyname.php' class='function' rel='rdfs-seeAlso'>getservbyname()</a> - Retourne le num&amp;eacute;ro de port associ&amp;eacute; &amp;agrave; un service Internet et un protocole</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getservbyname" value="<div id='function.getservbyname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getservbyname.php'>getservbyname</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getservbyname</span> &amp;mdash; <span class='dc-title'>Retourne le num&amp;eacute;ro de port associ&amp;eacute; &amp;agrave; un service Internet et un protocole</span></p> </div> <a name='function.getservbyname.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getservbyname</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$service</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> )</div> <p class='para rdfs-comment'> <b>getservbyname()</b> retourne le num&amp;eacute;ro de port associ&amp;eacute; au service <i><tt class='parameter'>service</tt></i> et au protocole <i><tt class='parameter'>protocol</tt></i> , comme dans <var class='filename'>/etc/services</var>. </p> </div> <a name='function.getservbyname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>service</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du service Internet, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>protocol</tt></i> vaut soit <i>&amp;quot;tcp&amp;quot;</i>, soit <i>&amp;quot;udp&amp;quot;</i> (en minuscule). </p> </dd> </dl> <p> </p> </div> <a name='function.getservbyname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro du port, ou <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>service</tt></i> ou <i><tt class='parameter'>protocol</tt></i> n&amp;#039;est pas trouv&amp;eacute;. </p> </div> <a name='function.getservbyname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>getservbyname()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$services&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ftp'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ssh'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'telnet'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'imap'</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'smtp'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nicname'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'gopher'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'finger'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pop3'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'www'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$services&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$service</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getservbyname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$service</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'tcp'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$service&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>':&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.getservbyname.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getservbyport.php' class='function' rel='rdfs-seeAlso'>getservbyport()</a> - Retourne le service Internet qui correspond au port et protocole</li> <li class='member'> <a href='http://www.iana.org/assignments/port-numbers' class='link external'>&amp;raquo; http://www.iana.org/assignments/port-numbers</a> pour une liste compl&amp;egrave;te des num&amp;eacute;ros de port. </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getrandmax" value="<div id='function.getrandmax' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getrandmax.php'>getrandmax</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getrandmax</span> &amp;mdash; <span class='dc-title'>Plus grande valeur al&amp;eacute;atoire possible</span></p> </div> <a name='function.getrandmax.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getrandmax</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Retourne la plus grande valeur al&amp;eacute;atoire possible retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.rand.php' class='function'>rand()</a>. </p> </div> <a name='function.getrandmax.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La plus grande valeur al&amp;eacute;atoire possible retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.rand.php' class='function'>rand()</a>. </p> </div> <a name='function.getrandmax.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.rand.php' class='function' rel='rdfs-seeAlso'>rand()</a> - G&amp;eacute;n&amp;egrave;re une valeur al&amp;eacute;atoire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.srand.php' class='function' rel='rdfs-seeAlso'>srand()</a> - Initialise le g&amp;eacute;n&amp;eacute;rateur de nombres al&amp;eacute;atoires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mt-getrandmax.php' class='function' rel='rdfs-seeAlso'>mt_getrandmax()</a> - La plus grande valeur al&amp;eacute;atoire possible</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getprotobynumber" value="<div id='function.getprotobynumber' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getprotobynumber.php'>getprotobynumber</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getprotobynumber</span> &amp;mdash; <span class='dc-title'>Retourne le nom de protocole associ&amp;eacute; &amp;agrave; un num&amp;eacute;ro de protocole</span></p> </div> <a name='function.getprotobynumber.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>getprotobynumber</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$number</tt></span> )</div> <p class='para rdfs-comment'> <b>getprotobynumber()</b> retourne le nom de protocole associ&amp;eacute; avec le num&amp;eacute;ro de protocole <i><tt class='parameter'>name</tt></i> , comme dans <var class='filename'>/etc/protocols</var>. </p> </div> <a name='function.getprotobynumber.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro du protocole. </p> </dd> </dl> <p> </p> </div> <a name='function.getprotobynumber.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du protocole, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.getprotobynumber.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getprotobyname.php' class='function' rel='rdfs-seeAlso'>getprotobyname()</a> - Retourne le num&amp;eacute;ro de protocole associ&amp;eacute; &amp;agrave; un nom de protocole</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getprotobyname" value="<div id='function.getprotobyname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getprotobyname.php'>getprotobyname</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getprotobyname</span> &amp;mdash; <span class='dc-title'>Retourne le num&amp;eacute;ro de protocole associ&amp;eacute; &amp;agrave; un nom de protocole</span></p> </div> <a name='function.getprotobyname.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getprotobyname</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> <b>getprotobyname()</b> retourne le num&amp;eacute;ro de protocole associ&amp;eacute; avec le nom de protocole <i><tt class='parameter'>name</tt></i> , comme dans <var class='filename'>/etc/protocols</var>. </p> </div> <a name='function.getprotobyname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du protocole. </p> </dd> </dl> <p> </p> </div> <a name='function.getprotobyname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro du protocole, ou -1 si le protocole n&amp;#039;est pas trouv&amp;eacute;. </p> </div> <a name='function.getprotobyname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>getprotobyname()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'tcp'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$get_prot&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getprotobyname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$protocol</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$get_prot&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Protocole&amp;nbsp;invalide'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Protocole&amp;nbsp;#'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$get_prot</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.getprotobyname.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getprotobynumber.php' class='function' rel='rdfs-seeAlso'>getprotobynumber()</a> - Retourne le nom de protocole associ&amp;eacute; &amp;agrave; un num&amp;eacute;ro de protocole</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getmyuid" value="<div id='function.getmyuid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getmyuid.php'>getmyuid</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getmyuid</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;UID du propri&amp;eacute;taire du script actuel</span></p> </div> <a name='function.getmyuid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getmyuid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Retourne l&amp;#039;UID du propri&amp;eacute;taire du script actuel. </p> </div> <a name='function.getmyuid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;identifiant du propri&amp;eacute;taire du script actuel (UID) ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.getmyuid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Retourne le GID du propri&amp;eacute;taire du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Retourne le num&amp;eacute;ro de processus courant de PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Retourne le nom du possesseur du script courant</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Retourne l'inode du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Retourne la date de derni&amp;egrave;re modification de la page</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getmypid" value="<div id='function.getmypid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getmypid.php'>getmypid</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getmypid</span> &amp;mdash; <span class='dc-title'>Retourne le num&amp;eacute;ro de processus courant de PHP</span></p> </div> <a name='function.getmypid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getmypid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le num&amp;eacute;ro de processus courant de PHP. </p> </div> <a name='function.getmypid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro de processus courant de PHP, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.getmypid.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les identifiants de processus ne sont pas uniques, et forment une source d&amp;#039;entropie faible. Nous recommandons de ne pas utiliser les pid pour assurer la s&amp;eacute;curit&amp;eacute; d&amp;#039;un syst&amp;egrave;me. </p> </div> </div> <a name='function.getmypid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Retourne le GID du propri&amp;eacute;taire du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Retourne l'UID du propri&amp;eacute;taire du script actuel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Retourne le nom du possesseur du script courant</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Retourne l'inode du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Retourne la date de derni&amp;egrave;re modification de la page</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getmyinode" value="<div id='function.getmyinode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getmyinode.php'>getmyinode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getmyinode</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;inode du script</span></p> </div> <a name='function.getmyinode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getmyinode</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;inode du script courant. </p> </div> <a name='function.getmyinode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;inode du script courant, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.getmyinode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Retourne le GID du propri&amp;eacute;taire du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Retourne l'UID du propri&amp;eacute;taire du script actuel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Retourne le num&amp;eacute;ro de processus courant de PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Retourne le nom du possesseur du script courant</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Retourne la date de derni&amp;egrave;re modification de la page</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getmygid" value="<div id='function.getmygid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getmygid.php'>getmygid</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>getmygid</span> &amp;mdash; <span class='dc-title'>Retourne le GID du propri&amp;eacute;taire du script</span></p> </div> <a name='function.getmygid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getmygid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Retourne le GID du propri&amp;eacute;taire du script. </p> </div> <a name='function.getmygid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le GID du propri&amp;eacute;taire du script courant, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.getmygid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Retourne l'UID du propri&amp;eacute;taire du script actuel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Retourne le num&amp;eacute;ro de processus courant de PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Retourne le nom du possesseur du script courant</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Retourne l'inode du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Retourne la date de derni&amp;egrave;re modification de la page</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getlastmod" value="<div id='function.getlastmod' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getlastmod.php'>getlastmod</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getlastmod</span> &amp;mdash; <span class='dc-title'>Retourne la date de derni&amp;egrave;re modification de la page</span></p> </div> <a name='function.getlastmod.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>getlastmod</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la date de derni&amp;egrave;re modification de la page. </p> <p class='para'> Si vous voulez r&amp;eacute;cup&amp;eacute;rer la date de la derni&amp;egrave;re modification d&amp;#039;un fichier diff&amp;eacute;rent, utilisez la fonction <a href='http://www.php.net/manual/fr/function.filemtime.php' class='function'>filemtime()</a>. </p> </div> <a name='function.getlastmod.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la date de derni&amp;egrave;re modification de la page. La valeur retourn&amp;eacute;e est un timestamp UNIX, utilisable comme param&amp;egrave;tre avec la fonction <a href='http://www.php.net/manual/fr/function.date.php' class='function'>date()</a>. Retourne <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.getlastmod.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>getlastmod()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;par&amp;nbsp;exemple&amp;nbsp;'Derni&amp;egrave;re&amp;nbsp;modification:&amp;nbsp;April&amp;nbsp;20&amp;nbsp;2004&amp;nbsp;20:43:59.'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Derni&amp;egrave;re&amp;nbsp;modification&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'F&amp;nbsp;d&amp;nbsp;Y&amp;nbsp;H:i:s.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>getlastmod</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.getlastmod.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formate une date/heure locale</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Retourne l'UID du propri&amp;eacute;taire du script actuel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Retourne le GID du propri&amp;eacute;taire du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Retourne le nom du possesseur du script courant</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Retourne l'inode du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Retourne le num&amp;eacute;ro de processus courant de PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Lit la date de derni&amp;egrave;re modification du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getimagesize" value="<div id='function.getimagesize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getimagesize.php'>getimagesize</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getimagesize</span> &amp;mdash; <span class='dc-title'>Retourne la taille d&amp;#039;une image</span></p> </div> <a name='function.getimagesize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>getimagesize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$imageinfo</tt></span> ] )</div> <p class='para rdfs-comment'> <b>getimagesize()</b> d&amp;eacute;termine la taille de l&amp;#039;image fournie et en retourner les dimensions, le type d&amp;#039;image et une cha&amp;icirc;ne type <i>height/width</i> &amp;agrave; placer dans une balise <acronym title='Hyper Text Markup Language'>HTML</acronym> <code>&amp;lt;IMG&amp;gt;</code> normale et le type de contenu <acronym title='Hypertext Transfer Protocol'>HTTP</acronym> correspondant. </p> <p class='para'> <b>getimagesize()</b> peut &amp;eacute;galement retourner plus d&amp;#039;informations dans la param&amp;egrave;tre <i><tt class='parameter'>imageinfo</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Notez que JPC et JP2 sont capables d&amp;#039;avoir des composants avec une profondeur de bit diff&amp;eacute;rente. Dans ce cas, la valeur de &amp;quot;bits&amp;quot; est la plus grande profondeur de bit rencontr&amp;eacute;e. De m&amp;ecirc;me, les fichiers JP2 disposent du support de <i>multiple JPEG 2000 codestreams</i>. Dans ce cas, <b>getimagesize()</b> retourne les valeurs pour le premier codestream rencontr&amp;eacute; &amp;agrave; la racine du fichier. </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Les informations sur les ic&amp;ocirc;nes sont r&amp;eacute;cup&amp;eacute;r&amp;eacute;es depuis l&amp;#039;ic&amp;ocirc;ne poss&amp;eacute;dant le plus haut d&amp;eacute;bit. </span> </p></blockquote> </div> <a name='function.getimagesize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce param&amp;egrave;tre sp&amp;eacute;cifie le fichier dont vous voulez r&amp;eacute;cup&amp;eacute;rer les informations. Il peut &amp;ecirc;tre un fichier local ou (suivant la configuration), un fichier distant en utilisant un des flux support&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>imageinfo</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce param&amp;egrave;tre optionnel permet d&amp;#039;extraire des informations suppl&amp;eacute;mentaires du fichier image. Actuellement, cette option va retourner diff&amp;eacute;rents marqueurs <acronym>JPG</acronym> APP dans un tableau associatif. Certains programmes utilisent ces marqueur APP pour pr&amp;eacute;ciser les informations dans les balises HTML. Un marqueur commun est le marqueur APP13, d&amp;eacute;crit &amp;agrave; <a href='http://www.iptc.org/' class='link external'>&amp;raquo; IPTC</a>. Vous pouvez utiliser la fonction <a href='http://www.php.net/manual/fr/function.iptcparse.php' class='function'>iptcparse()</a> pour analyser ce marqueur, et obtenir des informations intelligibles. </p> </dd> </dl> <p> </p> </div> <a name='function.getimagesize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant 7 &amp;eacute;l&amp;eacute;ments. </p> <p class='para'> L&amp;#039;index 0 contient la largeur. L&amp;#039;index 1 contient la hauteur. </p> <blockquote><p><b class='note'>Note</b>: Certains formats peuvent ne contenir aucune image, ou bien plusieurs. Dans ces cas-l&amp;agrave;, <b>getimagesize()</b> peut ne pas &amp;ecirc;tre capable de d&amp;eacute;terminer correctement la taille de l&amp;#039;image. <b>getimagesize()</b> retourne alors z&amp;eacute;ro comme taille de hauteur et largeur. <br /> </p></blockquote> <p class='para'> L&amp;#039;index 2 est une constante parmi <i>IMAGETYPE_XXX</i>, indiquant le type de l&amp;#039;image. </p> <p class='para'> L&amp;#039;index 3 contient la cha&amp;icirc;ne &amp;agrave; placer dans les balises <acronym>IMG</acronym> : <i>height=&amp;quot;xxx&amp;quot; width=&amp;quot;yyy&amp;quot;</i>. </p> <p class='para'> <i>mime</i> correspond au type MIME d&amp;#039;une image. Cette information peut &amp;ecirc;tre utilis&amp;eacute;e pour envoyer l&amp;#039;en-t&amp;ecirc;te HTTP <i>Content-type</i> correct : </p><div class='example'> <p><b>Exemple #1 <b>getimagesize()</b> et types MIME</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getimagesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rb'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$size&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-type:&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$size</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'mime'</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;error<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> <i>channels</i> sera 3 pour des images RGB et 4 pour des images CMYK. </p> <p class='para'> <i>bits</i> est le nombre d&amp;#039;octets pour chaque couleur. </p> <p class='para'> Cependant, la pr&amp;eacute;sence des valeurs de <i>channels</i> et de <i>bits</i> peut mener &amp;agrave; la confusion. Par exemple, une image <acronym title='Graphic Interchange Format'>GIF</acronym> utilise toujours trois canaux par pixel, mais le nombre de bits par pixel ne peut &amp;ecirc;tre calcul&amp;eacute; dans le cas d&amp;#039;une image anim&amp;eacute;e <acronym title='Graphic Interchange Format'>GIF</acronym> ayant une table de couleur globale. </p> <p class='para'> Si une erreur survient, <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;. </p> </div> <a name='function.getimagesize.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si l&amp;#039;acc&amp;egrave;s &amp;agrave; <i><tt class='parameter'>filename</tt></i> est impossible ou bien si <i><tt class='parameter'>filename</tt></i> n&amp;#039;est pas une image valide, <b>getimagesize()</b> g&amp;eacute;n&amp;eacute;rera une erreur de niveau <b><tt class='constant'>E_WARNING</tt></b>. Si une erreur survient lors de la lecture, <b>getimagesize()</b> g&amp;eacute;n&amp;eacute;rera une erreur de niveau <b><tt class='constant'>E_NOTICE</tt></b>. </p> </div> <a name='function.getimagesize.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout du support des ic&amp;ocirc;nes. </td> </tr> <tr valign='middle'> <td align='left'>5.2.3</td> <td align='left'> Les erreurs de lecture g&amp;eacute;n&amp;eacute;r&amp;eacute;es par cette fonction passe de niveau <b><tt class='constant'>E_WARNING</tt></b> &amp;agrave; <b><tt class='constant'>E_NOTICE</tt></b>. </td> </tr> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> Le support de <acronym title='Japan Picture'>JPC</acronym>, <acronym title='JPEG-2000'>JP2</acronym>, <acronym>JPX</acronym>, <acronym title='Joint Bilevel Image Experts Group'>JB2</acronym>, <acronym title='X Bitmap'>XBM</acronym>, et <acronym title='Wireless Bitmap'>WBMP</acronym> devient disponible. </td> </tr> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> Le support JPEG 2000 a &amp;eacute;t&amp;eacute; ajout&amp;eacute; pour le param&amp;egrave;tre <i><tt class='parameter'>imageinfo</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <i>bits</i> et <i>channels</i> sont pr&amp;eacute;sents pour les autres types d&amp;#039;images. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <i>mime</i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Le support de <acronym>SWC</acronym> et <acronym title='Interchange File Format'>IFF</acronym> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Le support de <acronym title='Tagged Image File Format'>TIFF</acronym> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> Le support des <acronym title='Bitmap'>BMP</acronym> et <acronym title='Photoshop Document'>PSD</acronym> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Le support d&amp;#039;URL a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.getimagesize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>getimagesize()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>list(</span><span style='color: #0000BB'>$width</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$height</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$attr</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>getimagesize</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'img/flag.jpg'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;img&amp;nbsp;src=\'img/flag.jpg\'&amp;nbsp;</span><span style='color: #0000BB'>$attr</span><span style='color: #DD0000'>&amp;nbsp;alt=\'Exemple&amp;nbsp;avec&amp;nbsp;getimagesize()\'&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 <b>getimagesize()</b> avec une URL</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getimagesize</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/gifs/logo.gif'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Si&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;du&amp;nbsp;fichier&amp;nbsp;comporte&amp;nbsp;des&amp;nbsp;espaces,&amp;nbsp;encodez-le&amp;nbsp;!<br /></span><span style='color: #0000BB'>$size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getimagesize</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/gifs/lo%20go.gif'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #4 <b>getimagesize()</b> qui retourne IPTC</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getimagesize</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'testimg.jpg'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>);<br />if&amp;nbsp;(isset(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'APP13'</span><span style='color: #007700'>]))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iptc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>iptcparse</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'APP13'</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$iptc</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.getimagesize.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction ne n&amp;eacute;cessite pas la biblioth&amp;egrave;que GD.<br /></p></blockquote> </div> <a name='function.getimagesize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.image-type-to-mime-type.php' class='function' rel='rdfs-seeAlso'>image_type_to_mime_type()</a> - Lit le Mime-Type d'un type d'image</li> <li class='member'><a href='http://www.php.net/manual/fr/function.exif-imagetype.php' class='function' rel='rdfs-seeAlso'>exif_imagetype()</a> - D&amp;eacute;termine le type d'une image</li> <li class='member'><a href='http://www.php.net/manual/fr/function.exif-read-data.php' class='function' rel='rdfs-seeAlso'>exif_read_data()</a> - Lit les en-t&amp;ecirc;tes EXIF dans les images JPEG ou TIFF</li> <li class='member'><a href='http://www.php.net/manual/fr/function.exif-thumbnail.php' class='function' rel='rdfs-seeAlso'>exif_thumbnail()</a> - R&amp;eacute;cup&amp;egrave;re la miniature d'une image TIFF ou JPEG</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gethostbynamel" value="<div id='function.gethostbynamel' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gethostbynamel.php'>gethostbynamel</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gethostbynamel</span> &amp;mdash; <span class='dc-title'>Retourne la liste d&amp;#039;IPv4 correspondante &amp;agrave; un h&amp;ocirc;te</span></p> </div> <a name='function.gethostbynamel.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>gethostbynamel</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$hostname</tt></span> )</div> <p class='para rdfs-comment'> Retourne la liste d&amp;#039;IPv4 correspondant &amp;agrave; l&amp;#039;h&amp;ocirc;te <i><tt class='parameter'>hostname</tt></i> . </p> </div> <a name='function.gethostbynamel.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hostname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de l&amp;#039;h&amp;ocirc;te. </p> </dd> </dl> <p> </p> </div> <a name='function.gethostbynamel.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau d&amp;#039;adresses IPv4, ou <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>hostname</tt></i> n&amp;#039;a pu &amp;ecirc;tre r&amp;eacute;solu. </p> </div> <a name='function.gethostbynamel.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gethostbynamel()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$hosts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gethostbynamel</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'www.example.com'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$hosts</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; 192.0.34.166 ) </pre></div> </div> </div><p> </p> </div> <a name='function.gethostbynamel.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.gethostbyname.php' class='function' rel='rdfs-seeAlso'>gethostbyname()</a> - Retourne l'adresse IPv4 correspondant &amp;agrave; un h&amp;ocirc;te</li> <li class='member'><a href='http://www.php.net/manual/fr/function.gethostbyaddr.php' class='function' rel='rdfs-seeAlso'>gethostbyaddr()</a> - Retourne le nom d'h&amp;ocirc;te correspondant &amp;agrave; une IP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.checkdnsrr.php' class='function' rel='rdfs-seeAlso'>checkdnsrr()</a> - R&amp;eacute;solution DNS d'une adresse IP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getmxrr.php' class='function' rel='rdfs-seeAlso'>getmxrr()</a> - Retourne les enregistrements MX d'un h&amp;ocirc;te</li> <li class='member'>La page du manuel <i>named(8)</i></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gethostbyname" value="<div id='function.gethostbyname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gethostbyname.php'>gethostbyname</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gethostbyname</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;adresse IPv4 correspondant &amp;agrave; un h&amp;ocirc;te</span></p> </div> <a name='function.gethostbyname.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gethostbyname</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$hostname</tt></span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;adresse IPv4 correspondant &amp;agrave; l&amp;#039;h&amp;ocirc;te <i><tt class='parameter'>hostname</tt></i> . </p> </div> <a name='function.gethostbyname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hostname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de l&amp;#039;h&amp;ocirc;te. </p> </dd> </dl> <p> </p> </div> <a name='function.gethostbyname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;adresse IPv4, ou une cha&amp;icirc;ne contenant le nom d&amp;#039;h&amp;ocirc;te inchang&amp;eacute; en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.gethostbyname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gethostbyname()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$ip&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gethostbyname</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'www.example.com'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$ip</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gethostbyname.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.gethostbyaddr.php' class='function' rel='rdfs-seeAlso'>gethostbyaddr()</a> - Retourne le nom d'h&amp;ocirc;te correspondant &amp;agrave; une IP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.gethostbynamel.php' class='function' rel='rdfs-seeAlso'>gethostbynamel()</a> - Retourne la liste d'IPv4 correspondante &amp;agrave; un h&amp;ocirc;te</li> <li class='member'><a href='http://www.php.net/manual/fr/function.inet-pton.php' class='function' rel='rdfs-seeAlso'>inet_pton()</a> - Convertit une adresse IP lisible en sa repr&amp;eacute;sentation in_addr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.inet-ntop.php' class='function' rel='rdfs-seeAlso'>inet_ntop()</a> - Convertit un paquet d'adresses internet en une repr&amp;eacute;sentation humainement lisible</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gethostbyaddr" value="<div id='function.gethostbyaddr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gethostbyaddr.php'>gethostbyaddr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>gethostbyaddr</span> &amp;mdash; <span class='dc-title'>Retourne le nom d&amp;#039;h&amp;ocirc;te correspondant &amp;agrave; une IP</span></p> </div> <a name='function.gethostbyaddr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>gethostbyaddr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$ip_address</tt></span> )</div> <p class='para rdfs-comment'> <b>gethostbyaddr()</b> retourne le nom d&amp;#039;h&amp;ocirc;te correspondant &amp;agrave; l&amp;#039;IP <i><tt class='parameter'>ip_address</tt></i> . </p> </div> <a name='function.gethostbyaddr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ip_address</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;adresse IP de l&amp;#039;h&amp;ocirc;te. </p> </dd> </dl> <p> </p> </div> <a name='function.gethostbyaddr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de l&amp;#039;h&amp;ocirc;te ou l&amp;#039;adresse IP non modifi&amp;eacute;e en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.gethostbyaddr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gethostbyaddr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>gethostbyaddr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'REMOTE_ADDR'</span><span style='color: #007700'>]);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$hostname</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.gethostbyaddr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.gethostbyname.php' class='function' rel='rdfs-seeAlso'>gethostbyname()</a> - Retourne l'adresse IPv4 correspondant &amp;agrave; un h&amp;ocirc;te</li> <li class='member'><a href='http://www.php.net/manual/fr/function.gethostbynamel.php' class='function' rel='rdfs-seeAlso'>gethostbynamel()</a> - Retourne la liste d'IPv4 correspondante &amp;agrave; un h&amp;ocirc;te</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getenv" value="<div id='function.getenv' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getenv.php'>getenv</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getenv</span> &amp;mdash; <span class='dc-title'>Retourne la valeur d&amp;#039;une variable d&amp;#039;environnement</span></p> </div> <a name='function.getenv.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>getenv</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$varname</tt></span> )</div> <p class='para rdfs-comment'> Retourne la valeur d&amp;#039;une variable d&amp;#039;environnement. </p> <p class='para'> Vous pouvez voir une liste compl&amp;egrave;te des variables d&amp;#039;environnement en utilisant la fonction <a href='http://www.php.net/manual/fr/function.phpinfo.php' class='function'>phpinfo()</a>. Vous pouvez trouver la signification de chacune d&amp;#039;entre elles en consultant le site concernant <a href='http://hoohoo.ncsa.uiuc.edu/cgi/' class='link external'>&amp;raquo; <i>&amp;quot;CGI specification&amp;quot;</i></a> (en anglais), et particuli&amp;egrave;rement la page concernant les <a href='http://hoohoo.ncsa.uiuc.edu/cgi/env.html' class='link external'>&amp;raquo; variables d&amp;#039;environnement</a>. </p> </div> <a name='function.getenv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>varname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la variable. </p> </dd> </dl> <p> </p> </div> <a name='function.getenv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur de la variable d&amp;#039;environnement <i><tt class='parameter'>varname</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.getenv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>getenv()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Exemple&amp;nbsp;d'utilisation&amp;nbsp;de&amp;nbsp;getenv()<br /></span><span style='color: #0000BB'>$ip&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getenv</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'REMOTE_ADDR'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ou&amp;nbsp;utilisez&amp;nbsp;simplement&amp;nbsp;une&amp;nbsp;Superglobale&amp;nbsp;($_SERVER&amp;nbsp;ou&amp;nbsp;$_ENV)<br /></span><span style='color: #0000BB'>$ip&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'REMOTE_ADDR'</span><span style='color: #007700'>];<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.getenv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.putenv.php' class='function' rel='rdfs-seeAlso'>putenv()</a> - Fixe la valeur d'une variable d'environnement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.apache-getenv.php' class='function' rel='rdfs-seeAlso'>apache_getenv()</a> - Lit une variable de processus Apache</li> <li class='member'><a href='http://www.php.net/manual/fr/language.variables.superglobals.php' class='link'>Superglobales</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getdate" value="<div id='function.getdate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getdate.php'>getdate</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getdate</span> &amp;mdash; <span class='dc-title'>Retourne la date/heure</span></p> </div> <a name='function.getdate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>getdate</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp</tt><span class='initializer'> = time()</span></span> ] )</div> <p class='para rdfs-comment'> Retourne un tableau associatif contenant les informations de date et d&amp;#039;heure du timestamp <i><tt class='parameter'>timestamp</tt></i> lorsqu&amp;#039;il est fourni, sinon, le timestamp de la date/heure courante locale. </p> </div> <a name='function.getdate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>timestamp</tt></i> est un timestamp Unix de type <span class='type entier'>entier</span> qui vaut par d&amp;eacute;faut l&amp;#039;heure courante locale si le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> n&amp;#039;est pas fourni. En d&amp;#039;autres termes, il faut par d&amp;eacute;faut la valeur de la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a>. </p></dd> </dl> <p> </p> </div> <a name='function.getdate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant les informations de date et d&amp;#039;heure du timestamp <i><tt class='parameter'>timestamp</tt></i> . Les &amp;eacute;l&amp;eacute;ments du tableau associatif retourn&amp;eacute; sont les suivants : </p> <p class='para'> </p><table class='doctable table'> <caption><b>Nom des cl&amp;eacute;s du tableau associatif retourn&amp;eacute;</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Cl&amp;eacute;</th> <th>Description</th> <th>Exemple de valeur retourn&amp;eacute;e</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>&amp;quot;seconds&amp;quot;</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique des secondes</td> <td align='left'><i>0</i> &amp;agrave; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;minutes&amp;quot;</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique des minutes</td> <td align='left'><i>0</i> &amp;agrave; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;hours&amp;quot;</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique des heures</td> <td align='left'><i>0</i> &amp;agrave; <i>23</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;mday&amp;quot;</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique du jour du mois courant</td> <td align='left'><i>1</i> &amp;agrave; <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;wday&amp;quot;</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique du jour de la semaine courante</td> <td align='left'><i>0</i> (pour Dimanche) &amp;agrave; <i>6</i> (pour Samedi)</td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;mon&amp;quot;</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique du mois</td> <td align='left'><i>1</i> &amp;agrave; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;year&amp;quot;</i></td> <td align='left'>Ann&amp;eacute;e, sur 4 chiffres</td> <td align='left'>Exemples : <i>1999</i> ou <i>2003</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;yday&amp;quot;</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique du jour de l&amp;#039;ann&amp;eacute;e</td> <td align='left'><i>0</i> &amp;agrave; <i>365</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;weekday&amp;quot;</i></td> <td align='left'>Version texte du jour de la semaine</td> <td align='left'><i>Sunday</i> &amp;agrave; <i>Saturday</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;month&amp;quot;</i></td> <td align='left'>Version texte du mois, comme <i>January</i> ou <i>March</i></td> <td align='left'><i>January</i> &amp;agrave; <i>December</i></td> </tr> <tr valign='middle'> <td align='left'><i>0</i></td> <td align='left'>Nombre de secondes depuis l&amp;#039;&amp;eacute;poque Unix, similaire &amp;agrave; la valeur retourn&amp;eacute;e par la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a> et utilis&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.date.php' class='function'>date()</a>. </td> <td align='left'>D&amp;eacute;pend du syst&amp;egrave;me, typiquement de <i>-2147483648</i> &amp;agrave; <i>2147483647</i>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.getdate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>getdate()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>getdate</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$today</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [seconds] =&amp;gt; 40 [minutes] =&amp;gt; 58 [hours] =&amp;gt; 21 [mday] =&amp;gt; 17 [wday] =&amp;gt; 2 [mon] =&amp;gt; 6 [year] =&amp;gt; 2003 [yday] =&amp;gt; 167 [weekday] =&amp;gt; Tuesday [month] =&amp;gt; June [0] =&amp;gt; 1055901520 ) </pre></div> </div> </div><p> </p> </div> <a name='function.getdate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formate une date/heure locale</li> <li class='member'><a href='http://www.php.net/manual/fr/function.time.php' class='function' rel='rdfs-seeAlso'>time()</a> - Retourne le timestamp UNIX actuel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="getcwd" value="<div id='function.getcwd' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.getcwd.php'>getcwd</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>getcwd</span> &amp;mdash; <span class='dc-title'>Retourne le dossier de travail courant</span></p> </div> <a name='function.getcwd.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>getcwd</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le dossier de travail courant. </p> </div> <a name='function.getcwd.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le dossier de travail courant en cas de r&amp;eacute;ussite ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> <p class='para'> Sur quelques versions d&amp;#039;Unix, <b>getcwd()</b> peut retourner <b><tt class='constant'>FALSE</tt></b> si tous les dossiers parents n&amp;#039;ont pas le mode &amp;eacute;criture ou le mode recherche de d&amp;eacute;fini, m&amp;ecirc;me si le dossier courant les a. Voir la fonction <a href='http://www.php.net/manual/fr/function.chmod.php' class='function'>chmod()</a> pour plus d&amp;#039;informations sur les modes de permissions. </p> </div> <a name='function.getcwd.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>getcwd()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;dossier&amp;nbsp;courant<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>getcwd</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>chdir</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cvs'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;dossier&amp;nbsp;courant<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>getcwd</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> /home/didou /home/didou/cvs </pre></div> </div> </div><p> </p> </div> <a name='function.getcwd.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.chdir.php' class='function' rel='rdfs-seeAlso'>chdir()</a> - Change de dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.chmod.php' class='function' rel='rdfs-seeAlso'>chmod()</a> - Change le mode du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="gd_info" value="<div id='function.gd-info' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.gd-info.php'>gd_info</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>gd_info</span> &amp;mdash; <span class='dc-title'>Retourne des informations &amp;agrave; propos de la biblioth&amp;egrave;que GD install&amp;eacute;e</span></p> </div> <a name='function.gd-info.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>gd_info</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne des informations &amp;agrave; propos de la biblioth&amp;egrave;que GD install&amp;eacute;e. </p> </div> <a name='function.gd-info.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif. </p> <p class='para'> </p><table class='doctable table'> <caption><b>&amp;Eacute;l&amp;eacute;ments du tableau retourn&amp;eacute;s par <b>gd_info()</b></b></caption> <thead valign='middle'> <tr valign='middle'> <th>Attribut</th> <th>Signification</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>GD Version</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> d&amp;eacute;crivant la version de <i>libgd</i> qui est install&amp;eacute;e.</td> </tr> <tr valign='middle'> <td align='left'>Freetype Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support Freetype est install&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>Freetype Linkage</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> d&amp;eacute;crivant la fa&amp;ccedil;on avec laquelle Freetype a &amp;eacute;t&amp;eacute; li&amp;eacute;. Les valeurs attendues sont : &amp;#039;<i>with freetype</i>&amp;#039;, &amp;#039;<i>with TTF library</i>&amp;#039; et &amp;#039;<i>with unknown library</i>&amp;#039;. Cet &amp;eacute;l&amp;eacute;ment ne sera d&amp;eacute;fini que si <i>Freetype Support</i> est &amp;eacute;valu&amp;eacute; <b><tt class='constant'>TRUE</tt></b>.</td> </tr> <tr valign='middle'> <td align='left'>T1Lib Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support <i>T1Lib</i> est inclus.</td> </tr> <tr valign='middle'> <td align='left'>GIF Read Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support pour la <em class='emphasis'>lecture</em> des images <i>GIF</i> est inclus.</td> </tr> <tr valign='middle'> <td align='left'>GIF Create Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support pour la <em class='emphasis'>cr&amp;eacute;ation</em> des images <i>GIF</i> est inclus.</td> </tr> <tr valign='middle'> <td align='left'>JPEG Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support de <i>JPEG</i> est inclus.</td> </tr> <tr valign='middle'> <td align='left'>PNG Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support de <i>PNG</i> est inclus.</td> </tr> <tr valign='middle'> <td align='left'>WBMP Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support de <i>WBMP</i> est inclus.</td> </tr> <tr valign='middle'> <td align='left'>XBM Support</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. <b><tt class='constant'>TRUE</tt></b> si le support de <i>XBM</i> est inclus.</td> </tr> </tbody> </table> <p> </p> <blockquote><p><b class='note'>Note</b>: Avant PHP 5.3.0, l&amp;#039;attribut <i>JPEG Support</i> &amp;eacute;tait nomm&amp;eacute; <i>JPG Support</i>. <br /> </p></blockquote> </div> <a name='function.gd-info.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>gd_info()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>gd_info</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(9) { [&amp;quot;GD Version&amp;quot;]=&amp;gt; string(24) &amp;quot;bundled (2.0 compatible)&amp;quot; [&amp;quot;FreeType Support&amp;quot;]=&amp;gt; bool(false) [&amp;quot;T1Lib Support&amp;quot;]=&amp;gt; bool(false) [&amp;quot;GIF Read Support&amp;quot;]=&amp;gt; bool(true) [&amp;quot;GIF Create Support&amp;quot;]=&amp;gt; bool(false) [&amp;quot;JPEG Support&amp;quot;]=&amp;gt; bool(false) [&amp;quot;PNG Support&amp;quot;]=&amp;gt; bool(true) [&amp;quot;WBMP Support&amp;quot;]=&amp;gt; bool(true) [&amp;quot;XBM Support&amp;quot;]=&amp;gt; bool(false) } </pre></div> </div> </div><p> </p> </div> <a name='function.gd-info.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> L&amp;#039;attribut <i>JPG Support</i> est renomm&amp;eacute; en <i>JPEG Support</i>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gd-info.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.imagepng.php' class='function' rel='rdfs-seeAlso'>imagepng()</a> - Envoie une image PNG vers un navigateur ou un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.imagejpeg.php' class='function' rel='rdfs-seeAlso'>imagejpeg()</a> - Envoie une image JPEG vers un navigateur ou un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.imagegif.php' class='function' rel='rdfs-seeAlso'>imagegif()</a> - Envoie une image GIF vers un navigateur ou un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.imagewbmp.php' class='function' rel='rdfs-seeAlso'>imagewbmp()</a> - Affiche une image WBMP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.imagetypes.php' class='function' rel='rdfs-seeAlso'>imagetypes()</a> - Retourne les types d'images support&amp;eacute;s par la version courante de PHP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fwrite" value="<div id='function.fwrite' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fwrite.php'>fwrite</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fwrite</span> &amp;mdash; <span class='dc-title'>&amp;Eacute;crit un fichier en mode binaire</span></p> </div> <a name='function.fwrite.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fwrite</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='simpara'> <b>fwrite()</b> &amp;eacute;crit le contenu de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> dans le fichier point&amp;eacute; par <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fwrite.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un pointeur de syst&amp;egrave;me de fichiers de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> qui est habituellement cr&amp;eacute;&amp;eacute; en utilisant la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; &amp;eacute;crire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si la longueur <i><tt class='parameter'>length</tt></i> est fournie, l&amp;#039;&amp;eacute;criture s&amp;#039;arr&amp;ecirc;tera apr&amp;egrave;s <i><tt class='parameter'>length</tt></i> octets, ou &amp;agrave; la fin de la cha&amp;icirc;ne (le premier des deux). </p> <p class='para'> Notez que si <i><tt class='parameter'>length</tt></i> est fourni, alors l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-runtime' class='link'>magic_quotes_runtime</a> sera ignor&amp;eacute;e, et les slash seront conserv&amp;eacute;s. </p> </dd> </dl> <p> </p> </div> <a name='function.fwrite.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='simpara'> <b>fwrite()</b> retourne le nombre d&amp;#039;octets &amp;eacute;crits, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fwrite.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Le fait d&amp;#039;&amp;eacute;crire dans un flux peut se termine avant que la cha&amp;icirc;ne compl&amp;egrave;te ne soit &amp;eacute;crite. La valeur retourn&amp;eacute;e par la fonction <b>fwrite()</b> peut &amp;ecirc;tre v&amp;eacute;rifi&amp;eacute;e comme ceci : </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>fwrite_stream</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(</span><span style='color: #0000BB'>$written&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$written&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #0000BB'>$written&amp;nbsp;</span><span style='color: #007700'>+=&amp;nbsp;</span><span style='color: #0000BB'>$fwrite</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fwrite&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$written</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>$fwrite</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$fwrite</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$written</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Sur les syst&amp;egrave;mes qui font la diff&amp;eacute;rence entre les fichiers binaires et les fichiers textes (par exemple, Windows), le fichier doit &amp;ecirc;tre ouvert avec l&amp;#039;option &amp;#039;b&amp;#039; inclus dans le param&amp;egrave;tre de mode de <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Si <i><tt class='parameter'>handle</tt></i> est ouvert en mode ajout (<i>append</i>), <b>fwrite()</b> sera atomique (sauf si la taille de <i><tt class='parameter'>string</tt></i> exc&amp;egrave;de la taille du bloc du syst&amp;egrave;me de fichiers, sur quelques plates-formes, et tant que le fichier se trouve sur le syst&amp;egrave;me de fichiers local). Ainsi, il n&amp;#039;est pas n&amp;eacute;cessaire d&amp;#039;utiliser la fonction <a href='http://www.php.net/manual/fr/function.flock.php' class='function'>flock()</a> sur une ressource avant d&amp;#039;appeler la fonction <b>fwrite()</b> ; toutes les donn&amp;eacute;es seront &amp;eacute;crites sans interruption. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Si l&amp;#039;on &amp;eacute;crit 2 fois dans le fichier, les donn&amp;eacute;es seront ajout&amp;eacute;es &amp;agrave; la fin du fichier ; cela signifie que l&amp;#039;exemple suivant ne donnera pas le r&amp;eacute;sultat attendu : </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'23'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;le&amp;nbsp;contenu&amp;nbsp;de&amp;nbsp;'data.txt'&amp;nbsp;est&amp;nbsp;maintenant&amp;nbsp;123&amp;nbsp;et&amp;nbsp;non&amp;nbsp;23&amp;nbsp;!<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> <br /> </p></blockquote> </div> <a name='function.fwrite.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fwrite()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'test.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$somecontent&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Ajout&amp;nbsp;de&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Assurons&amp;nbsp;nous&amp;nbsp;que&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;est&amp;nbsp;accessible&amp;nbsp;en&amp;nbsp;&amp;eacute;criture<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>is_writable</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>))&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Dans&amp;nbsp;notre&amp;nbsp;exemple,&amp;nbsp;nous&amp;nbsp;ouvrons&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;$filename&amp;nbsp;en&amp;nbsp;mode&amp;nbsp;d'ajout<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Le&amp;nbsp;pointeur&amp;nbsp;de&amp;nbsp;fichier&amp;nbsp;est&amp;nbsp;plac&amp;eacute;&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;fin&amp;nbsp;du&amp;nbsp;fichier<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;c'est&amp;nbsp;l&amp;agrave;&amp;nbsp;que&amp;nbsp;$somecontent&amp;nbsp;sera&amp;nbsp;plac&amp;eacute;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;d'ouvrir&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;(</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ecrivons&amp;nbsp;quelque&amp;nbsp;chose&amp;nbsp;dans&amp;nbsp;notre&amp;nbsp;fichier.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$somecontent</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>FALSE</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;d'&amp;eacute;crire&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;(</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L'&amp;eacute;criture&amp;nbsp;de&amp;nbsp;(</span><span style='color: #0000BB'>$somecontent</span><span style='color: #DD0000'>)&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;(</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>)&amp;nbsp;a&amp;nbsp;r&amp;eacute;ussi'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /><br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;fichier&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;accessible&amp;nbsp;en&amp;nbsp;&amp;eacute;criture.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fwrite.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file-get-contents.php' class='function' rel='rdfs-seeAlso'>file_get_contents()</a> - Lit tout un fichier dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="func_num_args" value="<div id='function.func-num-args' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.func-num-args.php'>func_num_args</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>func_num_args</span> &amp;mdash; <span class='dc-title'>Retourne le nombre d&amp;#039;arguments pass&amp;eacute;s &amp;agrave; la fonction</span></p> </div> <a name='function.func-num-args.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>func_num_args</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re le nombre d&amp;#039;arguments pass&amp;eacute;s &amp;agrave; la fonction. </p> <p class='para'> <a href='http://www.php.net/manual/fr/function.func-get-arg.php' class='function'>func_get_arg()</a> peut &amp;ecirc;tre utilis&amp;eacute; conjointement &amp;agrave; <b>func_num_args()</b> et <a href='http://www.php.net/manual/fr/function.func-get-args.php' class='function'>func_get_args()</a> pour permettre aux fonctions utilisateurs d&amp;#039;accepter un nombre variable d&amp;#039;arguments. </p> </div> <a name='function.func-num-args.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre d&amp;#039;arguments pass&amp;eacute;s &amp;agrave; la fonction utilisateur courante. function. </p> </div> <a name='function.func-num-args.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Cette fonction peut maintenant &amp;ecirc;tre utilis&amp;eacute;e dans des listes de param&amp;egrave;tres. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.func-num-args.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> G&amp;eacute;n&amp;egrave;re une alerte si elle est appel&amp;eacute;e hors d&amp;#039;une fonction utilisateur. </p> </div> <a name='function.func-num-args.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>func_num_args()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$numargs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>func_num_args</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;d'arguments&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$numargs</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>foo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;''<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Nombre d&amp;#039;arguments: 3 </pre></div> </div> </div><p> </p> </div> <a name='function.func-num-args.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Parce que cette fonction d&amp;eacute;pend de la port&amp;eacute;e courante pour d&amp;eacute;terminer les d&amp;eacute;tails des param&amp;egrave;tres, ils ne peuvent &amp;ecirc;tre utilis&amp;eacute;s en tant que param&amp;egrave;tre d&amp;#039;une fonction. Si vous devez passer cette valeur, assignez les r&amp;eacute;sultats &amp;agrave; une variable et utilisez-la.<br /></p></blockquote> </div> <a name='function.func-num-args.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.func-get-arg.php' class='function' rel='rdfs-seeAlso'>func_get_arg()</a> - Retourne un &amp;eacute;l&amp;eacute;ment de la liste des arguments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.func-get-args.php' class='function' rel='rdfs-seeAlso'>func_get_args()</a> - Retourne les arguments d'une fonction sous la forme d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="func_get_args" value="<div id='function.func-get-args' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.func-get-args.php'>func_get_args</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>func_get_args</span> &amp;mdash; <span class='dc-title'>Retourne les arguments d&amp;#039;une fonction sous la forme d&amp;#039;un tableau</span></p> </div> <a name='function.func-get-args.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>func_get_args</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re les arguments d&amp;#039;une fonction sous la forme d&amp;#039;un tableau. </p> <p class='para'> <a href='http://www.php.net/manual/fr/function.func-get-arg.php' class='function'>func_get_arg()</a> peut &amp;ecirc;tre utilis&amp;eacute; conjointement &amp;agrave; <a href='http://www.php.net/manual/fr/function.func-num-args.php' class='function'>func_num_args()</a> et <b>func_get_args()</b> pour permettre aux fonctions utilisateurs d&amp;#039;accepter un nombre variable d&amp;#039;arguments. </p> </div> <a name='function.func-get-args.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau dont chaque &amp;eacute;l&amp;eacute;ment est une copie du membre correspondant de la liste d&amp;#039;arguments de la fonction. </p> </div> <a name='function.func-get-args.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Cette function peut maintenant &amp;ecirc;tre utilis&amp;eacute;e dans des listes de param&amp;egrave;tres. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.func-get-args.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> G&amp;eacute;n&amp;eacute;rera une alerte si elle est appel&amp;eacute;e hors d&amp;#039;une fonction. </p> </div> <a name='function.func-get-args.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>func_get_args()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$numargs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>func_num_args</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;d'arguments&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$numargs</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$numargs&amp;nbsp;</span><span style='color: #007700'>&amp;gt;=&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;second&amp;nbsp;argument&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>func_get_arg</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$arg_list&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>func_get_args</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$numargs</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L'argument&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #DD0000'>&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$arg_list</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>foo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Nombre d&amp;#039;arguments : 3&amp;lt;br /&amp;gt; Le second argument est : 2&amp;lt;br /&amp;gt; L&amp;#039;argument 0 est : 1&amp;lt;br /&amp;gt; L&amp;#039;argument 1 est : 2&amp;lt;br /&amp;gt; L&amp;#039;argument 2 est : 3&amp;lt;br /&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.func-get-args.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Parce que cette fonction d&amp;eacute;pend de la port&amp;eacute;e courante pour d&amp;eacute;terminer les d&amp;eacute;tails des param&amp;egrave;tres, ils ne peuvent &amp;ecirc;tre utilis&amp;eacute;s en tant que param&amp;egrave;tre d&amp;#039;une fonction. Si vous devez passer cette valeur, assignez les r&amp;eacute;sultats &amp;agrave; une variable et utilisez-la.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Cette fonction retourne uniquement une copie des arguments pass&amp;eacute;s, et ne compte pas en tant qu&amp;#039;arguments par d&amp;eacute;faut (non pass&amp;eacute;s). </span> </p></blockquote> </div> <a name='function.func-get-args.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.func-get-arg.php' class='function' rel='rdfs-seeAlso'>func_get_arg()</a> - Retourne un &amp;eacute;l&amp;eacute;ment de la liste des arguments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.func-num-args.php' class='function' rel='rdfs-seeAlso'>func_num_args()</a> - Retourne le nombre d'arguments pass&amp;eacute;s &amp;agrave; la fonction</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="func_get_arg" value="<div id='function.func-get-arg' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.func-get-arg.php'>func_get_arg</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>func_get_arg</span> &amp;mdash; <span class='dc-title'>Retourne un &amp;eacute;l&amp;eacute;ment de la liste des arguments</span></p> </div> <a name='function.func-get-arg.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>func_get_arg</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$arg_num</tt></span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re un &amp;eacute;l&amp;eacute;ment de la liste des arguments d&amp;#039;une fonction utilisateur. </p> <p class='para'> <b>func_get_arg()</b> peut &amp;ecirc;tre utilis&amp;eacute; conjointement &amp;agrave; <a href='http://www.php.net/manual/fr/function.func-num-args.php' class='function'>func_num_args()</a> et <a href='http://www.php.net/manual/fr/function.func-get-args.php' class='function'>func_get_args()</a> pour permettre aux fonctions utilisateurs d&amp;#039;accepter un nombre variable d&amp;#039;arguments. </p> </div> <a name='function.func-get-arg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg_num</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position de l&amp;#039;argument. Les arguments de la fonction sont compt&amp;eacute;s en commen&amp;ccedil;ant &amp;agrave; partir de <i>0</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.func-get-arg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;argument sp&amp;eacute;cifi&amp;eacute;, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.func-get-arg.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Cette fonction peut maintenant &amp;ecirc;tre utilis&amp;eacute;e dans des listes de param&amp;egrave;tres. </td> </tr> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Si cette fonction est appel&amp;eacute;e depuis le scope le plus &amp;eacute;loign&amp;eacute; d&amp;#039;un fichier qui a &amp;eacute;t&amp;eacute; inclus via <a href='http://www.php.net/manual/fr/function.include.php' class='function'>include()</a> ou <a href='http://www.php.net/manual/fr/function.require.php' class='function'>require()</a> depuis l&amp;#039;int&amp;eacute;rieur d&amp;#039;une fonction du fichier appelant, elle g&amp;eacute;n&amp;egrave;re une alerte et retourne <b><tt class='constant'>FALSE</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.func-get-arg.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> G&amp;eacute;n&amp;eacute;rera une alerte si elle est appel&amp;eacute;e hors d&amp;#039;une fonction utilisateur, ou si <i><tt class='parameter'>arg_num</tt></i> est plus grand que le nombre d&amp;#039;arguments pass&amp;eacute;s. </p> </div> <a name='function.func-get-arg.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>func_get_arg()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$numargs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>func_num_args</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;d'arguments&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$numargs</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$numargs&amp;nbsp;</span><span style='color: #007700'>&amp;gt;=&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;second&amp;nbsp;argument&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>func_get_arg</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>func_get_arg()</b> avant et apr&amp;egrave;s PHP 5.3</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> test.php<br /><span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;include&amp;nbsp;</span><span style='color: #DD0000'>'./fga.inc'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>foo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'First&amp;nbsp;arg'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Second&amp;nbsp;arg'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;<br /></span><br />fga.php<br /><span style='color: #0000BB'>&amp;lt;?php<br /><br />$arg&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>func_get_arg1</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arg</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Affiche, avant PHP 5.3 : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> &amp;#039;Second arg&amp;#039; </pre></div> </div> <div class='example-contents para'><p> Affiche, en PHP 5.3 et suivants : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Warning: func_get_arg(): Called from the global scope - no function context in /home/torben/Desktop/code/ml/fga.inc on line 3 false </pre></div> </div> </div><p> </p> </div> <a name='function.func-get-arg.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Parce que cette fonction d&amp;eacute;pend de la port&amp;eacute;e courante pour d&amp;eacute;terminer les d&amp;eacute;tails des param&amp;egrave;tres, ils ne peuvent &amp;ecirc;tre utilis&amp;eacute;s en tant que param&amp;egrave;tre d&amp;#039;une fonction. Si vous devez passer cette valeur, assignez les r&amp;eacute;sultats &amp;agrave; une variable et utilisez-la.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Cette fonction retourne uniquement une copie des arguments pass&amp;eacute;s, et ne compte pas en tant qu&amp;#039;arguments par d&amp;eacute;faut (non pass&amp;eacute;s). </span> </p></blockquote> </div> <a name='function.func-get-arg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.func-get-args.php' class='function' rel='rdfs-seeAlso'>func_get_args()</a> - Retourne les arguments d'une fonction sous la forme d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.func-num-args.php' class='function' rel='rdfs-seeAlso'>func_num_args()</a> - Retourne le nombre d'arguments pass&amp;eacute;s &amp;agrave; la fonction</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="function_exists" value="<div id='function.function-exists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.function-exists.php'>function_exists</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>function_exists</span> &amp;mdash; <span class='dc-title'>Indique si une fonction est d&amp;eacute;finie</span></p> </div> <a name='function.function-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>function_exists</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie la liste des fonctions d&amp;eacute;finies par l&amp;#039;utilisateur afin d&amp;#039;y trouver <i><tt class='parameter'>function_name</tt></i> . </p> </div> <a name='function.function-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la fonction, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.function-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la fonction <i><tt class='parameter'>function_name</tt></i> existe et est une fonction, <b><tt class='constant'>FALSE</tt></b> sinon. </p> <blockquote><p><b class='note'>Note</b>: Notez &amp;eacute;galement que <b>function_exists()</b> retournera <b><tt class='constant'>FALSE</tt></b> pour les instructions comme <a href='http://www.php.net/manual/fr/function.include-once.php' class='function'>include_once()</a> et <a href='http://www.php.net/manual/fr/function.echo.php' class='function'>echo()</a>. <br /> </p></blockquote> </div> <a name='function.function-exists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>function_exists()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>function_exists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'imap_open'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Les&amp;nbsp;fonctions&amp;nbsp;IMAP&amp;nbsp;sont&amp;nbsp;disponibles.&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Les&amp;nbsp;fonctions&amp;nbsp;IMAP&amp;nbsp;ne&amp;nbsp;sont&amp;nbsp;pas&amp;nbsp;disponibles.&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.function-exists.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Un nom de fonction peut exister m&amp;ecirc;me si la fonction elle-m&amp;ecirc;me n&amp;#039;est pas utilisable &amp;agrave; cause d&amp;#039;une configuration ou d&amp;#039;une option de compilation (avec les fonctions <a href='http://www.php.net/manual/fr/ref.image.php' class='link'>image</a> par exemple). <br /> </p></blockquote> </div> <a name='function.function-exists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.method-exists.php' class='function' rel='rdfs-seeAlso'>method_exists()</a> - V&amp;eacute;rifie que la m&amp;eacute;thode existe pour une classe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-callable.php' class='function' rel='rdfs-seeAlso'>is_callable()</a> - D&amp;eacute;termine si l'argument peut &amp;ecirc;tre appel&amp;eacute; comme fonction</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Liste toutes les fonctions d&amp;eacute;finies</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ftruncate" value="<div id='function.ftruncate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ftruncate.php'>ftruncate</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ftruncate</span> &amp;mdash; <span class='dc-title'>Tronque un fichier</span></p> </div> <a name='function.ftruncate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ftruncate</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> )</div> <p class='para rdfs-comment'> Prend le pointeur de fichier <i><tt class='parameter'>handle</tt></i> et le tronque &amp;agrave; la taille de <i><tt class='parameter'>size</tt></i> . </p> </div> <a name='function.ftruncate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le pointeur de fichier. </p> <blockquote><p><b class='note'>Note</b>: Le pointeur <i><tt class='parameter'>handle</tt></i> doit avoir &amp;eacute;t&amp;eacute; ouvert en &amp;eacute;criture. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La taille que l&amp;#039;on doit enlever. </p> <blockquote><p><b class='note'>Note</b>: Si <i><tt class='parameter'>size</tt></i> est plus grand que la taille du fichier, ce dernier sera &amp;eacute;tendu par des octets nuls. <br /> Si <i><tt class='parameter'>size</tt></i> est plus petit que la taille du fichier, le reste des donn&amp;eacute;es sera perdu. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.ftruncate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ftruncate.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>PHP 4.3.3</td> <td align='left'> Avant PHP 4.3.3, <b>ftruncate()</b> retournait un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> de valeur 1, en cas de succ&amp;egrave;s, au lieu de la valeur <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='type boolean'>boolean</a> <b><tt class='constant'>TRUE</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ftruncate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ftruncate()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'lorem_ipsum.txt'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r+'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>rand</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)));<br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ftruncate.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Le pointeur de fichier n&amp;#039;est <em class='emphasis'>pas</em> modifi&amp;eacute;. <br /> </p></blockquote> </div> <a name='function.ftruncate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fseek.php' class='function' rel='rdfs-seeAlso'>fseek()</a> - Modifie la position du pointeur de fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ftell" value="<div id='function.ftell' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ftell.php'>ftell</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ftell</span> &amp;mdash; <span class='dc-title'>Renvoie la position courant du pointeur de fichier</span></p> </div> <a name='function.ftell.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ftell</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Renvoie la position du pointeur courante du pointeur de fichier. </p> </div> <a name='function.ftell.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le pointeur de fichier doit &amp;ecirc;tre valide, et avoir &amp;eacute;t&amp;eacute; correctement ouvert par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.popen.php' class='function'>popen()</a>. <b>ftell()</b> donne des r&amp;eacute;sultats non d&amp;eacute;finis pour les flux &amp;quot;<i>append-only</i>&amp;quot; (ouvert avec le flag &amp;quot;a&amp;quot;). </p> </dd> </dl> <p> </p> </div> <a name='function.ftell.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la position courante du pointeur dans le fichier rep&amp;eacute;r&amp;eacute; par le pointeur <i><tt class='parameter'>handle</tt></i> sous la forme d&amp;#039;un entier, i.e., sa position dans le flux du fichier. </p> <p class='para'> Si une erreur survient, la fonction retournera <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.ftell.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ftell()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ouvre&amp;nbsp;un&amp;nbsp;fichier&amp;nbsp;et&amp;nbsp;y&amp;nbsp;lit&amp;nbsp;quelques&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;O&amp;ugrave;&amp;nbsp;en&amp;nbsp;sommes-nous&amp;nbsp;?<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;11<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ftell.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fseek.php' class='function' rel='rdfs-seeAlso'>fseek()</a> - Modifie la position du pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rewind.php' class='function' rel='rdfs-seeAlso'>rewind()</a> - Replace le pointeur de fichier au d&amp;eacute;but</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fstat" value="<div id='function.fstat' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fstat.php'>fstat</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fstat</span> &amp;mdash; <span class='dc-title'>Lit les informations sur un fichier &amp;agrave; partir d&amp;#039;un pointeur de fichier</span></p> </div> <a name='function.fstat.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fstat</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Rassemble les informations sur le fichier dont on conna&amp;icirc;t le pointeur <i><tt class='parameter'>handle</tt></i> . <b>fstat()</b> est similaire &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>, hormis le fait qu&amp;#039;elle utilise un pointeur de fichier, au lieu d&amp;#039;un nom de fichier. </p> </div> <a name='function.fstat.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un pointeur de syst&amp;egrave;me de fichiers de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> qui est habituellement cr&amp;eacute;&amp;eacute; en utilisant la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>.</p> </dd> </dl> <p> </p> </div> <a name='function.fstat.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant les statistiques pour le fichier ; le format de ce tableau est d&amp;eacute;crit en d&amp;eacute;tail sur la page de documentation de la fonction <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>. </p> </div> <a name='function.fstat.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fstat()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ouvre&amp;nbsp;un&amp;nbsp;fichier<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;lit&amp;nbsp;des&amp;nbsp;informations<br /></span><span style='color: #0000BB'>$fstat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fstat</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ferme&amp;nbsp;le&amp;nbsp;fichier<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;le&amp;nbsp;r&amp;eacute;sultat<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fstat</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>13</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [dev] =&amp;gt; 771 [ino] =&amp;gt; 488704 [mode] =&amp;gt; 33188 [nlink] =&amp;gt; 1 [uid] =&amp;gt; 0 [gid] =&amp;gt; 0 [rdev] =&amp;gt; 0 [size] =&amp;gt; 1114 [atime] =&amp;gt; 1061067181 [mtime] =&amp;gt; 1056136526 [ctime] =&amp;gt; 1056136526 [blksize] =&amp;gt; 4096 [blocks] =&amp;gt; 8 ) </pre></div> </div> </div><p> </p> </div> <a name='function.fstat.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction ne fonctionne pas avec les <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a>, car le fichier utilis&amp;eacute; doit &amp;ecirc;tre accessible sur le syst&amp;egrave;me de fichiers local.</span></p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fsockopen" value="<div id='function.fsockopen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fsockopen.php'>fsockopen</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fsockopen</span> &amp;mdash; <span class='dc-title'>Ouvre une socket de connexion Internet ou Unix</span></p> </div> <a name='function.fsockopen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>fsockopen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$hostname</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$port</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$errno</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$errstr</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$timeout</tt><span class='initializer'> = ini_get(&amp;quot;default_socket_timeout&amp;quot;)</span></span> ]]]] )</div> <p class='para rdfs-comment'> Initialise une connexion par socket &amp;agrave; la ressource sp&amp;eacute;cifi&amp;eacute;e par <i><tt class='parameter'>hostname</tt></i> . </p> <p class='para'> PHP supporte les cibles dans les domaines Internet et Unix comme d&amp;eacute;crit dans <a href='http://www.php.net/manual/fr/transports.php' class='xref'>Liste des modes de transport de sockets disponibles</a>. Une liste des types de transports peut &amp;eacute;galement &amp;ecirc;tre trouv&amp;eacute;e en utilisant la fonction <a href='http://www.php.net/manual/fr/function.stream-get-transports.php' class='function'>stream_get_transports()</a>. </p> <p class='para'> La socket sera ouverte par d&amp;eacute;faut en mode bloquant. Vous pouvez changer de mode en utilisant : <a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a>. </p> </div> <a name='function.fsockopen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hostname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si vous avez compil&amp;eacute; le support OpenSSL, vous pouvez pr&amp;eacute;fixer le param&amp;egrave;tre <i><tt class='parameter'>hostname</tt></i> avec soit &amp;#039;<i>ssl://</i>&amp;#039; soit &amp;#039;<i>tls://</i>&amp;#039; pour utiliser une connexion SSL ou TLS avec le client &amp;agrave; travers TCP/IP pour connecter l&amp;#039;h&amp;ocirc;te distant. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>port</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro du port. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si fourni, contient le num&amp;eacute;ro de l&amp;#039;erreur syst&amp;egrave;me qui survient lors de l&amp;#039;appel syst&amp;egrave;me &amp;agrave; <i>connect()</i>. </p> <p class='para'> Si la valeur retourn&amp;eacute;e par <i><tt class='parameter'>errno</tt></i> est <i>0</i> et que la fonction retourne <b><tt class='constant'>FALSE</tt></b>, ce peut &amp;ecirc;tre une indication laissant penser que l&amp;#039;erreur est survenue avant l&amp;#039;appel &amp;agrave; <i>connect()</i>. La plupart du temps, cela est du &amp;agrave; un probl&amp;egrave;me d&amp;#039;initialisation du socket. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le message d&amp;#039;erreur, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timeout</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le d&amp;eacute;lai d&amp;#039;attente maximal, en secondes. </p> <blockquote><p><b class='note'>Note</b>: Si vous avez besoin de d&amp;eacute;finir un d&amp;eacute;lai limite pour lire/&amp;eacute;crire des donn&amp;eacute;es &amp;agrave; travers cette socket, utilisez la fonction <a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a>, comme le param&amp;egrave;tre <i><tt class='parameter'>timeout</tt></i> de la fonction <b>fsockopen()</b> uniquement appliqu&amp;eacute; lors de la connexion de la socket. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.fsockopen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>fsockopen()</b> retourne un pointeur de fichier qui peut &amp;ecirc;tre utilis&amp;eacute; avec d&amp;#039;autres fonctions fichiers, telles <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a>, <a href='http://www.php.net/manual/fr/function.fgetss.php' class='function'>fgetss()</a>, <a href='http://www.php.net/manual/fr/function.fputs.php' class='function'>fputs()</a>, <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a> et <a href='http://www.php.net/manual/fr/function.feof.php' class='function'>feof()</a>. Si l&amp;#039;appel &amp;eacute;choue, la fonction retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.fsockopen.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Lance une alerte de type <b><tt class='constant'>E_WARNING</tt></b> si le param&amp;egrave;tre <i><tt class='parameter'>hostname</tt></i> n&amp;#039;est pas un domaine valide. </p> </div> <a name='function.fsockopen.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Ajout du support du param&amp;egrave;tre <i><tt class='parameter'>timeout</tt></i> sous les syst&amp;egrave;mes win32. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Ajout du support SSL et TLS via TCP/IP. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Ajout du support UDP. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fsockopen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fsockopen()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fsockopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>80</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$out&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'GET&amp;nbsp;/&amp;nbsp;HTTP/1.1\r\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$out&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'Host:&amp;nbsp;www.example.com\r\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$out&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'Connection:&amp;nbsp;Close\r\n\r\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>128</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Utilisation d&amp;#039;une connexion UDP</b></p> <div class='example-contents para'><p> L&amp;#039;exemple ci-dessous d&amp;eacute;crit comment lire la date et l&amp;#039;heure gr&amp;acirc;ce &amp;agrave; un service UDP &amp;quot;daytime&amp;quot; (port 13), sur votre propre machine. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fsockopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'udp://127.0.0.1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>13</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ERREUR&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>26</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fsockopen.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Suivant les environnements, le type &amp;#039;domaine Unix&amp;#039; ou l&amp;#039;option <i><tt class='parameter'>timeout</tt></i> ne sont pas toujours disponibles. <br /> </p></blockquote> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les sockets UDP semblent quelques fois avoir &amp;eacute;t&amp;eacute; ouvertes sans erreur, m&amp;ecirc;me si l&amp;#039;h&amp;ocirc;te distant n&amp;#039;est pas accessible. L&amp;#039;erreur appara&amp;icirc;t alors uniquement lorsque vous tentez de lire/&amp;eacute;crire sur la socket. La raison de cela est que UDP est un protocole <i>&amp;quot;connectionless&amp;quot;</i>, ce qui signifie que le syst&amp;egrave;me ne tentera pas d&amp;#039;&amp;eacute;tablir un lien pour la socket tant qu&amp;#039;il ne doit pas recevoir/envoyer de donn&amp;eacute;es. </p> </div> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lors de la sp&amp;eacute;cification d&amp;#039;adresses IPv6 au format num&amp;eacute;rique (e.g. <i>fe80::1</i>) vous devez placer l&amp;#039;adresse IP entre crochets. Par exemple : <i>tcp://[fe80::1]:80</i>. </span></p></blockquote> </div> <a name='function.fsockopen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pfsockopen.php' class='function' rel='rdfs-seeAlso'>pfsockopen()</a> - Ouvre une socket de connexion Internet ou Unix persistante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Configure le mode bloquant d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Configure la dur&amp;eacute;e d'expiration d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Ferme un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Teste la fin du fichier</li> <li class='member'>L&amp;#039;<a href='http://www.php.net/manual/fr/ref.curl.php' class='link'>extension Curl</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fseek" value="<div id='function.fseek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fseek.php'>fseek</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fseek</span> &amp;mdash; <span class='dc-title'>Modifie la position du pointeur de fichier</span></p> </div> <a name='function.fseek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fseek</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt></span> ] )</div> <p class='para rdfs-comment'> Modifie le curseur de position dans le fichier <i><tt class='parameter'>handle</tt></i> . La nouvelle position, mesur&amp;eacute;e en octets, &amp;agrave; partir du d&amp;eacute;but du fichier, est obtenue en additionnant la distance <i><tt class='parameter'>offset</tt></i> &amp;agrave; la position <i><tt class='parameter'>whence</tt></i> . </p> </div> <a name='function.fseek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un pointeur de syst&amp;egrave;me de fichiers de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> qui est habituellement cr&amp;eacute;&amp;eacute; en utilisant la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position. </p> <p class='para'> Pour se d&amp;eacute;placer &amp;agrave; une position avant la fin du fichier, vous devez passer une valeur n&amp;eacute;gative &amp;agrave; <i><tt class='parameter'>offset</tt></i> et d&amp;eacute;finir le param&amp;egrave;tre <i><tt class='parameter'>whence</tt></i> &amp;agrave; la valeur <b><tt class='constant'>SEEK_END</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>whence</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les valeurs possibles pour <i><tt class='parameter'>whence</tt></i> sont : </p><ul class='simplelist'> <li class='member'><b><tt class='constant'>SEEK_SET</tt></b> : la position finale vaut <i><tt class='parameter'>offset</tt></i> octets.</li> <li class='member'><b><tt class='constant'>SEEK_CUR</tt></b> : la position finale sera la position courante, ajout&amp;eacute;e &amp;agrave; <i><tt class='parameter'>offset</tt></i> octets.</li> <li class='member'><b><tt class='constant'>SEEK_END</tt></b> : la position finale vaut la position courante par rapport &amp;agrave; la fin du fichier, ajout&amp;eacute;e de <i><tt class='parameter'>offset</tt></i> octets.</li> </ul><p> </p> <p class='para'> Si <i><tt class='parameter'>whence</tt></i> n&amp;#039;est pas sp&amp;eacute;cifi&amp;eacute;e, il vaut par d&amp;eacute;faut <b><tt class='constant'>SEEK_SET</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.fseek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne 0 en cas de succ&amp;egrave;s, et sinon -1. Notez que positionner le pointeur au-del&amp;agrave; de la fin du fichier n&amp;#039;est pas une erreur. </p> </div> <a name='function.fseek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fseek()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;lit&amp;nbsp;quelques&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4096</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;au&amp;nbsp;d&amp;eacute;but&amp;nbsp;du&amp;nbsp;fichier<br />//&amp;nbsp;identique&amp;nbsp;&amp;agrave;&amp;nbsp;rewind($fp);<br /></span><span style='color: #0000BB'>fseek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fseek.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si vous ouvrez le fichier avec le mode &amp;quot;a&amp;quot; ou &amp;quot;a+&amp;quot;, toutes les donn&amp;eacute;es que vous &amp;eacute;crirez dans le fichier seront toujours ajout&amp;eacute;es, sans se soucier de la position dans le fichier. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <b>fseek()</b> ne peut pas &amp;ecirc;tre utilis&amp;eacute; sur les pointeurs retourn&amp;eacute;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> s&amp;#039;ils sont au format HTTP ou FTP. <b>fseek()</b> donne &amp;eacute;galement des r&amp;eacute;sultats ind&amp;eacute;finis pour les flux &amp;quot;<i>append-only</i>&amp;quot; (ouvert avec l&amp;#039;option &amp;quot;a&amp;quot;). <br /> </p></blockquote> </div> <a name='function.fseek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ftell.php' class='function' rel='rdfs-seeAlso'>ftell()</a> - Renvoie la position courant du pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rewind.php' class='function' rel='rdfs-seeAlso'>rewind()</a> - Replace le pointeur de fichier au d&amp;eacute;but</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fscanf" value="<div id='function.fscanf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fscanf.php'>fscanf</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>fscanf</span> &amp;mdash; <span class='dc-title'>Analyse un fichier en fonction d&amp;#039;un format</span></p> </div> <a name='function.fscanf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>fscanf</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <p class='para rdfs-comment'> La fonction <b>fscanf()</b> est similaire &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.sscanf.php' class='function'>sscanf()</a>, sauf qu&amp;#039;elle prend un fichier en entr&amp;eacute;e, repr&amp;eacute;sent&amp;eacute;e par la ressource <i><tt class='parameter'>handle</tt></i> et interpr&amp;egrave;te l&amp;#039;entr&amp;eacute;e en fonction du format <i><tt class='parameter'>format</tt></i> sp&amp;eacute;cifi&amp;eacute;, qui est d&amp;eacute;crit dans la documentation de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>. </p> <p class='para'> Tous les caract&amp;egrave;res blancs de la cha&amp;icirc;ne de formatage correspondent &amp;agrave; autant d&amp;#039;espaces dans le flux d&amp;#039;entr&amp;eacute;e. Cela signifie qu&amp;#039;une tabulation <i>\t</i> dans la cha&amp;icirc;ne de format peut remplacer un espace simple dans le flux d&amp;#039;entr&amp;eacute;e. </p> <p class='para'> Chaque appel &amp;agrave; la fonction <b>fscanf()</b> lit une ligne du fichier. </p> </div> <a name='function.fscanf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un pointeur de syst&amp;egrave;me de fichiers de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> qui est habituellement cr&amp;eacute;&amp;eacute; en utilisant la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le format sp&amp;eacute;cifi&amp;eacute;, tel que d&amp;eacute;crit dans la documentation de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les valeurs optionnelles &amp;agrave; assigner. </p> </dd> </dl> <p> </p> </div> <a name='function.fscanf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si seulement 2 param&amp;egrave;tres sont pass&amp;eacute;s &amp;agrave; la fonction, la valeur analys&amp;eacute;e sera retourn&amp;eacute; sous la forme d&amp;#039;un tableau. Si des param&amp;egrave;tres optionnels sont pass&amp;eacute;s, la fonction retournera le nombre de valeurs assign&amp;eacute;es. Les param&amp;egrave;tres optionnels doivent &amp;ecirc;tre pass&amp;eacute;s par r&amp;eacute;f&amp;eacute;rence. </p> </div> <a name='function.fscanf.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Avant PHP 4.3.0, le nombre maximum de caract&amp;egrave;res lus dans le fichier &amp;eacute;tait de 512, ou bien jusqu&amp;#039;&amp;agrave; la premi&amp;egrave;re nouvelle ligne &amp;quot;<i>\n</i>&amp;quot; : en fait, le premier des deux. Depuis PHP 4.3.0, des lignes de n&amp;#039;importe quelle taille peuvent &amp;ecirc;tre lues. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fscanf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fscanf()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'users.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$userinfo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fscanf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%s\t%s\t%s\n'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list&amp;nbsp;(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$profession</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$countrycode</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$userinfo</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//...&amp;nbsp;traitement&amp;nbsp;des&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Contenu du fichier users.txt</b></p> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it</pre> </div> </div> </div><p> </p> </div> <a name='function.fscanf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - Analyse une cha&amp;icirc;ne &amp;agrave; l'aide d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Affiche une cha&amp;icirc;ne de caract&amp;egrave;res format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fread" value="<div id='function.fread' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fread.php'>fread</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fread</span> &amp;mdash; <span class='dc-title'>Lecture du fichier en mode binaire</span></p> </div> <a name='function.fread.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fread</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> )</div> <p class='para rdfs-comment'> <b>fread()</b> lit jusqu&amp;#039;&amp;agrave; <i><tt class='parameter'>length</tt></i> octets dans le fichier r&amp;eacute;f&amp;eacute;renc&amp;eacute; par <i><tt class='parameter'>handle</tt></i> . La lecture s&amp;#039;arr&amp;ecirc;te lorsqu&amp;#039;une des conditions suivantes appara&amp;icirc;t : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <i><tt class='parameter'>length</tt></i> octets ont &amp;eacute;t&amp;eacute; lus </span> </li> <li class='listitem'> <span class='simpara'> la fin du fichier est atteinte </span> </li> <li class='listitem'> <span class='simpara'> un paquet devient disponible (pour les flux r&amp;eacute;seaux) </span> </li> <li class='listitem'> <span class='simpara'> 8192 octets ont &amp;eacute;t&amp;eacute; lus (apr&amp;egrave;s avoir ouvert un flux utilisateurs) </span> </li> </ul><p> </p> </div> <a name='function.fread.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un pointeur de syst&amp;egrave;me de fichiers de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> qui est habituellement cr&amp;eacute;&amp;eacute; en utilisant la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Taille <i><tt class='parameter'>length</tt></i> d&amp;#039;octets &amp;agrave; lire. </p> </dd> </dl> <p> </p> </div> <a name='function.fread.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne lue, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fread.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fread()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;un&amp;nbsp;fichier,&amp;nbsp;et&amp;nbsp;le&amp;nbsp;place&amp;nbsp;dans&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne<br /></span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/usr/local/something.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$contents&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>fread()</b> et un fichier binaire</b></p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Sur les syst&amp;egrave;mes qui diff&amp;eacute;rencient les fichiers textes et binaires (i.e. Windows) le fichier doit &amp;ecirc;tre ouvert avec la lettre &amp;#039;b&amp;#039; ajout&amp;eacute;e au param&amp;egrave;tre de mode de la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>. </p> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'c:\\files\\somepic.gif'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$contents&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Exemple avec <b>fread()</b> et un fichier distant</b></p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Lorsque vous lisez depuis n&amp;#039;importe quelle source qui n&amp;#039;est pas un fichier local, comme des flux retourn&amp;eacute;s lors de la lecture de <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a> ou depuis <a href='http://www.php.net/manual/fr/function.popen.php' class='function'>popen()</a> et <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a>, la lecture s&amp;#039;arr&amp;ecirc;te apr&amp;egrave;s la r&amp;eacute;ception d&amp;#039;un paquet. Il faut donc faire des boucles pour collecter les donn&amp;eacute;es par paquet, comme pr&amp;eacute;sent&amp;eacute; ci-dessous. </p> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Pour&amp;nbsp;PHP&amp;nbsp;5&amp;nbsp;et&amp;nbsp;suivant<br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$contents&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$contents&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$contents&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8192</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fread.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si vous voulez lire le contenu d&amp;#039;un fichier dans une cha&amp;icirc;ne de caract&amp;egrave;res, utilisez plut&amp;ocirc;t <a href='http://www.php.net/manual/fr/function.file-get-contents.php' class='function'>file_get_contents()</a> qui est bien plus rapide que le code ci-dessus. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Noter que la fonction <b>fread()</b> lit la position courante du pointeur de fichier. Utilisez la fonction <a href='http://www.php.net/manual/fr/function.ftell.php' class='function'>ftell()</a> pour trouver la position courante du pointeur et la fonction <a href='http://www.php.net/manual/fr/function.rewind.php' class='function'>rewind()</a> pour r&amp;eacute;initiliaser la position du pointeur. <br /> </p></blockquote> </div> <a name='function.fread.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Analyse un fichier en fonction d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - Lit le fichier et renvoie le r&amp;eacute;sultat dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fpassthru.php' class='function' rel='rdfs-seeAlso'>fpassthru()</a> - Affiche le reste du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ftell.php' class='function' rel='rdfs-seeAlso'>ftell()</a> - Renvoie la position courant du pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rewind.php' class='function' rel='rdfs-seeAlso'>rewind()</a> - Replace le pointeur de fichier au d&amp;eacute;but</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fputs" value="<div id='function.fputs' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fputs.php'>fputs</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fputs</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.fwrite.php' class='function'>fwrite()</a></span></p> </div> <a name='function.fputs.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.fwrite.php' class='function'>fwrite()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fputcsv" value="<div id='function.fputcsv' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fputcsv.php'>fputcsv</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>fputcsv</span> &amp;mdash; <span class='dc-title'>Formate une ligne en CSV et l&amp;#039;&amp;eacute;crit dans un fichier</span></p> </div> <a name='function.fputcsv.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fputcsv</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$fields</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;#039;,&amp;#039;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;#039;&amp;quot;&amp;#039;</span></span> ]] )</div> <p class='para rdfs-comment'> <b>fputcsv()</b> formate la ligne pass&amp;eacute;e sous forme de tableau <i><tt class='parameter'>fields</tt></i> , puis &amp;eacute;crit le r&amp;eacute;sultat dans le fichier <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fputcsv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le pointeur de fichier doit &amp;ecirc;tre valide et pointer sur un fichier ouvert avec succ&amp;egrave;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> (et pas encore ferm&amp;eacute; par <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>).</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>fields</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de valeurs. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>delimiter</tt></i> sp&amp;eacute;cifie le d&amp;eacute;limiteur (un seul caract&amp;egrave;re). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>enclosure</tt></i> sp&amp;eacute;cifie le caract&amp;egrave;re d&amp;#039;encadrement (un seul caract&amp;egrave;re). </p> </dd> </dl> <p> </p> </div> <a name='function.fputcsv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la taille de la cha&amp;icirc;ne &amp;eacute;crite ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fputcsv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fputcsv()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$list&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'aaa,bbb,ccc,dddd'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'123,456,789'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>''aaa','bbb''<br /></span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.csv'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$list&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fputcsv</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>split</span><span style='color: #007700'>(</span><span style='color: #DD0000'>','</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>));<br />}<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fputcsv.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Si vous avez des probl&amp;egrave;mes avec PHP qui ne reconna&amp;icirc;t pas certaines lignes lors de la lecture de fichiers qui ont &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;s ou lus sur un MacIntosh, vous pouvez activer l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a>. </span></p></blockquote> </div> <a name='function.fputcsv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetcsv.php' class='function' rel='rdfs-seeAlso'>fgetcsv()</a> - Renvoie la ligne courante et cherche les champs CSV</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fprintf" value="<div id='function.fprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fprintf.php'>fprintf</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>fprintf</span> &amp;mdash; <span class='dc-title'>&amp;Eacute;crit une cha&amp;icirc;ne format&amp;eacute;e dans un flux</span></p> </div> <a name='function.fprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fprintf</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$args</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='para rdfs-comment'> &amp;Eacute;crit la cha&amp;icirc;ne produite avec le format <i><tt class='parameter'>format</tt></i> dans le flux repr&amp;eacute;sent&amp;eacute; par <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un pointeur de syst&amp;egrave;me de fichiers de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> qui est habituellement cr&amp;eacute;&amp;eacute; en utilisant la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voir la documentation sur la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> pour une description du param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.fprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la longueur de la cha&amp;icirc;ne &amp;eacute;crite. </p> </div> <a name='function.fprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <b>fprintf()</b> : Entiers avec z&amp;eacute;ros initiaux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(!(</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'date.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;<br />}<br /><br /></span><span style='color: #0000BB'>fprintf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$year</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;eacute;crira&amp;nbsp;la&amp;nbsp;date&amp;nbsp;format&amp;eacute;e&amp;nbsp;ISO&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;date.txt<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 <b>fprintf()</b> : Format mon&amp;eacute;taire</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(!(</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'currency.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;<br />}<br /><br /></span><span style='color: #0000BB'>$money1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>68.75</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$money2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>54.35</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$money&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$money1&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>$money2</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;echo&amp;nbsp;$money&amp;nbsp;affichera&amp;nbsp;'123.1';<br /></span><span style='color: #0000BB'>$len&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fprintf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%01.2f'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$money</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;eacute;crira&amp;nbsp;'123.10'&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;currency.txt<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;eacute;criture&amp;nbsp;de&amp;nbsp;</span><span style='color: #0000BB'>$len</span><span style='color: #DD0000'>&amp;nbsp;octets&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;currency.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;utilisez&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;retourn&amp;eacute;e&amp;nbsp;par&amp;nbsp;fprintf&amp;nbsp;pour&amp;nbsp;d&amp;eacute;terminer&amp;nbsp;le&amp;nbsp;nombre&amp;nbsp;d'octets&amp;nbsp;&amp;eacute;crits<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Affiche une cha&amp;icirc;ne de caract&amp;egrave;res format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - Analyse une cha&amp;icirc;ne &amp;agrave; l'aide d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Analyse un fichier en fonction d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.number-format.php' class='function' rel='rdfs-seeAlso'>number_format()</a> - Formate un nombre pour l'affichage</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fpassthru" value="<div id='function.fpassthru' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fpassthru.php'>fpassthru</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fpassthru</span> &amp;mdash; <span class='dc-title'>Affiche le reste du fichier</span></p> </div> <a name='function.fpassthru.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fpassthru</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Lit tout le reste d&amp;#039;un fichier jusqu&amp;#039;&amp;agrave; la fin et dirige le r&amp;eacute;sultat vers la sortie standard. </p> <p class='para'> Vous devez appeler la fonction <a href='http://www.php.net/manual/fr/function.rewind.php' class='function'>rewind()</a> pour r&amp;eacute;initialiser le pointeur de fichier au d&amp;eacute;but si vous avez d&amp;eacute;j&amp;agrave; &amp;eacute;crit des donn&amp;eacute;es dans le fichier. </p> <p class='para'> Si vous voulez uniquement copier le contenu d&amp;#039;un fichier dans le buffer de sortie, sans le modifier auparavant ou placer le pointeur &amp;agrave; un endroit particulier, vous devriez utiliser la fonction <a href='http://www.php.net/manual/fr/function.readfile.php' class='function'>readfile()</a>, ce qui vous &amp;eacute;vite d&amp;#039;appeler la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> call. </p> </div> <a name='function.fpassthru.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le pointeur de fichier doit &amp;ecirc;tre valide et pointer sur un fichier ouvert avec succ&amp;egrave;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> (et pas encore ferm&amp;eacute; par <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>).</p> </dd> </dl> <p> </p> </div> <a name='function.fpassthru.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si une erreur survient, <b>fpassthru()</b> retourne <b><tt class='constant'>FALSE</tt></b>. Sinon, <b>fpassthru()</b> retourne le nombre de caract&amp;egrave;res lus dans <i><tt class='parameter'>handle</tt></i> et pass&amp;eacute;s &amp;agrave; la sortie standard. </p> </div> <a name='function.fpassthru.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Utilisation de <b>fpassthru()</b> avec un fichier binaire</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ouvre&amp;nbsp;un&amp;nbsp;fichier&amp;nbsp;en&amp;nbsp;mode&amp;nbsp;binaire<br /></span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'./img/ok.png'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rb'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;envoie&amp;nbsp;les&amp;nbsp;bons&amp;nbsp;en-t&amp;ecirc;tes<br /></span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-Type:&amp;nbsp;image/png'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-Length:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>filesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;envoie&amp;nbsp;le&amp;nbsp;contenu&amp;nbsp;du&amp;nbsp;fichier,&amp;nbsp;puis&amp;nbsp;stoppe&amp;nbsp;le&amp;nbsp;script<br /></span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />exit;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fpassthru.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Lorsque vous utilisez la fonction <b>fpassthru()</b> sur un fichier binaire sous Windows, assurez-vous d&amp;#039;avoir ouvert le fichier en mode binaire en ajoutant la lettre <i>b</i> au mode d&amp;#039;acc&amp;egrave;s utilis&amp;eacute; dans <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>. <br /> Vous &amp;ecirc;tes encourag&amp;eacute; &amp;agrave; utiliser l&amp;#039;option <i>b</i> lorsque vous traitez des fichiers binaires, m&amp;ecirc;me si votre syst&amp;egrave;me ne le requiert pas, de fa&amp;ccedil;on &amp;agrave; rendre vos scripts portables. <br /> </p></blockquote> </div> <a name='function.fpassthru.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.readfile.php' class='function' rel='rdfs-seeAlso'>readfile()</a> - Affiche un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fopen" value="<div id='function.fopen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fopen.php'>fopen</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fopen</span> &amp;mdash; <span class='dc-title'>Ouvre un fichier ou une URL</span></p> </div> <a name='function.fopen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>fopen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>fopen()</b> cr&amp;eacute;e une ressource nomm&amp;eacute;e, sp&amp;eacute;cifi&amp;eacute;e par le param&amp;egrave;tre <i><tt class='parameter'>filename</tt></i> , sous la forme d&amp;#039;un flux. </p> </div> <a name='function.fopen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>filename</tt></i> est de la forme &amp;quot;protocole://&amp;quot;, <i><tt class='parameter'>filename</tt></i> est suppos&amp;eacute; &amp;ecirc;tre une URL, et PHP va rechercher un gestionnaire de protocole adapt&amp;eacute; pour lire ce fichier. Si aucun gestionnaire pour ce protocole n&amp;#039;est disponible, PHP va &amp;eacute;mettre une alerte qui vous permettra de savoir que vous avez des probl&amp;egrave;mes dans votre script, et il tentera d&amp;#039;exploiter <i><tt class='parameter'>filename</tt></i> comme un fichier classique. </p> <p class='para'> Si PHP d&amp;eacute;cide que le fichier <i><tt class='parameter'>filename</tt></i> est un fichier local, il va essayer d&amp;#039;ouvrir un flux avec ce fichier. Le fichier doit &amp;ecirc;tre accessible &amp;agrave; PHP. Il vous faut donc vous assurer que vous avez les droits d&amp;#039;acc&amp;egrave;s &amp;agrave; ce fichier. Si vous activez le <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a>, ou la directive <a href='http://www.php.net/manual/fr/ini.core.php#ini.open-basedir' class='link'>open_basedir</a>, d&amp;#039;autres conditions peuvent aussi s&amp;#039;appliquer. </p> <p class='para'> Si PHP a d&amp;eacute;cid&amp;eacute; que <i><tt class='parameter'>filename</tt></i> sp&amp;eacute;cifie un protocole enregistr&amp;eacute;, et que ce protocole est enregistr&amp;eacute; comme un protocole r&amp;eacute;seau, PHP s&amp;#039;assurera que la directive <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen' class='link'>allow_url_fopen</a> est activ&amp;eacute;e. Si elle est inactive, PHP va &amp;eacute;mettre une alerte et l&amp;#039;ouverture va &amp;eacute;chouer. </p> <blockquote><p><b class='note'>Note</b>: La liste des protocoles support&amp;eacute;s est disponible sur <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a>. Certains protocoles (appel&amp;eacute;s aussi <i>wrappers</i> ou gestionnaires) supportent des <i>context</i> et/ou des options dans le fichier <var class='filename'>php.ini</var>. R&amp;eacute;f&amp;eacute;rez-vous aux pages du manuel traitant le protocole, pour conna&amp;icirc;tre la liste des options qui sont disponibles. ( e.g. l&amp;#039;option de <var class='filename'>php.ini</var> <i>user_agent</i> est utilis&amp;eacute;e par le gestionnaire <i>http</i>). <br /> </p></blockquote> <p class='para'> Sous Windows, assurez-vous de bien prot&amp;eacute;ger les antislash utilis&amp;eacute;s dans le chemin du fichier, ou bien utilisez des slashs. </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c:\\data\\info.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>mode</tt></i> sp&amp;eacute;cifie le type d&amp;#039;acc&amp;egrave;s d&amp;eacute;sir&amp;eacute; au flux. Il peut prendre les valeurs suivantes : </p><table class='doctable table'> <caption><b> Liste des modes possibles pour la fonction <b>fopen()</b> en utilisant le param&amp;egrave;tre <i><tt class='parameter'>mode</tt></i> </b></caption> <thead valign='middle'> <tr valign='middle'> <th><i><tt class='parameter'>mode</tt></i> </th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>&amp;#039;r&amp;#039;</i></td> <td align='left'> Ouvre en lecture seule, et place le pointeur de fichier au d&amp;eacute;but du fichier. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;r+&amp;#039;</i></td> <td align='left'> Ouvre en lecture et &amp;eacute;criture, et place le pointeur de fichier au d&amp;eacute;but du fichier. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;w&amp;#039;</i></td> <td align='left'> Ouvre en &amp;eacute;criture seule ; place le pointeur de fichier au d&amp;eacute;but du fichier et r&amp;eacute;duit la taille du fichier &amp;agrave; 0. Si le fichier n&amp;#039;existe pas, on tente de le cr&amp;eacute;er. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;w+&amp;#039;</i></td> <td align='left'> Ouvre en lecture et &amp;eacute;criture ; place le pointeur de fichier au d&amp;eacute;but du fichier et r&amp;eacute;duit la taille du fichier &amp;agrave; 0. Si le fichier n&amp;#039;existe pas, on tente de le cr&amp;eacute;er. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;a&amp;#039;</i></td> <td align='left'> Ouvre en &amp;eacute;criture seule ; place le pointeur de fichier &amp;agrave; la fin du fichier. Si le fichier n&amp;#039;existe pas, on tente de le cr&amp;eacute;er. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;a+&amp;#039;</i></td> <td align='left'> Ouvre en lecture et &amp;eacute;criture ; place le pointeur de fichier &amp;agrave; la fin du fichier. Si le fichier n&amp;#039;existe pas, on tente de le cr&amp;eacute;er. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;x&amp;#039;</i></td> <td align='left'> Cr&amp;eacute;e et ouvre le fichier en lecture seule ; place le pointeur de fichier au d&amp;eacute;but du fichier. Si le fichier existe d&amp;eacute;j&amp;agrave;, <b>fopen()</b> va &amp;eacute;chouer, en retournant <b><tt class='constant'>FALSE</tt></b> et en g&amp;eacute;n&amp;eacute;rant une erreur de niveau <b><tt class='constant'>E_WARNING</tt></b>. Si le fichier n&amp;#039;existe pas, <b>fopen()</b> tente de le cr&amp;eacute;er. Ce mode est l&amp;#039;&amp;eacute;quivalent des options <i>O_EXCL|O_CREAT</i> pour l&amp;#039;appel syst&amp;egrave;me <i>open(2)</i> sous-jacent. Cette option est support&amp;eacute;e &amp;agrave; partir de PHP 4.3.2 et fonctionne uniquement avec des fichiers locaux. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;x+&amp;#039;</i></td> <td align='left'> Cr&amp;eacute;e et ouvre le fichier en lecture et &amp;eacute;criture ; place le pointeur de fichier au d&amp;eacute;but du fichier. Si le fichier existe d&amp;eacute;j&amp;agrave;, <b>fopen()</b> va &amp;eacute;chouer, en retournant <b><tt class='constant'>FALSE</tt></b> et en g&amp;eacute;n&amp;eacute;rant une erreur de niveau <b><tt class='constant'>E_WARNING</tt></b>. Si le fichier n&amp;#039;existe pas, <b>fopen()</b> tente de le cr&amp;eacute;er. Ce mode est l&amp;#039;&amp;eacute;quivalent des options <i>O_EXCL|O_CREAT</i> pour l&amp;#039;appel syst&amp;egrave;me <i>open(2)</i> sous-jacent. Cette option est support&amp;eacute;e &amp;agrave; partir de PHP 4.3.2, et fonctionne uniquement avec des fichiers locaux. </td> </tr> </tbody> </table> <p> </p> <blockquote><p><b class='note'>Note</b>: Les syst&amp;egrave;mes d&amp;#039;exploitation utilisent diff&amp;eacute;rents caract&amp;egrave;res pour les nouvelles lignes. Lorsque vous &amp;eacute;crivez un fichier texte, et ins&amp;eacute;rez une nouvelle ligne, vous devez utiliser le bon caract&amp;egrave;re pour votre syst&amp;egrave;me d&amp;#039;exploitation. Les syst&amp;egrave;mes Unix utilisent <i>\n</i> comme nouvelle ligne, les syst&amp;egrave;mes Windows utilisent <i>\r\n</i>, et les syst&amp;egrave;mes Macintosh utilisent <i>\r</i>. <br /> Si vous n&amp;#039;utilisez pas le bon caract&amp;egrave;re de nouvelle ligne lors de l&amp;#039;&amp;eacute;criture de vos fichiers, vous risquez d&amp;#039;ouvrir vos fichiers avec des applications qui donneront un aspect &amp;#039;bizarre&amp;#039; au texte. <br /> Windows propose un mode de traduction (<i>&amp;#039;t&amp;#039;</i>), qui va traduire automatiquement les caract&amp;egrave;res <i>\n</i> en <i>\r\n</i> lorsque vous travaillez sur le fichier. &amp;Agrave; l&amp;#039;inverse, vous pouvez utiliser l&amp;#039;option <i>&amp;#039;b&amp;#039;</i> pour forcer le fichier a &amp;ecirc;tre &amp;eacute;crit en mode binaire, sans traduction des donn&amp;eacute;es. Pour utiliser ces options, ajoutez <i>&amp;#039;b&amp;#039;</i> ou <i>&amp;#039;t&amp;#039;</i> comme dernier caract&amp;egrave;re du param&amp;egrave;tre <i><tt class='parameter'>mode</tt></i> . <br /> Le mode de traduction par d&amp;eacute;faut d&amp;eacute;pend de l&amp;#039;interface SAPI et de la version de PHP que vous utilisez. Nous vous recommandons de toujours sp&amp;eacute;cifier les options de traductions pour des raisons de portabilit&amp;eacute;. Vous devriez utiliser <i>&amp;#039;t&amp;#039;</i> lorsque vous &amp;eacute;crivez des fichiers de texte, et le caract&amp;egrave;re <i>\n</i> pour d&amp;eacute;finir vos fin de ligne, dans les scripts, mais que vous vous attendez &amp;agrave; ce que le fichier soit relu par une application comme Notepad. Vous devriez toujours utiliser l&amp;#039;option <i>&amp;#039;b&amp;#039;</i> dans les autres cas. <br /> Si vous ne pr&amp;eacute;cisez pas <i>&amp;#039;b&amp;#039;</i> lorsque vous travaillez avec des fichiers binaires, vous pourriez rencontrer des probl&amp;egrave;mes avec vos donn&amp;eacute;es, comme des images corrompues ou des caract&amp;egrave;res <i>\r\n</i> inopin&amp;eacute;s. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Pour des raisons de portabilit&amp;eacute;, il est recommand&amp;eacute; de toujours utiliser l&amp;#039;option <i>&amp;#039;b&amp;#039;</i> lorsque vous ouvrez des fichiers avec <b>fopen()</b>. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; nouveau, pour des raisons de portabilit&amp;eacute;, il est fortement recommand&amp;eacute; de r&amp;eacute;&amp;eacute;crire les scripts qui utilisent l&amp;#039;option <i>&amp;#039;t&amp;#039;</i>, pour qu&amp;#039;ils utilisent le bon caract&amp;egrave;re de nouvelle ligne, et le mode <i>&amp;#039;b&amp;#039;</i>. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le troisi&amp;egrave;me param&amp;egrave;tre optionnel <i><tt class='parameter'>use_include_path</tt></i> peut &amp;ecirc;tre d&amp;eacute;fini &amp;agrave; 1 ou &amp;agrave; <b><tt class='constant'>TRUE</tt></b> pour chercher le fichier dans l&amp;#039;<a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Le support de contexte a &amp;eacute;t&amp;eacute; ajout&amp;eacute; en PHP 5.0.0. Pour une description des contextes, r&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/ref.stream.php' class='xref'>Fonctions sur les flux</a>.</span></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.fopen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource repr&amp;eacute;sentant le pointeur de fichier, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fopen.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si l&amp;#039;ouverture &amp;eacute;choue, une alerte <b><tt class='constant'>E_WARNING</tt></b> sera g&amp;eacute;n&amp;eacute;r&amp;eacute;e. Vous pouvez utiliser le caract&amp;egrave;re <a href='http://www.php.net/manual/fr/language.operators.errorcontrol.php' class='link'>@</a> pour supprimer cette alerte. </p> </div> <a name='function.fopen.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> Depuis PHP 4.3.2, le mode par d&amp;eacute;faut est le mode binaire pour toutes les plates-formes qui font la distinction entre les modes binaire et texte. Si vous rencontrez des probl&amp;egrave;mes dans vos scripts apr&amp;egrave;s une mise &amp;agrave; jour, essayez d&amp;#039;utiliser le flag <i>&amp;#039;t&amp;#039;</i> en attendant que vous rendiez votre script plus portable comme mentionn&amp;eacute; ci-dessous. </td> </tr> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> Les options <i>&amp;#039;x&amp;#039;</i> et <i>&amp;#039;x+&amp;#039;</i>ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fopen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fopen()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/home/rasmus/file.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/home/rasmus/file.gif'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'wb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ftp://user:password@example.com/somefile.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fopen.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b><p class='para'>Lorsque vous utilisez SSL, le serveur IIS de Microsoft violera le protocole en fermant la connexion sans envoyer l&amp;#039;indicateur <i>close_notify</i>. PHP le reportera en tant que &amp;quot;SSL: Fatal Protocol Error&amp;quot; quand vous arrivez &amp;agrave; la fin des donn&amp;eacute;es. L&amp;#039;astuce est de baisser le niveau de la directive <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> pour ne pas inclure les alertes. &amp;Agrave; partir de PHP 4.3.7, le bogue est d&amp;eacute;tect&amp;eacute; automatiquement lors de l&amp;#039;ouverture du flux en utilisant <i>https://</i> et supprimera cet avertissement pour vous. Si vous utilisez <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> pour cr&amp;eacute;er une socket <i>ssl://</i>, vous devez vous occuper vous-m&amp;ecirc;me de supprimer l&amp;#039;erreur.</p></div> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe-mode</a> est activ&amp;eacute;, PHP v&amp;eacute;rifie si le fichier/dossier que vous allez utiliser a le m&amp;ecirc;me UID que le script qui est actuellement ex&amp;eacute;cut&amp;eacute;.</span></p></blockquote> <p class='para'> Si vous rencontrez des probl&amp;egrave;mes en lecture ou &amp;eacute;criture de fichier et que vous utilisez PHP en version module de serveur, n&amp;#039;oubliez pas que les fichiers auxquels vous acc&amp;eacute;dez ne sont pas n&amp;eacute;cessairement accessibles au processus serveur. </p> </div> <a name='function.fopen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Ferme un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - Lit le fichier et renvoie le r&amp;eacute;sultat dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file-exists.php' class='function' rel='rdfs-seeAlso'>file_exists()</a> - V&amp;eacute;rifie si un fichier ou un dossier existe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-readable.php' class='function' rel='rdfs-seeAlso'>is_readable()</a> - Indique si un fichier existe et est accessible en lecture</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Configure la dur&amp;eacute;e d'expiration d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Cr&amp;eacute;e un contexte de flux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fmod" value="<div id='function.fmod' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fmod.php'>fmod</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>fmod</span> &amp;mdash; <span class='dc-title'>Retourne le reste de la division</span></p> </div> <a name='function.fmod.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>fmod</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$x</tt></span> , <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$y</tt></span> )</div> <p class='para rdfs-comment'> Retourne le reste de la division de <i><tt class='parameter'>x</tt></i> par <i><tt class='parameter'>y</tt></i> . Ce reste est un nombre &amp;agrave; virgule flottante. Le reste (<var class='varname'>r</var>) est d&amp;eacute;fini par : x = i * y + r, pour un entier <var class='varname'>i</var>. Si <i><tt class='parameter'>y</tt></i> n&amp;#039;est pas nul, <var class='varname'>r</var> a le m&amp;ecirc;me signe que <i><tt class='parameter'>x</tt></i> est une taille inf&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>y</tt></i> . </p> </div> <a name='function.fmod.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>x</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le dividende </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>y</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le diviseur </p> </dd> </dl> <p> </p> </div> <a name='function.fmod.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le reste de la division de <i><tt class='parameter'>x</tt></i> par <i><tt class='parameter'>y</tt></i> . </p> </div> <a name='function.fmod.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fmod()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$x&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>5.7</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$y&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1.3</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$r&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fmod</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$y</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$r&amp;nbsp;equals&amp;nbsp;0.5,&amp;nbsp;because&amp;nbsp;4&amp;nbsp;*&amp;nbsp;1.3&amp;nbsp;+&amp;nbsp;0.5&amp;nbsp;=&amp;nbsp;5.7<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="flush" value="<div id='function.flush' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.flush.php'>flush</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>flush</span> &amp;mdash; <span class='dc-title'>Vide les tampons de sortie</span></p> </div> <a name='function.flush.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>flush</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Vide les tampons d&amp;#039;&amp;eacute;criture de PHP et tous ceux que PHP utilisait (CGI, un serveur web, etc.). Cette fonction envoie r&amp;eacute;ellement toutes les donn&amp;eacute;es pr&amp;eacute;par&amp;eacute;es vers l&amp;#039;utilisateur. </p> <p class='para'> <b>flush()</b> n&amp;#039;a aucun effet sur la tamporisation de votre serveur web ou du navigateur. Et cela n&amp;#039;a pas d&amp;#039;impact sur le m&amp;eacute;canisme de tampons de PHP. De ce fait, vous devez appeler les fonctions <a href='http://www.php.net/manual/fr/function.ob-flush.php' class='function'>ob_flush()</a> et <b>flush()</b> pour vider les tampons de sortie. </p> <p class='para'> De nombreux serveurs, essentiellement sous Windows, continueront &amp;agrave; tamporiser l&amp;#039;affichage de votre script jusqu&amp;#039;&amp;agrave; ce qu&amp;#039;il soit termin&amp;eacute;, avant de transmettre les r&amp;eacute;sultats &amp;agrave; l&amp;#039;internaute. </p> <p class='para'> Des modules Apache comme mod_gzip utilisent leur propre tamporisation, ce qui fait que <b>flush()</b> n&amp;#039;enverra pas les donn&amp;eacute;es jusqu&amp;#039;au navigateur client imm&amp;eacute;diatement. </p> <p class='para'> M&amp;ecirc;me le navigateur peut r&amp;eacute;aliser une tamporisation avant de l&amp;#039;afficher. Netscape, par exemple, met en cache le texte jusqu&amp;#039;&amp;agrave; ce qu&amp;#039;il re&amp;ccedil;oive une fin de ligne, ou un d&amp;eacute;but d&amp;#039;une balise et il n&amp;#039;affichera pas les tables tant que la balise &amp;lt;/table&amp;gt; la plus externe ne soit vue. </p> <p class='para'> Certaines versions de Microsoft Internet Explorer ne commenceront l&amp;#039;affichage de la page qu&amp;#039;apr&amp;egrave;s avoir re&amp;ccedil;u 256 octets d&amp;#039;affichage. Cela vous obligera &amp;agrave; envoyer des espaces suppl&amp;eacute;mentaires pour afficher la page. </p> </div> <a name='function.flush.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="floor" value="<div id='function.floor' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.floor.php'>floor</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>floor</span> &amp;mdash; <span class='dc-title'>Arrondit &amp;agrave; l&amp;#039;entier inf&amp;eacute;rieur</span></p> </div> <a name='function.floor.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>floor</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$value</tt></span> )</div> <p class='simpara'> Retourne l&amp;#039;entier inf&amp;eacute;rieur du nombre <i><tt class='parameter'>value</tt></i> . </p> </div> <a name='function.floor.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur num&amp;eacute;rique &amp;agrave; arrondir </p> </dd> </dl> <p> </p> </div> <a name='function.floor.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>floor()</b> retourne l&amp;#039;entier inf&amp;eacute;rieur du nombre <i><tt class='parameter'>value</tt></i> . La valeur retourn&amp;eacute;e est un nombre &amp;agrave; virgule flottante, (<a href='http://www.php.net/manual/fr/language.types.float.php' class='type float'>float</a>) car ces nombres peuvent &amp;ecirc;tre plus grands que les entiers. </p> </div> <a name='function.floor.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>floor()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>floor</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4.3</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;4<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>floor</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9.999</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;9<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>floor</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>3.14</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-4<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.floor.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ceil.php' class='function' rel='rdfs-seeAlso'>ceil()</a> - Arrondit au nombre sup&amp;eacute;rieur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.round.php' class='function' rel='rdfs-seeAlso'>round()</a> - Arrondi un nombre &amp;agrave; virgule flottante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="flock" value="<div id='function.flock' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.flock.php'>flock</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>flock</span> &amp;mdash; <span class='dc-title'>Verrouille le fichier</span></p> </div> <a name='function.flock.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>flock</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$operation</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$wouldblock</tt></span> ] )</div> <p class='para rdfs-comment'> <b>flock()</b> permet de r&amp;eacute;aliser un syst&amp;egrave;me simple de verrous &amp;eacute;criture/lecture, qui peut &amp;ecirc;tre utilis&amp;eacute; sur n&amp;#039;importe quelle plate-forme (Unix et Windows compris). </p> <p class='para'> Le verrou est &amp;eacute;galement lev&amp;eacute; avec la fonction <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a> (qui est &amp;eacute;galement automatiquement appel&amp;eacute;e lors de la fin du script). </p> <p class='para'> PHP dispose d&amp;#039;un syst&amp;egrave;me complet de verrouillage de fichiers. Tous les programmes qui acc&amp;egrave;dent au fichier doivent utiliser la m&amp;ecirc;me m&amp;eacute;thode de verrouillage pour qu&amp;#039;il soit efficace. Par d&amp;eacute;faut, cette fonction se bloquera tant que le verrou demand&amp;eacute; ne sera pas acquis ; ce comportement peut &amp;ecirc;tre contr&amp;ocirc;l&amp;eacute; (sur les syst&amp;egrave;mes diff&amp;eacute;rents de Windows) avec l&amp;#039;option LOCK_NB dont vous trouverez la documentation ci-dessous. </p> </div> <a name='function.flock.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un pointeur de fichier ouvert. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>operation</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>operation</tt></i> peut prendre une des valeurs suivantes : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_SH</tt></b> pour acqu&amp;eacute;rir un verrou partag&amp;eacute; (lecture). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_EX</tt></b> pour acqu&amp;eacute;rir un verrou exclusif (&amp;eacute;criture). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_UN</tt></b> pour lib&amp;eacute;rer un verrou (partag&amp;eacute; ou exclusif). </span> </li> </ul><p> </p> <p class='para'> Il est &amp;eacute;galement possible d&amp;#039;ajouter <b><tt class='constant'>LOCK_NB</tt></b> si vous ne voulez pas que la fonction <b>flock()</b> bloque durant le verrouillage. (non support&amp;eacute; sous Windows) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>wouldblock</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce troisi&amp;egrave;me argument optionnel est d&amp;eacute;fini &amp;agrave; <b><tt class='constant'>TRUE</tt></b> si le verrou doit bloquer le script (condition d&amp;#039;erreur <i>EWOULDBLOCK</i>). </p> </dd> </dl> <p> </p> </div> <a name='function.flock.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.flock.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.1</td> <td align='left'> Les constantes <i>LOCK_XXX</i> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;es. Avant, vous deviez utiliser 1 pour <b><tt class='constant'>LOCK_SH</tt></b>, 2 pour <b><tt class='constant'>LOCK_EX</tt></b>, 3 pour <b><tt class='constant'>LOCK_UN</tt></b> et 4 pour <b><tt class='constant'>LOCK_NB</tt></b> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.flock.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>flock()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/lock.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r+'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>flock</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LOCK_EX</span><span style='color: #007700'>))&amp;nbsp;{&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;pose&amp;nbsp;un&amp;nbsp;verrou&amp;nbsp;exclusif<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;effacement&amp;nbsp;du&amp;nbsp;contenu<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;Eacute;crire&amp;nbsp;dans&amp;nbsp;un&amp;nbsp;fichier\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>flock</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LOCK_UN</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;lib&amp;egrave;re&amp;nbsp;le&amp;nbsp;verrou<br /></span><span style='color: #007700'>}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;verrouiller&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;!'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.flock.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>flock()</b> est obligatoire sous Windows. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Comme <b>flock()</b> requiert un pointeur de fichier, vous aurez peut &amp;ecirc;tre &amp;agrave; utiliser un verrou sp&amp;eacute;cial pour prot&amp;eacute;ger l&amp;#039;acc&amp;egrave;s au fichier que vous voulez tronquer en l&amp;#039;ouvrant en mode d&amp;#039;&amp;eacute;criture (avec &amp;quot;w&amp;quot; ou &amp;quot;w+&amp;quot; comme argument de <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>). <br /> </p></blockquote> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Assigner une autre valeur &amp;agrave; l&amp;#039;argument <i><tt class='parameter'>handle</tt></i> dans ce code lib&amp;egrave;rera le verrou. </p> </div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> <b>flock()</b> ne fonctionne pas sur NFS ou sur les autres syst&amp;egrave;mes de fichiers r&amp;eacute;seaux. V&amp;eacute;rifiez la documentation de votre syst&amp;egrave;me d&amp;#039;exploitation pour plus de d&amp;eacute;tails. </p> <p class='para'> Sur certains syst&amp;egrave;mes d&amp;#039;exploitation, <b>flock()</b> est impl&amp;eacute;ment&amp;eacute; au niveau processus. Lorsque vous utilisez une API multithread comme ISAPI, vous risquez de ne pas pouvoir avoir confiance en <b>flock()</b> pour prot&amp;eacute;ger vos fichiers contre d&amp;#039;autres scripts PHP qui fonctionnent en parall&amp;egrave;le sur d&amp;#039;autres threads du m&amp;ecirc;me serveur. </p> <p class='para'> <b>flock()</b> n&amp;#039;est pas support&amp;eacute; sur les vieux syst&amp;egrave;mes de fichiers comme <i>FAT</i> et ses d&amp;eacute;riv&amp;eacute;s, et elle retournera forc&amp;eacute;ment <b><tt class='constant'>FALSE</tt></b> sous ces environnements (ceci est particuli&amp;egrave;rement vrai pour les utilisateurs de Windows 98). </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="floatval" value="<div id='function.floatval' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.floatval.php'>floatval</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>floatval</span> &amp;mdash; <span class='dc-title'>Convertit une cha&amp;icirc;ne en nombre &amp;agrave; virgule flottante</span></p> </div> <a name='function.floatval.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>floatval</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$var</tt></span> )</div> <p class='para rdfs-comment'> <b>floatval()</b> retourne la valeur de type <a href='http://www.php.net/manual/fr/language.types.float.php' class='type float'>float</a> (nombre &amp;agrave; virgule flottante), extraite &amp;agrave; partir du param&amp;egrave;tre <i><tt class='parameter'>var</tt></i> . </p> </div> <a name='function.floatval.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Peut &amp;ecirc;tre de n&amp;#039;importe quel type scalaire. <b>floatval()</b> ne doit pas &amp;ecirc;tre utilis&amp;eacute; sur les objets ; si tel est le cas, une alerte de niveau E_NOTICE sera &amp;eacute;mise et la fonction retournera 1. </p> </dd> </dl> <p> </p> </div> <a name='function.floatval.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur flottante de la variable donn&amp;eacute;e. Un tableau vide retourne 0, alors qu&amp;#039;un tableau non-vide retourne 1. </p> </div> <a name='function.floatval.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>floatval()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'122.34343The'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$float_value_of_var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>floatval</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$float_value_of_var</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;122.34343<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.floatval.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.intval.php' class='function' rel='rdfs-seeAlso'>intval()</a> - Retourne la valeur num&amp;eacute;rique enti&amp;egrave;re &amp;eacute;quivalente d'une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strval.php' class='function' rel='rdfs-seeAlso'>strval()</a> - R&amp;eacute;cup&amp;egrave;re la valeur d'une variable, au format cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.settype.php' class='function' rel='rdfs-seeAlso'>settype()</a> - Affecte un type &amp;agrave; une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/language.types.type-juggling.php' class='link'>Transtypage</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filter_var_array" value="<div id='function.filter-var-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filter-var-array.php'>filter_var_array</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>filter_var_array</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re plusieurs variables et les filtrent</span></p> </div> <a name='function.filter-var-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>filter_var_array</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$definition</tt></span> ] )</div> <p class='para rdfs-comment'> Cette fonction est utile pour r&amp;eacute;cup&amp;eacute;rer plusieurs valeurs sans appeler plusieurs fois la fonction <a href='http://www.php.net/manual/fr/function.filter-var.php' class='function'>filter_var()</a>. </p> </div> <a name='function.filter-var-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau avec les cl&amp;eacute;s contenant les donn&amp;eacute;es &amp;agrave; filtrer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>definition</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau d&amp;eacute;finissant les arguments. Une cl&amp;eacute; valide est une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant le nom de la variable et une valeur valide est soit le type d&amp;#039;un filtre, soit un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> sp&amp;eacute;cifiant le filtre, les drapeaux et les options. Si la valeur est un tableau, les cl&amp;eacute;s valides sont <i>filter</i> qui sp&amp;eacute;cifie le type du filtre, <i>flags</i> qui sp&amp;eacute;cifie tous les drapeaux &amp;agrave; appliquer au filtre, et <i>options</i> qui sp&amp;eacute;cifie toutes les options &amp;agrave; appliquer au filtre. Voir l&amp;#039;exemple ci-dessous pour une meilleure compr&amp;eacute;hension. </p> <p class='para'> Ce param&amp;egrave;tre peut &amp;eacute;galement &amp;ecirc;tre un entier contenant une <a href='http://www.php.net/manual/fr/filter.constants.php' class='link'>constante de filtre</a>. Ensuite, toutes les valeurs du tableau d&amp;#039;entr&amp;eacute;e seront filtr&amp;eacute;es par ce filtre. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-var-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau contenant les valeurs des variables demand&amp;eacute;es en cas de succ&amp;egrave;s, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Un tableau de valeurs peut valoir <b><tt class='constant'>FALSE</tt></b> si le filtre &amp;eacute;choue, ou <b><tt class='constant'>NULL</tt></b> si la variable n&amp;#039;est pas d&amp;eacute;finie. </p> </div> <a name='function.filter-var-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filter_var_array()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>E_ALL&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>E_STRICT</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'product_id'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'libgd&amp;lt;script&amp;gt;'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'component'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'10'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'versions'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'2.0.33'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'testscalar'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'2'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'23'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'10'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'12'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'testarray'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'2'</span><span style='color: #007700'>,<br />);<br /><br /></span><span style='color: #0000BB'>$args&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'product_id'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_SANITIZE_ENCODED</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'component'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'filter'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'flags'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_FORCE_ARRAY</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'options'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'min_range'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_range'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'versions'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_SANITIZE_ENCODED</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'doesnotexist'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'testscalar'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'filter'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'flags'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_REQUIRE_SCALAR</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'testarray'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'filter'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'flags'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_FORCE_ARRAY</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)<br /><br />);<br /><br /></span><span style='color: #0000BB'>$myinputs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_var_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$args</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$myinputs</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(6) { [&amp;quot;product_id&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; string(17) &amp;quot;libgd%3Cscript%3E&amp;quot; } [&amp;quot;component&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; int(10) } [&amp;quot;versions&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; string(6) &amp;quot;2.0.33&amp;quot; } [&amp;quot;doesnotexist&amp;quot;]=&amp;gt; NULL [&amp;quot;testscalar&amp;quot;]=&amp;gt; bool(false) [&amp;quot;testarray&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; int(2) } } </pre></div> </div> </div><p> </p> </div> <a name='function.filter-var-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-input-array.php' class='function' rel='rdfs-seeAlso'>filter_input_array()</a> - R&amp;eacute;cup&amp;egrave;re plusieurs valeurs externes et les filtrent</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-var.php' class='function' rel='rdfs-seeAlso'>filter_var()</a> - Filtre une variable avec un filtre sp&amp;eacute;cifique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-input.php' class='function' rel='rdfs-seeAlso'>filter_input()</a> - R&amp;eacute;cup&amp;egrave;re une variable externe et la filtre</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filter_var" value="<div id='function.filter-var' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filter-var.php'>filter_var</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>filter_var</span> &amp;mdash; <span class='dc-title'>Filtre une variable avec un filtre sp&amp;eacute;cifique</span></p> </div> <a name='function.filter-var.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>filter_var</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$variable</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$filter</tt><span class='initializer'> = FILTER_DEFAULT</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$options</tt></span> ]] )</div> </div> <a name='function.filter-var.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>variable</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur &amp;agrave; filtrer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Identifiant du filtre &amp;agrave; utiliser (voir la page du manuel <a href='http://www.php.net/manual/fr/filter.filters.php' class='xref'>Types de filtres</a>). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau associatif d&amp;#039;options ou des drapeaux. Si le filtre accepte les options, les drapeaux peuvent &amp;ecirc;tre fournis dans le champ &amp;quot;flags&amp;quot; du tableau. Pour les fonctions de rappel, le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a> devra &amp;ecirc;tre pass&amp;eacute;. La fonction de rappel doit accept&amp;eacute;e un seul argument ; la valeur &amp;agrave; filtrer et retournera la valeur, une fois le filtre appliqu&amp;eacute;. </p> <p class='para'> </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Pour&amp;nbsp;les&amp;nbsp;filtres&amp;nbsp;acceptant&amp;nbsp;les&amp;nbsp;options,<br />//&amp;nbsp;utilisez&amp;nbsp;ce&amp;nbsp;format<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'options'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'default'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;valeur&amp;nbsp;&amp;agrave;&amp;nbsp;retourner&amp;nbsp;si&amp;nbsp;le&amp;nbsp;filtre&amp;nbsp;&amp;eacute;choue<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;autres&amp;nbsp;options&amp;nbsp;ici...<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'min_range'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'flags'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_FLAG_ALLOW_OCTAL</span><span style='color: #007700'>,<br />);<br /></span><span style='color: #0000BB'>$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_var</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'0755'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Pour&amp;nbsp;les&amp;nbsp;filtres&amp;nbsp;qui&amp;nbsp;n'acceptent&amp;nbsp;que&amp;nbsp;des&amp;nbsp;drapeaux,<br />//&amp;nbsp;vous&amp;nbsp;pouvez&amp;nbsp;les&amp;nbsp;passez&amp;nbsp;directement<br /></span><span style='color: #0000BB'>$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_var</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'oops'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_BOOLEAN</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_NULL_ON_FAILURE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Pour&amp;nbsp;les&amp;nbsp;filtres&amp;nbsp;qui&amp;nbsp;n'acceptent&amp;nbsp;que&amp;nbsp;des&amp;nbsp;drapeaux,<br />//&amp;nbsp;vous&amp;nbsp;pouvez&amp;nbsp;&amp;eacute;galement&amp;nbsp;les&amp;nbsp;passer&amp;nbsp;sous&amp;nbsp;forme&amp;nbsp;de&amp;nbsp;tableau<br /></span><span style='color: #0000BB'>$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_var</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'oops'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_BOOLEAN</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #DD0000'>'flags'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_NULL_ON_FAILURE</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonction&amp;nbsp;de&amp;nbsp;rappel&amp;nbsp;du&amp;nbsp;filtre<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>foo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$ret&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>stdClass</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$ret</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_var</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_BOOLEAN</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #DD0000'>'flags'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_NULL_ON_FAILURE</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$ret</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_var</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'yes'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_CALLBACK</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'options'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.filter-var.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les donn&amp;eacute;es filtr&amp;eacute;es, ou <b><tt class='constant'>FALSE</tt></b> si le filtre &amp;eacute;choue. </p> </div> <a name='function.filter-var.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filter_var()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>filter_var</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'bob@example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_EMAIL</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>filter_var</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_FLAG_SCHEME_REQUIRED</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(15) &amp;quot;bob@example.com&amp;quot; bool(false) </pre></div> </div> </div><p> </p> </div> <a name='function.filter-var.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-var-array.php' class='function' rel='rdfs-seeAlso'>filter_var_array()</a> - R&amp;eacute;cup&amp;egrave;re plusieurs variables et les filtrent</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-input.php' class='function' rel='rdfs-seeAlso'>filter_input()</a> - R&amp;eacute;cup&amp;egrave;re une variable externe et la filtre</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-input-array.php' class='function' rel='rdfs-seeAlso'>filter_input_array()</a> - R&amp;eacute;cup&amp;egrave;re plusieurs valeurs externes et les filtrent</li> <li class='member'>Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filter_list" value="<div id='function.filter-list' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filter-list.php'>filter_list</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>filter_list</span> &amp;mdash; <span class='dc-title'>Retourne une liste de tous les filtres support&amp;eacute;s</span></p> </div> <a name='function.filter-list.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>filter_list</b></span> ( <span class='methodparam'>void</span> )</div> </div> <a name='function.filter-list.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de noms de tous les filtres support&amp;eacute;s, un tableau vide s&amp;#039;il n&amp;#039;y a pas de filtre. Les index de ce tableau ne sont pas les identifiants des filtres, ils peuvent &amp;ecirc;tre obtenus avec la fonction <a href='http://www.php.net/manual/fr/function.filter-id.php' class='function'>filter_id()</a> &amp;agrave; partir du nom. </p> </div> <a name='function.filter-list.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filter_list()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>filter_list</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; int [1] =&amp;gt; boolean [2] =&amp;gt; float [3] =&amp;gt; validate_regexp [4] =&amp;gt; validate_url [5] =&amp;gt; validate_email [6] =&amp;gt; validate_ip [7] =&amp;gt; string [8] =&amp;gt; stripped [9] =&amp;gt; encoded [10] =&amp;gt; special_chars [11] =&amp;gt; unsafe_raw [12] =&amp;gt; email [13] =&amp;gt; url [14] =&amp;gt; number_int [15] =&amp;gt; number_float [16] =&amp;gt; magic_quotes [17] =&amp;gt; callback ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filter_input_array" value="<div id='function.filter-input-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filter-input-array.php'>filter_input_array</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>filter_input_array</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re plusieurs valeurs externes et les filtrent</span></p> </div> <a name='function.filter-input-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>filter_input_array</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$type</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$definition</tt></span> ] )</div> <p class='para rdfs-comment'> Cette fonction est utile pour r&amp;eacute;cup&amp;eacute;rer plusieurs valeurs sans avoir &amp;agrave; appeler plusieurs fois la fonction <a href='http://www.php.net/manual/fr/function.filter-input.php' class='function'>filter_input()</a>. </p> </div> <a name='function.filter-input-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une constante parmi <b><tt class='constant'>INPUT_GET</tt></b>, <b><tt class='constant'>INPUT_POST</tt></b>, <b><tt class='constant'>INPUT_COOKIE</tt></b>, <b><tt class='constant'>INPUT_SERVER</tt></b>, <b><tt class='constant'>INPUT_ENV</tt></b>, <b><tt class='constant'>INPUT_SESSION</tt></b>, ou <b><tt class='constant'>INPUT_REQUEST</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>definition</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau d&amp;eacute;finissant les arguments. Une cl&amp;eacute; valide est une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant le nom de la variable et une valeur valide est soit le type d&amp;#039;un filtre, soit un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> sp&amp;eacute;cifiant le filtre, les drapeaux et les options. Si la valeur est un tableau, les cl&amp;eacute;s valides sont <i>filter</i> qui sp&amp;eacute;cifie le type du filtre, <i>flags</i> qui sp&amp;eacute;cifie tous les drapeaux &amp;agrave; appliquer au filtre, et <i>options</i> qui sp&amp;eacute;cifie toutes les options &amp;agrave; appliquer au filtre. Voir l&amp;#039;exemple ci-dessous pour une meilleure compr&amp;eacute;hension. </p> <p class='para'> Ce param&amp;egrave;tre peut &amp;eacute;galement &amp;ecirc;tre un entier contenant une <a href='http://www.php.net/manual/fr/filter.constants.php' class='link'>constante de filtre</a>. Ensuite, toutes les valeurs du tableau d&amp;#039;entr&amp;eacute;e seront filtr&amp;eacute;es par ce filtre. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-input-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau contenant les valeurs des variables demand&amp;eacute;es en cas de succ&amp;egrave;s, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Un tableau de valeurs peut valoir <b><tt class='constant'>FALSE</tt></b> si le filtre &amp;eacute;choue, ou <b><tt class='constant'>NULL</tt></b> si la variable n&amp;#039;est pas d&amp;eacute;finie. Ou, si le drapeau <b><tt class='constant'>FILTER_NULL_ON_FAILURE</tt></b> est utilis&amp;eacute;, la fonction retournera <b><tt class='constant'>FALSE</tt></b> si la variable n&amp;#039;est pas d&amp;eacute;finie et <b><tt class='constant'>NULL</tt></b> si le filtre &amp;eacute;choue. </p> </div> <a name='function.filter-input-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filter_input_array()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>E_ALL&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>E_STRICT</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>/*&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;arrivent&amp;nbsp;depuis&amp;nbsp;POST<br />$_POST&amp;nbsp;=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'product_id'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt;&amp;nbsp;'libgd&amp;lt;script&amp;gt;',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'component'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt;&amp;nbsp;'10',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'versions'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt;&amp;nbsp;'2.0.33',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'testscalar'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt;&amp;nbsp;array('2',&amp;nbsp;'23',&amp;nbsp;'10',&amp;nbsp;'12'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'testarray'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt;&amp;nbsp;'2',<br />);<br />*/<br /><br /></span><span style='color: #0000BB'>$args&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'product_id'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_SANITIZE_ENCODED</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'component'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'filter'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'flags'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_REQUIRE_ARRAY</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'options'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'min_range'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_range'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'versions'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_SANITIZE_ENCODED</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'doesnotexist'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'testscalar'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'filter'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'flags'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_REQUIRE_SCALAR</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'testarray'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'filter'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_VALIDATE_INT</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'flags'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>FILTER_REQUIRE_ARRAY</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)<br /><br />);<br /><br /></span><span style='color: #0000BB'>$myinputs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_input_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>INPUT_POST</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$args</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$myinputs</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(6) { [&amp;quot;product_id&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; string(17) &amp;quot;libgd%3Cscript%3E&amp;quot; } [&amp;quot;component&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; int(10) } [&amp;quot;versions&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; string(6) &amp;quot;2.0.33&amp;quot; } [&amp;quot;doesnotexist&amp;quot;]=&amp;gt; NULL [&amp;quot;testscalar&amp;quot;]=&amp;gt; bool(false) [&amp;quot;testarray&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; int(2) } } </pre></div> </div> </div><p> </p> </div> <a name='function.filter-input-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-input.php' class='function' rel='rdfs-seeAlso'>filter_input()</a> - R&amp;eacute;cup&amp;egrave;re une variable externe et la filtre</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-var-array.php' class='function' rel='rdfs-seeAlso'>filter_var_array()</a> - R&amp;eacute;cup&amp;egrave;re plusieurs variables et les filtrent</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filter_input" value="<div id='function.filter-input' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filter-input.php'>filter_input</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>filter_input</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re une variable externe et la filtre</span></p> </div> <a name='function.filter-input.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>filter_input</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$type</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$variable_name</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$filter</tt><span class='initializer'> = FILTER_DEFAULT</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$options</tt></span> ]] )</div> </div> <a name='function.filter-input.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une constante parmi <b><tt class='constant'>INPUT_GET</tt></b>, <b><tt class='constant'>INPUT_POST</tt></b>, <b><tt class='constant'>INPUT_COOKIE</tt></b>, <b><tt class='constant'>INPUT_SERVER</tt></b>, <b><tt class='constant'>INPUT_ENV</tt></b>, <b><tt class='constant'>INPUT_SESSION</tt></b> (actuellement non impl&amp;eacute;ment&amp;eacute;) ou <b><tt class='constant'>INPUT_REQUEST</tt></b> (actuellement non impl&amp;eacute;ment&amp;eacute;). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>variable_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la variable &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Filtre &amp;agrave; appliquer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau associatif d&amp;#039;options ou des drapeaux. Si le filtre accepte les options, les drapeaux peuvent &amp;ecirc;tre fournis dans le champ &amp;quot;flags&amp;quot; du tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-input.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Valeur de la variable demand&amp;eacute;e en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si le filtre &amp;eacute;choue, ou <b><tt class='constant'>NULL</tt></b> si la variable <i><tt class='parameter'>variable_name</tt></i> n&amp;#039;est pas d&amp;eacute;finie. Si le drapeau <b><tt class='constant'>FILTER_NULL_ON_FAILURE</tt></b> est utilis&amp;eacute;, la fonction retournera <b><tt class='constant'>FALSE</tt></b> si la variable n&amp;#039;est pas d&amp;eacute;finie et <b><tt class='constant'>NULL</tt></b> si le filtre &amp;eacute;choue. </p> </div> <a name='function.filter-input.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filter_input()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$search_html&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_input</span><span style='color: #007700'>(</span><span style='color: #0000BB'>INPUT_GET</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'search'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_SANITIZE_SPECIAL_CHARS</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$search_url&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>filter_input</span><span style='color: #007700'>(</span><span style='color: #0000BB'>INPUT_GET</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'search'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILTER_SANITIZE_ENCODED</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Vous&amp;nbsp;avez&amp;nbsp;recherch&amp;eacute;&amp;nbsp;</span><span style='color: #0000BB'>$search_html</span><span style='color: #DD0000'>.\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/fr/?search=</span><span style='color: #0000BB'>$search_url</span><span style='color: #DD0000'>'&amp;gt;Nouvelle&amp;nbsp;recherche.&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Vous avez recherch&amp;eacute; Me &amp;amp;#38; son. &amp;lt;a href=&amp;#039;?search=Me%20%26%20son&amp;#039;&amp;gt;Nouvelle recherche.&amp;lt;/a&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.filter-input.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-var.php' class='function' rel='rdfs-seeAlso'>filter_var()</a> - Filtre une variable avec un filtre sp&amp;eacute;cifique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-input-array.php' class='function' rel='rdfs-seeAlso'>filter_input_array()</a> - R&amp;eacute;cup&amp;egrave;re plusieurs valeurs externes et les filtrent</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-var-array.php' class='function' rel='rdfs-seeAlso'>filter_var_array()</a> - R&amp;eacute;cup&amp;egrave;re plusieurs variables et les filtrent</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filter_id" value="<div id='function.filter-id' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filter-id.php'>filter_id</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>filter_id</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;identifiant d&amp;#039;un filtre nomm&amp;eacute;</span></p> </div> <a name='function.filter-id.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>filter_id</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filtername</tt></span> )</div> </div> <a name='function.filter-id.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filtername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom du filtre &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-id.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Identifiant du filtre en cas de succ&amp;egrave;s, ou <b><tt class='constant'>NULL</tt></b> si le filtre n&amp;#039;existe pas. </p> </div> <a name='function.filter-id.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filter-list.php' class='function' rel='rdfs-seeAlso'>filter_list()</a> - Retourne une liste de tous les filtres support&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filter_has_var" value="<div id='function.filter-has-var' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filter-has-var.php'>filter_has_var</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>filter_has_var</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si une variable d&amp;#039;un type sp&amp;eacute;cifique existe</span></p> </div> <a name='function.filter-has-var.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>filter_has_var</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$type</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$variable_name</tt></span> )</div> </div> <a name='function.filter-has-var.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une constante parmi <b><tt class='constant'>INPUT_GET</tt></b>, <b><tt class='constant'>INPUT_POST</tt></b>, <b><tt class='constant'>INPUT_COOKIE</tt></b>, <b><tt class='constant'>INPUT_SERVER</tt></b>, <b><tt class='constant'>INPUT_ENV</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>variable_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la variable &amp;agrave; v&amp;eacute;rifier. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-has-var.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::__construct" value="<div id='filteriterator.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.construct.php'>FilterIterator::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::__construct</span> &amp;mdash; <span class='dc-title'>Construit un filterIterator</span></p> </div> <a name='filteriterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>FilterIterator::__construct</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> )</div> <p class='para rdfs-comment'> Construit un nouveau <a href='http://www.php.net/manual/fr/class.filteriterator.php' class='classname'>FilterIterator</a>, qui consiste &amp;agrave; passer le param&amp;egrave;tre <i><tt class='parameter'>iterator</tt></i> apr&amp;egrave;s y avoir appliqu&amp;eacute; les filtres. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='filteriterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iterator</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;it&amp;eacute;rateur &amp;agrave; filtrer. </p> </dd> </dl> <p> </p> </div> <a name='filteriterator.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;objet <a href='http://www.php.net/manual/fr/class.filteriterator.php' class='classname'>FilterIterator</a>. </p> </div> <a name='filteriterator.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/limititerator.construct.php' class='function' rel='rdfs-seeAlso'>LimitIterator::__construct</a> - Construct a LimitIterator</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::valid" value="<div id='filteriterator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.valid.php'>FilterIterator::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::valid</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide</span></p> </div> <a name='filteriterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>FilterIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide. </p> </div> <a name='filteriterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='filteriterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::rewind" value="<div id='filteriterator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.rewind.php'>FilterIterator::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::rewind</span> &amp;mdash; <span class='dc-title'>Replace l&amp;#039;it&amp;eacute;rateur au d&amp;eacute;but</span></p> </div> <a name='filteriterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>FilterIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Replace l&amp;#039;it&amp;eacute;rateur au d&amp;eacute;but. </p> </div> <a name='filteriterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='filteriterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='filteriterator.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.current.php' class='function' rel='rdfs-seeAlso'>FilterIterator::current()</a> - R&amp;eacute;cup&amp;egrave;re la valeur de l'&amp;eacute;l&amp;eacute;ment courant</li> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.key.php' class='function' rel='rdfs-seeAlso'>FilterIterator::key()</a> - R&amp;eacute;cup&amp;egrave;re la cl&amp;eacute; courante</li> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.next.php' class='function' rel='rdfs-seeAlso'>FilterIterator::next()</a> - D&amp;eacute;place l'it&amp;eacute;rateur &amp;agrave; la position suivante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::next" value="<div id='filteriterator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.next.php'>FilterIterator::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::next</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;place l&amp;#039;it&amp;eacute;rateur &amp;agrave; la position suivante</span></p> </div> <a name='filteriterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>FilterIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> D&amp;eacute;place l&amp;#039;it&amp;eacute;rateur &amp;agrave; la position suivante. </p> </div> <a name='filteriterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='filteriterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='filteriterator.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.current.php' class='function' rel='rdfs-seeAlso'>FilterIterator::current()</a> - R&amp;eacute;cup&amp;egrave;re la valeur de l'&amp;eacute;l&amp;eacute;ment courant</li> <li class='member'><b>FilterIterator::next()</b></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::key" value="<div id='filteriterator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.key.php'>FilterIterator::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::key</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la cl&amp;eacute; courante</span></p> </div> <a name='filteriterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>FilterIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> R&amp;eacute;cup&amp;egrave;re la cl&amp;eacute; courante. </p> </div> <a name='filteriterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='filteriterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cl&amp;eacute; courante. </p> </div> <a name='filteriterator.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.next.php' class='function' rel='rdfs-seeAlso'>FilterIterator::next()</a> - D&amp;eacute;place l'it&amp;eacute;rateur &amp;agrave; la position suivante</li> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.current.php' class='function' rel='rdfs-seeAlso'>FilterIterator::current()</a> - R&amp;eacute;cup&amp;egrave;re la valeur de l'&amp;eacute;l&amp;eacute;ment courant</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::getInnerIterator" value="<div id='filteriterator.getinneriterator' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.getinneriterator.php'>FilterIterator::getInnerIterator</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::getInnerIterator</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re l&amp;#039;it&amp;eacute;rateur interne</span></p> </div> <a name='filteriterator.getinneriterator.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.iterator.php' class='type Iterator'>Iterator</a></span> <span class='methodname'><b>FilterIterator::getInnerIterator</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> R&amp;eacute;cup&amp;egrave;re l&amp;#039;it&amp;eacute;rateur interne. </p> </div> <a name='filteriterator.getinneriterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='filteriterator.getinneriterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;it&amp;eacute;rateur interne. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::current" value="<div id='filteriterator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.current.php'>FilterIterator::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::current</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la valeur de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant</span></p> </div> <a name='filteriterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>FilterIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> R&amp;eacute;cup&amp;egrave;re la valeur de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant. </p> </div> <a name='filteriterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='filteriterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant. </p> </div> <a name='filteriterator.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.key.php' class='function' rel='rdfs-seeAlso'>FilterIterator::key()</a> - R&amp;eacute;cup&amp;egrave;re la cl&amp;eacute; courante</li> <li class='member'><a href='http://www.php.net/manual/fr/filteriterator.next.php' class='function' rel='rdfs-seeAlso'>FilterIterator::next()</a> - D&amp;eacute;place l'it&amp;eacute;rateur &amp;agrave; la position suivante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator::accept" value="<div id='filteriterator.accept' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/filteriterator.accept.php'>FilterIterator::accept</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>FilterIterator::accept</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant de l&amp;#039;it&amp;eacute;rateur est acceptable</span></p> </div> <a name='filteriterator.accept.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='type'>bool</span> <span class='methodname'><b>FilterIterator::accept</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est acceptable par le filtre courant. </p> </div> <a name='filteriterator.accept.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='filteriterator.accept.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est acceptable, et sinon <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='filteriterator.accept.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>FilterIterator::accept()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cet&amp;nbsp;it&amp;eacute;rateur&amp;nbsp;filtre&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;valeurs&amp;nbsp;de&amp;nbsp;moins&amp;nbsp;de&amp;nbsp;10&amp;nbsp;caract&amp;egrave;res<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>LengthFilterIterator&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>FilterIterator&amp;nbsp;</span><span style='color: #007700'>{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>accept</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;n'accepte&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;que&amp;nbsp;si&amp;nbsp;elle&amp;nbsp;fait&amp;nbsp;10&amp;nbsp;chars&amp;nbsp;ou&amp;nbsp;plus<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>return&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>parent</span><span style='color: #007700'>::</span><span style='color: #0000BB'>current</span><span style='color: #007700'>())&amp;nbsp;&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />}<br /><br /></span><span style='color: #0000BB'>$arrayIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayIterator</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'test1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'plus&amp;nbsp;de&amp;nbsp;10&amp;nbsp;caract&amp;egrave;res'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$lengthFilter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>LengthFilterIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayIterator</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$lengthFilter&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> plus de 10 caract&amp;egrave;res </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="FilterIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.filteriterator.php'>La classe <a href='http://www.php.net/manual/fr/class.filteriterator.php' class='classname'>FilterIterator</a></a></h1> <div class='partintro'> <div id='filteriterator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Cet it&amp;eacute;rateur abstrait filtre les valeurs ind&amp;eacute;sirables. Cette classe doit &amp;ecirc;tre &amp;eacute;tendue pour impl&amp;eacute;menter des op&amp;eacute;rateurs personnalis&amp;eacute;s. La m&amp;eacute;thode <span class='methodname'><b>FilterIterator::accept()</b></span> doit &amp;ecirc;tre impl&amp;eacute;ment&amp;eacute;e dans la sous-classe. </p> </div> <div id='filteriterator.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>FilterIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <span class='modifier'>abstract</span> <b class='classname'>FilterIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.iteratoriterator.php' class='classname'>IteratorIterator</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.outeriterator.php' class='interfacename'>OuterIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.accept.php' class='function'>accept</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>Iterator</span> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.getinneriterator.php' class='function'>getInnerIterator</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/filteriterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/filteriterator.accept.php'>FilterIterator::accept</a> &amp;mdash; V&amp;eacute;rifie si l'&amp;eacute;l&amp;eacute;ment courant de l'it&amp;eacute;rateur est acceptable</li><li><a href='http://www.php.net/manual/fr/filteriterator.construct.php'>FilterIterator::__construct</a> &amp;mdash; Construit un filterIterator</li><li><a href='http://www.php.net/manual/fr/filteriterator.current.php'>FilterIterator::current</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la valeur de l'&amp;eacute;l&amp;eacute;ment courant</li><li><a href='http://www.php.net/manual/fr/filteriterator.getinneriterator.php'>FilterIterator::getInnerIterator</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re l'it&amp;eacute;rateur interne</li><li><a href='http://www.php.net/manual/fr/filteriterator.key.php'>FilterIterator::key</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la cl&amp;eacute; courante</li><li><a href='http://www.php.net/manual/fr/filteriterator.next.php'>FilterIterator::next</a> &amp;mdash; D&amp;eacute;place l'it&amp;eacute;rateur &amp;agrave; la position suivante</li><li><a href='http://www.php.net/manual/fr/filteriterator.rewind.php'>FilterIterator::rewind</a> &amp;mdash; Replace l'it&amp;eacute;rateur au d&amp;eacute;but</li><li><a href='http://www.php.net/manual/fr/filteriterator.valid.php'>FilterIterator::valid</a> &amp;mdash; V&amp;eacute;rifie si l'&amp;eacute;l&amp;eacute;ment courant est valide</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="file_put_contents" value="<div id='function.file-put-contents' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.file-put-contents.php'>file_put_contents</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>file_put_contents</span> &amp;mdash; <span class='dc-title'>&amp;Eacute;crit un contenu dans un fichier</span></p> </div> <a name='function.file-put-contents.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>file_put_contents</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> Revient &amp;agrave; appeler les fonctions <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/fr/function.fwrite.php' class='function'>fwrite()</a> et <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a> successivement. </p> <p class='para'> Si le fichier <i><tt class='parameter'>filename</tt></i> n&amp;#039;existe pas, il sera cr&amp;eacute;&amp;eacute;. Sinon, le fichier existant sera &amp;eacute;cras&amp;eacute;, si l&amp;#039;option <b><tt class='constant'>FILE_APPEND</tt></b> n&amp;#039;est pas d&amp;eacute;fini. </p> </div> <a name='function.file-put-contents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier dans lequel on doit &amp;eacute;crire les donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es &amp;agrave; &amp;eacute;crire. Peut &amp;ecirc;tre soit une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>, un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> ou une ressource de flux (explication plus bas). </p> <p class='para'> Si <i><tt class='parameter'>data</tt></i> est une ressource de type <span class='type stream'>stream</span>, le buffer restant de ce flux sera copi&amp;eacute; dans le fichier sp&amp;eacute;cifi&amp;eacute;. Cela revient &amp;agrave; utiliser la fonction <a href='http://www.php.net/manual/fr/function.stream-copy-to-stream.php' class='function'>stream_copy_to_stream()</a>. </p> <p class='para'> Vous pouvez &amp;eacute;galement sp&amp;eacute;cifier le param&amp;egrave;tre <i><tt class='parameter'>data</tt></i> en tant qu&amp;#039;un tableau &amp;agrave; une seule dimension. C&amp;#039;est l&amp;#039;&amp;eacute;quivalent &amp;agrave; <i>file_put_contents($filename, implode(&amp;#039;&amp;#039;, $array))</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur du param&amp;egrave;tre <i><tt class='parameter'>flags</tt></i> peut &amp;ecirc;tre n&amp;#039;importe quelle combinaison des drapeaux suivant (avec quelques restrictions), li&amp;eacute;s par l&amp;#039;op&amp;eacute;rateur binaire OU (<i>|</i>). </p> <p class='para'> </p><table class='doctable table'> <caption><b>Drapeaux disponibles</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Drapeau</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_USE_INCLUDE_PATH</tt></b> </td> <td align='left'> Recherche le fichier <i><tt class='parameter'>filename</tt></i> dans le dossier d&amp;#039;inclusion. Voir <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a> pour plus d&amp;#039;informations. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_APPEND</tt></b> </td> <td align='left'> Si le fichier <i><tt class='parameter'>filename</tt></i> existe d&amp;eacute;j&amp;agrave;, cette option permet d&amp;#039;ajouter les donn&amp;eacute;es au fichier au lieu de l&amp;#039;&amp;eacute;craser. Cette option est mutuellement exclusive avec <b><tt class='constant'>LOCK_EX</tt></b> car les ajouts sont atomiques, et qu&amp;#039;il n&amp;#039;y a pas de raison de poser de verrou. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>LOCK_EX</tt></b> </td> <td align='left'> Acquiert un verrou exclusif sur le fichier lors de l&amp;#039;op&amp;eacute;ration d&amp;#039;&amp;eacute;criture. Mutuellement exclusif avec <b><tt class='constant'>FILE_APPEND</tt></b>. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_TEXT</tt></b> </td> <td align='left'> Les donn&amp;eacute;es <i><tt class='parameter'>data</tt></i> sont &amp;eacute;crites en mode texte. Si la s&amp;eacute;mantique unicode est activ&amp;eacute;e, l&amp;#039;encodage par d&amp;eacute;faut pour la lecture des donn&amp;eacute;es sera UTF-8. Vous pouvez sp&amp;eacute;cifier un encodage diff&amp;eacute;rent en cr&amp;eacute;ant un contexte personnalis&amp;eacute; ou en modifiant celui par d&amp;eacute;faut en utilisant la fonction <b>stream_default_encoding()</b>. Ce drapeau ne peut &amp;ecirc;tre utilis&amp;eacute; avec <b><tt class='constant'>FILE_BINARY</tt></b>. Ce drapeau est uniquement disponible depuis PHP 6. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_BINARY</tt></b> </td> <td align='left'> Les donn&amp;eacute;es <i><tt class='parameter'>data</tt></i> seront &amp;eacute;crites en mode binaire. C&amp;#039;est la configuration par d&amp;eacute;faut et ne peut &amp;ecirc;tre utilis&amp;eacute;e avec le drapeau <b><tt class='constant'>FILE_TEXT</tt></b>. Ce drapeau n&amp;#039;est disponible qu&amp;#039;&amp;agrave; partir de PHP 6. </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de contexte valide cr&amp;eacute;&amp;eacute;e avec la fonction <a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.file-put-contents.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre d&amp;#039;octets qui ont &amp;eacute;t&amp;eacute; &amp;eacute;crits au fichier, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.file-put-contents.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Utilisation simple de file_put_contents</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'people.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ouvre&amp;nbsp;un&amp;nbsp;fichier&amp;nbsp;pour&amp;nbsp;lire&amp;nbsp;un&amp;nbsp;contenu&amp;nbsp;existant<br /></span><span style='color: #0000BB'>$current&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ajoute&amp;nbsp;une&amp;nbsp;personne<br /></span><span style='color: #0000BB'>$current&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'Jean&amp;nbsp;Dupond\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;Eacute;crit&amp;nbsp;le&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier<br /></span><span style='color: #0000BB'>file_put_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$current</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Utilisation d&amp;#039;options pour file_put_contents</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'people.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Une&amp;nbsp;nouvelle&amp;nbsp;personne&amp;nbsp;&amp;agrave;&amp;nbsp;ajouter<br /></span><span style='color: #0000BB'>$person&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Jean&amp;nbsp;Dupoond\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ajoute&amp;nbsp;le&amp;nbsp;contenu&amp;nbsp;de&amp;nbsp;la&amp;nbsp;variable&amp;nbsp;$person&amp;nbsp;au&amp;nbsp;fichier&amp;nbsp;design&amp;eacute;&amp;nbsp;par&amp;nbsp;la&amp;nbsp;variable&amp;nbsp;$file.<br /></span><span style='color: #0000BB'>file_put_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$person</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILE_APPEND</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.file-put-contents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout du support du contexte. </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout du support de <b><tt class='constant'>LOCK_EX</tt></b> et la possibilit&amp;eacute; de passer une ressource de flux dans le param&amp;egrave;tre <i><tt class='parameter'>data</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> Ajout le support des drapeaux <b><tt class='constant'>FILE_TEXT</tt></b> et <b><tt class='constant'>FILE_BINARY</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.file-put-contents.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Vous pouvez utiliser une URL comme nom de fichier avec cette fonction, si le <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen' class='link'>gestionnaire fopen</a> a &amp;eacute;t&amp;eacute; activ&amp;eacute;e. Voyez <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> pour plus de d&amp;eacute;tails sur la fa&amp;ccedil;on de sp&amp;eacute;cifier le nom du fichier. Repportez-vous aux <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour plus d&amp;#039;informations sur les capacit&amp;eacute;s des diff&amp;eacute;rents gestionnaires, les notes sur leur utilisation, ainsi que les informations sur leurs variables pr&amp;eacute;d&amp;eacute;finies fournies.</p></div> </div> <a name='function.file-put-contents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file-get-contents.php' class='function' rel='rdfs-seeAlso'>file_get_contents()</a> - Lit tout un fichier dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Cr&amp;eacute;e un contexte de flux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="file_get_contents" value="<div id='function.file-get-contents' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.file-get-contents.php'>file_get_contents</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>file_get_contents</span> &amp;mdash; <span class='dc-title'>Lit tout un fichier dans une cha&amp;icirc;ne</span></p> </div> <a name='function.file-get-contents.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>file_get_contents</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$maxlen</tt><span class='initializer'> = -1</span></span> ]]]] )</div> <p class='para rdfs-comment'> Identique &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.file.php' class='function'>file()</a>, hormis le fait que <b>file_get_contents()</b> retourne le fichier <i><tt class='parameter'>filename</tt></i> dans une cha&amp;icirc;ne, &amp;agrave; partir de la position <i><tt class='parameter'>offset</tt></i> , et jusqu&amp;#039;&amp;agrave; <i><tt class='parameter'>maxlen</tt></i> octets. En cas d&amp;#039;erreur, <b>file_get_contents()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> <b>file_get_contents()</b> est la fa&amp;ccedil;on recommand&amp;eacute;e pour lire le contenu d&amp;#039;un fichier dans un fichier. Elle utilisera un buffer en m&amp;eacute;moire si ce m&amp;eacute;canisme est support&amp;eacute; par votre syst&amp;egrave;me, afin d&amp;#039;am&amp;eacute;liorer les performances. </p> <blockquote><p><b class='note'>Note</b>: Si vous ouvrez une URI avec des caract&amp;egrave;res sp&amp;eacute;ciaux, comme des espaces, vous devez encoder cette URI avec la fonction <a href='http://www.php.net/manual/fr/function.urlencode.php' class='function'>urlencode()</a>. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: La valeur par d&amp;eacute;faut du param&amp;egrave;tre <i><tt class='parameter'>maxlen</tt></i> n&amp;#039;est actuellement pas la valeur <i>-1</i> ; &amp;agrave; la place, c&amp;#039;est une valeur interne de PHP qui signifie que le flux entier est copi&amp;eacute; jusqu&amp;#039;&amp;agrave; la fin du fichier. La seule solution pour sp&amp;eacute;cifier cette valeur par d&amp;eacute;faut est de ne pas sp&amp;eacute;cifier ce param&amp;egrave;tre dans la liste des param&amp;egrave;tres. <br /> </p></blockquote> </div> <a name='function.file-get-contents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom du fichier &amp;agrave; lire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Note</b>: Pour toutes les versions ant&amp;eacute;rieures &amp;agrave; PHP 6, ce param&amp;egrave;tre est appel&amp;eacute; <i><tt class='parameter'>use_include_path</tt></i> et est du type <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='type bool'>bool</a>. Depuis PHP 5, la constante <b><tt class='constant'>FILE_USE_INCLUDE_PATH</tt></b> peut &amp;ecirc;tre utilis&amp;eacute;e pour d&amp;eacute;clencher la recherche dans le <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>chemin d&amp;#039;inclusion</a>. <br /> </p></blockquote> <p class='para'> La valeur de <i><tt class='parameter'>flags</tt></i> peut &amp;ecirc;tre n&amp;#039;importe quelle combinaison des drapeaux suivants (avec quelques restrictions), joints avec l&amp;#039;op&amp;eacute;rateur <a href='http://www.php.net/manual/fr/language.operators.bitwise.php' class='link'>OR binaire (|)</a>. </p> <p class='para'> </p><table class='doctable table'> <caption><b>Drapeaux disponibles</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Drapeau</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_USE_INCLUDE_PATH</tt></b> </td> <td align='left'> Recherche le fichier <i><tt class='parameter'>filename</tt></i> dans le dossier d&amp;#039;inclusion. Voir <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a> pour plus d&amp;#039;informations. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_TEXT</tt></b> </td> <td align='left'> Depuis PHP 6, l&amp;#039;encodage par d&amp;eacute;faut pour la lecture des donn&amp;eacute;es est UTF-8. Vous pouvez sp&amp;eacute;cifier un encodage diff&amp;eacute;rent en cr&amp;eacute;ant un contexte personnalis&amp;eacute; ou en modifiant celui par d&amp;eacute;faut en utilisant la fonction <b>stream_default_encoding()</b>. Ce drapeau ne peut &amp;ecirc;tre utilis&amp;eacute; avec <b><tt class='constant'>FILE_BINARY</tt></b>. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_BINARY</tt></b> </td> <td align='left'> Avec ce drapeau, le fichier est lu en mode binaire. C&amp;#039;est la configuration par d&amp;eacute;faut et ne peut &amp;ecirc;tre utilis&amp;eacute; avec <b><tt class='constant'>FILE_TEXT</tt></b>. </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de contexte valide, cr&amp;eacute;&amp;eacute;e avec la fonction <a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function'>stream_context_create()</a>. Si vous n&amp;#039;avez pas besoin d&amp;#039;utiliser un contexte particulier, vous pouvez ignorer ce param&amp;egrave;tre en affectant la valeur <b><tt class='constant'>NULL</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position &amp;agrave; partir de laquelle on commence &amp;agrave; lire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>maxlen</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La taille maximal de donn&amp;eacute;es &amp;agrave; lire. Le comportement par d&amp;eacute;faut est de lire jusqu&amp;#039;&amp;agrave; la fin du fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.file-get-contents.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les donn&amp;eacute;es lues ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.file-get-contents.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Lit et affiche le code HTML d&amp;#039;un site Web</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$homepage&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$homepage</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Recherche un fichier dans le include_path</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;avant&amp;nbsp;PHP&amp;nbsp;5<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'./people.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;5<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'./people.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILE_USE_INCLUDE_PATH</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Lit une section d&amp;#039;un fichier</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;14&amp;nbsp;caract&amp;egrave;res&amp;nbsp;&amp;agrave;&amp;nbsp;partir&amp;nbsp;du&amp;nbsp;20&amp;egrave;me<br /></span><span style='color: #0000BB'>$section&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'./people.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>20</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>14</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$section</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(14) &amp;quot;lle Bjori Ro&amp;quot; </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #4 Utilisation des contextes de flux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;flux<br /></span><span style='color: #0000BB'>$opts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>=&amp;gt;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'method'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'GET'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'header'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'Accept-language:&amp;nbsp;en\r\n'&amp;nbsp;</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'Cookie:&amp;nbsp;foo=bar\r\n'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>)<br />);<br /><br /></span><span style='color: #0000BB'>$context&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_context_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$opts</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Acc&amp;egrave;s&amp;nbsp;&amp;agrave;&amp;nbsp;un&amp;nbsp;fichier&amp;nbsp;HTTP&amp;nbsp;avec&amp;nbsp;les&amp;nbsp;ent&amp;ecirc;tes&amp;nbsp;HTTP&amp;nbsp;indiqu&amp;eacute;s&amp;nbsp;ci-dessus<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.file-get-contents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>use_include_path</tt></i> a &amp;eacute;t&amp;eacute; remplac&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>flags</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout des param&amp;egrave;tres <i><tt class='parameter'>offset</tt></i> et <i><tt class='parameter'>maxlen</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout du support du contexte. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.file-get-contents.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Vous pouvez utiliser une URL comme nom de fichier avec cette fonction, si le <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen' class='link'>gestionnaire fopen</a> a &amp;eacute;t&amp;eacute; activ&amp;eacute;e. Voyez <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> pour plus de d&amp;eacute;tails sur la fa&amp;ccedil;on de sp&amp;eacute;cifier le nom du fichier. Repportez-vous aux <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour plus d&amp;#039;informations sur les capacit&amp;eacute;s des diff&amp;eacute;rents gestionnaires, les notes sur leur utilisation, ainsi que les informations sur leurs variables pr&amp;eacute;d&amp;eacute;finies fournies.</p></div> <div class='warning'><b class='warning'>Avertissement</b><p class='para'>Lorsque vous utilisez SSL, le serveur IIS de Microsoft violera le protocole en fermant la connexion sans envoyer l&amp;#039;indicateur <i>close_notify</i>. PHP le reportera en tant que &amp;quot;SSL: Fatal Protocol Error&amp;quot; quand vous arrivez &amp;agrave; la fin des donn&amp;eacute;es. L&amp;#039;astuce est de baisser le niveau de la directive <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> pour ne pas inclure les alertes. &amp;Agrave; partir de PHP 4.3.7, le bogue est d&amp;eacute;tect&amp;eacute; automatiquement lors de l&amp;#039;ouverture du flux en utilisant <i>https://</i> et supprimera cet avertissement pour vous. Si vous utilisez <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> pour cr&amp;eacute;er une socket <i>ssl://</i>, vous devez vous occuper vous-m&amp;ecirc;me de supprimer l&amp;#039;erreur.</p></div> </div> <a name='function.file-get-contents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - Lit le fichier et renvoie le r&amp;eacute;sultat dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.readfile.php' class='function' rel='rdfs-seeAlso'>readfile()</a> - Affiche un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file-put-contents.php' class='function' rel='rdfs-seeAlso'>file_put_contents()</a> - &amp;Eacute;crit un contenu dans un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-get-contents.php' class='function' rel='rdfs-seeAlso'>stream_get_contents()</a> - Lit tout un flux dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Cr&amp;eacute;e un contexte de flux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="file_exists" value="<div id='function.file-exists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.file-exists.php'>file_exists</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>file_exists</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si un fichier ou un dossier existe</span></p> </div> <a name='function.file-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>file_exists</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si un fichier ou un dossier existe. </p> </div> <a name='function.file-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier ou le dossier. </p> <p class='para'> Sous Windows, utilisez le format de chemin <var class='filename'>//computername/share/filename</var> ou <var class='filename'>\\\\computername\share\filename</var> pour v&amp;eacute;rifier qu&amp;#039;un fichier est disponible sur le partage r&amp;eacute;seau. </p> </dd> </dl> <p> </p> </div> <a name='function.file-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le fichier ou le dossier sp&amp;eacute;cifi&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>filename</tt></i> existe ; <b><tt class='constant'>FALSE</tt></b> sinon. </p> <blockquote><p><b class='note'>Note</b>: Retourne <b><tt class='constant'>FALSE</tt></b> pour les liens symboliques pointant vers un fichier qui n&amp;#039;existe pas. <br /> </p></blockquote> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Cette fonction retourne <b><tt class='constant'>FALSE</tt></b> pour les fichiers non accessibles en raison des restrictions du <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe mode</a>. Cependant, ces fichiers peuvent toujours &amp;ecirc;tre <a href='http://www.php.net/manual/fr/function.include.php' class='link'>inclus</a> s&amp;#039;ils sont dans le dossier <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode-include-dir' class='link'>safe_mode_include_dir</a>. </p> </div> <blockquote><p><b class='note'>Note</b>: La v&amp;eacute;rification est effectu&amp;eacute;e en utilisant l&amp;#039;UID/GID r&amp;eacute;el au lieu de l&amp;#039;effectif. <br /> </p></blockquote> </div> <a name='function.file-exists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Teste l&amp;#039;existence d&amp;#039;un fichier</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/path/to/foo.txt'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>file_exists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;fichier&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;existe.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;fichier&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;n'existe&amp;nbsp;pas.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.file-exists.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.file-exists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.is-readable.php' class='function' rel='rdfs-seeAlso'>is_readable()</a> - Indique si un fichier existe et est accessible en lecture</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-writable.php' class='function' rel='rdfs-seeAlso'>is_writable()</a> - Indique si un fichier est accessible en &amp;eacute;criture</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-file.php' class='function' rel='rdfs-seeAlso'>is_file()</a> - Indique si le fichier est un v&amp;eacute;ritable fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - Lit le fichier et renvoie le r&amp;eacute;sultat dans un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filetype" value="<div id='function.filetype' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filetype.php'>filetype</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>filetype</span> &amp;mdash; <span class='dc-title'>Retourne le type de fichier</span></p> </div> <a name='function.filetype.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>filetype</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Retourne le type d&amp;#039;un fichier donn&amp;eacute;. </p> </div> <a name='function.filetype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.filetype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le type du fichier. Les r&amp;eacute;ponses possibles sont : <i>fifo</i>, <i>char</i>, <i>dir</i>, <i>block</i>, <i>link</i>, <i>file</i> <i>socket</i> et <i>unknown</i>. </p> <p class='para'> Retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. <b>filetype()</b> va aussi &amp;eacute;mettre une erreur <b><tt class='constant'>E_NOTICE</tt></b> si l&amp;#039;appel stat &amp;eacute;choue, ou si le type de fichier est inconnu. </p> </div> <a name='function.filetype.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filetype()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>filetype</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;file<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>filetype</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;dir<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.filetype.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filetype.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.is-dir.php' class='function' rel='rdfs-seeAlso'>is_dir()</a> - Indique si le fichier est un dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-file.php' class='function' rel='rdfs-seeAlso'>is_file()</a> - Indique si le fichier est un v&amp;eacute;ritable fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-link.php' class='function' rel='rdfs-seeAlso'>is_link()</a> - Indique si le fichier est un lien symbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file-exists.php' class='function' rel='rdfs-seeAlso'>file_exists()</a> - V&amp;eacute;rifie si un fichier ou un dossier existe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Renvoie les informations &amp;agrave; propos d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mime-content-type.php' class='function' rel='rdfs-seeAlso'>mime_content_type()</a> - Detect MIME Content-type for a file (deprecated)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filesize" value="<div id='function.filesize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filesize.php'>filesize</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>filesize</span> &amp;mdash; <span class='dc-title'>Lit la taille d&amp;#039;un fichier</span></p> </div> <a name='function.filesize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>filesize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Lit la taille du fichier donn&amp;eacute;. </p> </div> <a name='function.filesize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.filesize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Renvoie la taille du fichier <i><tt class='parameter'>filename</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> (et g&amp;eacute;n&amp;egrave;re une erreur de niveau <b><tt class='constant'>E_WARNING</tt></b>) en cas d&amp;#039;erreur. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Comme le type entier de PHP est sign&amp;eacute; et que de nombreuses plates-formes utilisent des entiers de 32 bits, <b>filesize()</b> peut retourner des r&amp;eacute;sultats &amp;eacute;tranges pour les fichiers de taille sup&amp;eacute;rieure &amp;agrave; 2 Go. Pour les fichiers entre 2 et 4 Go, cela peut &amp;ecirc;tre contourn&amp;eacute; avec <i>sprintf(&amp;quot;%u&amp;quot;, filesize($file))</i>. </span> </p></blockquote> </div> <a name='function.filesize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filesize()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;e.g.&amp;nbsp;&amp;nbsp;somefile.txt:&amp;nbsp;1024&amp;nbsp;bytes<br /><br /></span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>':&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>filesize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;bytes'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.filesize.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filesize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.file-exists.php' class='function' rel='rdfs-seeAlso'>file_exists()</a> - V&amp;eacute;rifie si un fichier ou un dossier existe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fileperms" value="<div id='function.fileperms' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fileperms.php'>fileperms</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fileperms</span> &amp;mdash; <span class='dc-title'>Lit les droits d&amp;#039;un fichier</span></p> </div> <a name='function.fileperms.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fileperms</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Lit les droits du fichier donn&amp;eacute;. </p> </div> <a name='function.fileperms.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.fileperms.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les droits du fichier ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fileperms.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Affichage des droits en valeur octale</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>fileperms</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>)),&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>fileperms</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>)),&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1777 0644 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Affichage de tous les droits</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$perms&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fileperms</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0xC000</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0xC000</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Socket<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'s'</span><span style='color: #007700'>;<br />}&amp;nbsp;elseif&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0xA000</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0xA000</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Lien&amp;nbsp;symbolique<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'l'</span><span style='color: #007700'>;<br />}&amp;nbsp;elseif&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x8000</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0x8000</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;gulier<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>;<br />}&amp;nbsp;elseif&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x6000</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0x6000</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Block&amp;nbsp;special<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>;<br />}&amp;nbsp;elseif&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x4000</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0x4000</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Dossier<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>;<br />}&amp;nbsp;elseif&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x2000</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0x2000</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Caract&amp;egrave;re&amp;nbsp;sp&amp;eacute;cial<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>;<br />}&amp;nbsp;elseif&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x1000</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0x1000</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;pipe&amp;nbsp;FIFO<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'p'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Inconnu<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'u'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Autres<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0100</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'r'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0080</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'w'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0040</span><span style='color: #007700'>)&amp;nbsp;?<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0800</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'s'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'x'&amp;nbsp;</span><span style='color: #007700'>)&amp;nbsp;:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0800</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'S'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Groupe<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0020</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'r'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0010</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'w'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0008</span><span style='color: #007700'>)&amp;nbsp;?<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0400</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'s'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'x'&amp;nbsp;</span><span style='color: #007700'>)&amp;nbsp;:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0400</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'S'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Tout&amp;nbsp;le&amp;nbsp;monde<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0004</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'r'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0002</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'w'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0001</span><span style='color: #007700'>)&amp;nbsp;?<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0200</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'t'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'x'&amp;nbsp;</span><span style='color: #007700'>)&amp;nbsp;:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((</span><span style='color: #0000BB'>$perms&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>0x0200</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'T'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>));<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> -rw-r--r-- </pre></div> </div> </div><p> </p> </div> <a name='function.fileperms.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileperms.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.chmod.php' class='function' rel='rdfs-seeAlso'>chmod()</a> - Change le mode du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-readable.php' class='function' rel='rdfs-seeAlso'>is_readable()</a> - Indique si un fichier existe et est accessible en lecture</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Renvoie les informations &amp;agrave; propos d'un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fileowner" value="<div id='function.fileowner' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fileowner.php'>fileowner</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fileowner</span> &amp;mdash; <span class='dc-title'>Lit l&amp;#039;identifiant du propri&amp;eacute;taire d&amp;#039;un fichier</span></p> </div> <a name='function.fileowner.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fileowner</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Lit l&amp;#039;identifiant du propri&amp;eacute;taire d&amp;#039;un fichier. </p> </div> <a name='function.fileowner.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.fileowner.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Renvoie l&amp;#039;identifiant du propri&amp;eacute;taire du fichier <i><tt class='parameter'>filename</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. L&amp;#039;identifiant du propri&amp;eacute;taire est num&amp;eacute;rique : il faut utiliser <a href='http://www.php.net/manual/fr/function.posix-getpwuid.php' class='function'>posix_getpwuid()</a> pour retrouver le nom d&amp;#039;utilisateur. </p> </div> <a name='function.fileowner.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Recherche du propri&amp;eacute;taire d&amp;#039;un fichier</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'index.php'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>posix_getpwuid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>fileowner</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fileowner.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileowner.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filegroup.php' class='function' rel='rdfs-seeAlso'>filegroup()</a> - Lire le nom du groupe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Renvoie les informations &amp;agrave; propos d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.posix-getpwuid.php' class='function' rel='rdfs-seeAlso'>posix_getpwuid()</a> - Retourne des informations sur un utilisateur</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filemtime" value="<div id='function.filemtime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filemtime.php'>filemtime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>filemtime</span> &amp;mdash; <span class='dc-title'>Lit la date de derni&amp;egrave;re modification du fichier</span></p> </div> <a name='function.filemtime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>filemtime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Lit la date &amp;agrave; laquelle le fichier a &amp;eacute;t&amp;eacute; modifi&amp;eacute; pour la derni&amp;egrave;re fois. </p> </div> <a name='function.filemtime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.filemtime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Renvoie la date de derni&amp;egrave;re modification du fichier <i><tt class='parameter'>filename</tt></i> ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Utilisez <a href='http://www.php.net/manual/fr/function.date.php' class='function'>date()</a> sur ce r&amp;eacute;sultat pour obtenir une date de modification humainement lisible. </p> </div> <a name='function.filemtime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filemtime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Affichera&amp;nbsp;:&amp;nbsp;somefile.txt&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;modifi&amp;eacute;&amp;nbsp;le&amp;nbsp;:&amp;nbsp;December&amp;nbsp;29&amp;nbsp;2002&amp;nbsp;22:16:23.<br /><br /></span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>file_exists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;modifi&amp;eacute;&amp;nbsp;le&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'F&amp;nbsp;d&amp;nbsp;Y&amp;nbsp;H:i:s.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filemtime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.filemtime.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Notez que la pr&amp;eacute;cision temporelle peut varier selon le syst&amp;egrave;me de fichiers utilis&amp;eacute;.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filemtime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filectime.php' class='function' rel='rdfs-seeAlso'>filectime()</a> - Renvoie la date de dernier acc&amp;egrave;s &amp;agrave; un inode</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Renvoie les informations &amp;agrave; propos d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.touch.php' class='function' rel='rdfs-seeAlso'>touch()</a> - Modifie la date de modification et de dernier acc&amp;egrave;s d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Retourne la date de derni&amp;egrave;re modification de la page</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fileinode" value="<div id='function.fileinode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fileinode.php'>fileinode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fileinode</span> &amp;mdash; <span class='dc-title'>Lit le num&amp;eacute;ro d&amp;#039;inode du fichier</span></p> </div> <a name='function.fileinode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fileinode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Lit le num&amp;eacute;ro d&amp;#039;inode du fichier. </p> </div> <a name='function.fileinode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.fileinode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro d&amp;#039;inode du fichier, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fileinode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Comparaison de l&amp;#039;inode d&amp;#039;un fichier avec le fichier courant</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'index.php'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>getmyinode</span><span style='color: #007700'>()&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>fileinode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Vous&amp;nbsp;v&amp;eacute;rifiez&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;courant.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fileinode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileinode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Retourne l'inode du script</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Renvoie les informations &amp;agrave; propos d'un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filegroup" value="<div id='function.filegroup' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filegroup.php'>filegroup</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>filegroup</span> &amp;mdash; <span class='dc-title'>Lire le nom du groupe</span></p> </div> <a name='function.filegroup.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>filegroup</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Lit le nom du groupe. L&amp;#039;identifiant de groupe est retourn&amp;eacute; au format num&amp;eacute;rique, utilisez <a href='http://www.php.net/manual/fr/function.posix-getgrgid.php' class='function'>posix_getgrgid()</a> pour retrouver le nom du groupe. </p> </div> <a name='function.filegroup.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.filegroup.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le groupe qui poss&amp;egrave;de le fichier <i><tt class='parameter'>filename</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. L&amp;#039;identifiant de groupe est retourn&amp;eacute; au format num&amp;eacute;rique, utilisez <a href='http://www.php.net/manual/fr/function.posix-getgrgid.php' class='function'>posix_getgrgid()</a> pour retrouver le nom du groupe. En cas d&amp;#039;erreur, <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;. </p> </div> <a name='function.filegroup.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Recherche le groupe d&amp;#039;un fichier</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'index.php'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>posix_getgrgid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>filegroup</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.filegroup.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si une erreur survient, une alerte de type <b><tt class='constant'>E_WARNING</tt></b> sera &amp;eacute;mise. </p> </div> <a name='function.filegroup.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filegroup.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fileowner.php' class='function' rel='rdfs-seeAlso'>fileowner()</a> - Lit l'identifiant du propri&amp;eacute;taire d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.posix-getgrgid.php' class='function' rel='rdfs-seeAlso'>posix_getgrgid()</a> - Retourne des informations sur un groupe</li> <li class='member'><a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode-gid' class='link'>safe_mode_gid</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="filectime" value="<div id='function.filectime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.filectime.php'>filectime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>filectime</span> &amp;mdash; <span class='dc-title'>Renvoie la date de dernier acc&amp;egrave;s &amp;agrave; un inode</span></p> </div> <a name='function.filectime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>filectime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Renvoie la date de dernier acc&amp;egrave;s &amp;agrave; un inode d&amp;#039;un fichier. </p> </div> <a name='function.filectime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.filectime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Renvoie la date &amp;agrave; laquelle l&amp;#039;inode a &amp;eacute;t&amp;eacute; acc&amp;eacute;d&amp;eacute; pour la derni&amp;egrave;re fois ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. L&amp;#039;heure est retourn&amp;eacute;e sous la forme d&amp;#039;un timestamp Unix. </p> </div> <a name='function.filectime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>filectime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;somefile.txt&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;modifi&amp;eacute;&amp;nbsp;le&amp;nbsp;:&amp;nbsp;December&amp;nbsp;29&amp;nbsp;2002&amp;nbsp;22:16:23.<br /><br /></span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>file_exists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;modifi&amp;eacute;&amp;nbsp;le&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'F&amp;nbsp;d&amp;nbsp;Y&amp;nbsp;H:i:s.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filectime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.filectime.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Sur la plupart des serveurs UNIX, un fichier est consid&amp;eacute;r&amp;eacute; comme modifi&amp;eacute; si les donn&amp;eacute;es de son inode sont modifi&amp;eacute;es. C&amp;#039;est-&amp;agrave;-dire lorsque les permissions (utilisateur, groupe ou autre) ont &amp;eacute;t&amp;eacute; modifi&amp;eacute;es. Voyez aussi <a href='http://www.php.net/manual/fr/function.filemtime.php' class='function'>filemtime()</a> (que vous pourrez utiliser lorsque vous cr&amp;eacute;erez des indications telles que &amp;quot;Derni&amp;egrave;re modification : &amp;quot; sur les pages web) et <a href='http://www.php.net/manual/fr/function.fileatime.php' class='function'>fileatime()</a>. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Notez aussi que sur certains syst&amp;egrave;mes UNIX, le <i>ctime</i> d&amp;#039;un fichier texte est consid&amp;eacute;r&amp;eacute; comme sa date de cr&amp;eacute;ation. Cela est faux ! Il n&amp;#039;y a pas de date de cr&amp;eacute;ation de fichier sous la plupart des syst&amp;egrave;mes UNIX. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Notez que la pr&amp;eacute;cision temporelle peut varier selon le syst&amp;egrave;me de fichiers utilis&amp;eacute;.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filectime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Lit la date de derni&amp;egrave;re modification du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fileatime" value="<div id='function.fileatime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fileatime.php'>fileatime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fileatime</span> &amp;mdash; <span class='dc-title'>Renvoie la date &amp;agrave; laquelle le fichier a &amp;eacute;t&amp;eacute; acc&amp;eacute;d&amp;eacute; pour la derni&amp;egrave;re fois</span></p> </div> <a name='function.fileatime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>fileatime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='simpara'> Renvoie la date &amp;agrave; laquelle le fichier a &amp;eacute;t&amp;eacute; acc&amp;eacute;d&amp;eacute; pour la derni&amp;egrave;re fois. </p> </div> <a name='function.fileatime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.fileatime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Renvoie la date &amp;agrave; laquelle le fichier a &amp;eacute;t&amp;eacute; acc&amp;eacute;d&amp;eacute; pour la derni&amp;egrave;re fois ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. La date est retourn&amp;eacute;e sous la forme d&amp;#039;un timestamp Unix. </p> </div> <a name='function.fileatime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fileatime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;somefile.txt&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;acc&amp;eacute;d&amp;eacute;&amp;nbsp;le&amp;nbsp;:&amp;nbsp;December&amp;nbsp;29&amp;nbsp;2002&amp;nbsp;22:16:23.<br /><br /></span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>file_exists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;acc&amp;eacute;d&amp;eacute;&amp;nbsp;le&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'F&amp;nbsp;d&amp;nbsp;Y&amp;nbsp;H:i:s.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>fileatime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fileatime.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: La date de derni&amp;egrave;re modification d&amp;#039;un fichier est suppos&amp;eacute; changer &amp;agrave; chaque fois que les blocs de donn&amp;eacute;es du fichier ont commenc&amp;eacute;s &amp;agrave; &amp;ecirc;tre lus. Cela peut &amp;ecirc;tre tr&amp;egrave;s co&amp;ucirc;teux en terme de performance lorsqu&amp;#039;une application acc&amp;egrave;de r&amp;eacute;guli&amp;egrave;rement &amp;agrave; beaucoup de fichiers ou de r&amp;eacute;pertoires. <br /> La plupart des syst&amp;egrave;mes de fichiers Unix peuvent &amp;ecirc;tre mont&amp;eacute;s en ayant d&amp;eacute;sactiv&amp;eacute;s cette information pour accro&amp;icirc;tre les performances d&amp;#039;une telle application ; les nouvelles <i>USENET</i> sont un bon exemple. Sur de telles syst&amp;egrave;mes de fichiers, cette fonction devient totalement inutile. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Notez que la pr&amp;eacute;cision temporelle peut varier selon le syst&amp;egrave;me de fichiers utilis&amp;eacute;.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileatime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Lit la date de derni&amp;egrave;re modification du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fileinode.php' class='function' rel='rdfs-seeAlso'>fileinode()</a> - Lit le num&amp;eacute;ro d'inode du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formate une date/heure locale</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="file" value="<div id='function.file' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.file.php'>file</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>file</span> &amp;mdash; <span class='dc-title'>Lit le fichier et renvoie le r&amp;eacute;sultat dans un tableau</span></p> </div> <a name='function.file.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>file</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> Lit le fichier et renvoie le r&amp;eacute;sultat dans un tableau. </p> <blockquote><p><b class='note'>Note</b>: Vous pouvez utiliser la fonction <a href='http://www.php.net/manual/fr/function.file-get-contents.php' class='function'>file_get_contents()</a> pour retourner le contenu d&amp;#039;un fichier dans une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. <br /> </p></blockquote> </div> <a name='function.file.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Vous pouvez utiliser une URL comme nom de fichier avec cette fonction, si le <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen' class='link'>gestionnaire fopen</a> a &amp;eacute;t&amp;eacute; activ&amp;eacute;e. Voyez <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> pour plus de d&amp;eacute;tails sur la fa&amp;ccedil;on de sp&amp;eacute;cifier le nom du fichier. Repportez-vous aux <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour plus d&amp;#039;informations sur les capacit&amp;eacute;s des diff&amp;eacute;rents gestionnaires, les notes sur leur utilisation, ainsi que les informations sur leurs variables pr&amp;eacute;d&amp;eacute;finies fournies.</p></div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>flags</tt></i> peut &amp;ecirc;tre une ou plusieurs des constantes suivantes : </p><dl> <dt class='varlistentry'> <span class='term'> <b><tt class='constant'>FILE_USE_INCLUDE_PATH</tt></b> </span> </dt><dd class='listitem'> <span class='simpara'> Recherche le fichier dans l&amp;#039;<a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a>. </span> </dd> <dt class='varlistentry'> <span class='term'> <b><tt class='constant'>FILE_IGNORE_NEW_LINES</tt></b> </span> </dt><dd class='listitem'> <span class='simpara'> N&amp;#039;ajoute pas de nouvelle ligne &amp;agrave; la fin de chaque &amp;eacute;l&amp;eacute;ment du tableau. </span> </dd> <dt class='varlistentry'> <span class='term'> <b><tt class='constant'>FILE_SKIP_EMPTY_LINES</tt></b> </span> </dt><dd class='listitem'> <span class='simpara'> Ignore les lignes vides. </span> </dd> <dt class='varlistentry'> <span class='term'> <b><tt class='constant'>FILE_TEXT</tt></b> </span> </dt><dd class='listitem'> <span class='simpara'> Le contenu est retourn&amp;eacute; en utilisant l&amp;#039;encodage UTF-8. Vous pouvez sp&amp;eacute;cifier un encodage diff&amp;eacute;rent en cr&amp;eacute;ant un contexte personnalis&amp;eacute;. Ce drapeau ne peut &amp;ecirc;tre utilis&amp;eacute; avec le drapeau <b><tt class='constant'>FILE_BINARY</tt></b>. </span> </dd> <dt class='varlistentry'> <span class='term'> <b><tt class='constant'>FILE_BINARY</tt></b> </span> </dt><dd class='listitem'> <span class='simpara'> Le contenu est lu en tant que donn&amp;eacute;es binaires. C&amp;#039;est le comportement par d&amp;eacute;faut et ne peut &amp;ecirc;tre utilis&amp;eacute; avec le drapeau <b><tt class='constant'>FILE_TEXT</tt></b>. </span> </dd> </dl> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de contexte valide, cr&amp;eacute;&amp;eacute;e avec la fonction <a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> <p class='para'> </p><blockquote><p><b class='note'>Note</b>: <span class='simpara'>Le support de contexte a &amp;eacute;t&amp;eacute; ajout&amp;eacute; en PHP 5.0.0. Pour une description des contextes, r&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/ref.stream.php' class='xref'>Fonctions sur les flux</a>.</span></p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.file.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le fichier dans un tableau. Chaque &amp;eacute;l&amp;eacute;ment du tableau correspond &amp;agrave; une ligne du fichier, et les retours-chariot sont plac&amp;eacute;s en fin de ligne. Si une erreur survient, <b>file()</b> retournera <b><tt class='constant'>FALSE</tt></b>. </p> <blockquote><p><b class='note'>Note</b>: Chaque ligne du tableau r&amp;eacute;sultant inclura la fin de ligne, &amp;agrave; moins que <b><tt class='constant'>FILE_IGNORE_NEW_LINES</tt></b> ne soit utilis&amp;eacute;, donc, vous avez toujours besoin d&amp;#039;utiliser la fonction <a href='http://www.php.net/manual/fr/function.rtrim.php' class='function'>rtrim()</a> si vous ne voulez pas de fin de lignes. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Si vous avez des probl&amp;egrave;mes avec PHP qui ne reconna&amp;icirc;t pas certaines lignes lors de la lecture de fichiers qui ont &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;s ou lus sur un MacIntosh, vous pouvez activer l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a>. </span></p></blockquote> </div> <a name='function.file.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> Ajout du support des drapeaux <b><tt class='constant'>FILE_TEXT</tt></b> et <b><tt class='constant'>FILE_BINARY</tt></b>. <blockquote><p><b class='note'>Note</b>: Pour des raisons de <i>compatibilit&amp;eacute;s ascendantes</i>, ces constantes sont disponibles depuis PHP 5.2.7 <br /> </p></blockquote> </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>context</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Avant PHP 5.0.0, le param&amp;egrave;tre<i><tt class='parameter'>flags</tt></i> ne couvre que l&amp;#039;<a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a> et est activ&amp;eacute; s&amp;#039;il vaut <i>1</i>. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>file()</b> devient compatible avec les donn&amp;eacute;es binaires. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.file.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>file()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;une&amp;nbsp;page&amp;nbsp;web&amp;nbsp;dans&amp;nbsp;un&amp;nbsp;tableau.<br /></span><span style='color: #0000BB'>$lines&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;lignes&amp;nbsp;du&amp;nbsp;tableau&amp;nbsp;comme&amp;nbsp;code&amp;nbsp;HTML,&amp;nbsp;avec&amp;nbsp;les&amp;nbsp;num&amp;eacute;ros&amp;nbsp;de&amp;nbsp;ligne<br /></span><span style='color: #007700'>foreach&amp;nbsp;(</span><span style='color: #0000BB'>$lines&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line_num&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Line&amp;nbsp;#&amp;lt;b&amp;gt;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$line_num</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;lt;/b&amp;gt;&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>htmlspecialchars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Un&amp;nbsp;autre&amp;nbsp;exemple,&amp;nbsp;pour&amp;nbsp;obtenir&amp;nbsp;une&amp;nbsp;page&amp;nbsp;web&amp;nbsp;dans&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne.&amp;nbsp;Voir&amp;nbsp;aussi&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;file_get_contents().<br /></span><span style='color: #0000BB'>$html&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>implode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>file</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisation&amp;nbsp;de&amp;nbsp;drapeau,&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;5<br /></span><span style='color: #0000BB'>$trimmed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>FILE_IGNORE_NEW_LINES&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>FILE_SKIP_EMPTY_LINES</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.file.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b><p class='para'>Lorsque vous utilisez SSL, le serveur IIS de Microsoft violera le protocole en fermant la connexion sans envoyer l&amp;#039;indicateur <i>close_notify</i>. PHP le reportera en tant que &amp;quot;SSL: Fatal Protocol Error&amp;quot; quand vous arrivez &amp;agrave; la fin des donn&amp;eacute;es. L&amp;#039;astuce est de baisser le niveau de la directive <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> pour ne pas inclure les alertes. &amp;Agrave; partir de PHP 4.3.7, le bogue est d&amp;eacute;tect&amp;eacute; automatiquement lors de l&amp;#039;ouverture du flux en utilisant <i>https://</i> et supprimera cet avertissement pour vous. Si vous utilisez <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> pour cr&amp;eacute;er une socket <i>ssl://</i>, vous devez vous occuper vous-m&amp;ecirc;me de supprimer l&amp;#039;erreur.</p></div> </div> <a name='function.file.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.readfile.php' class='function' rel='rdfs-seeAlso'>readfile()</a> - Affiche un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file-get-contents.php' class='function' rel='rdfs-seeAlso'>file_get_contents()</a> - Lit tout un fichier dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.include.php' class='function' rel='rdfs-seeAlso'>include()</a> - include</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Cr&amp;eacute;e un contexte de flux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fgetss" value="<div id='function.fgetss' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fgetss.php'>fgetss</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fgetss</span> &amp;mdash; <span class='dc-title'>Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</span></p> </div> <a name='function.fgetss.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fgetss</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ]] )</div> <p class='para rdfs-comment'> Identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a>, mais <b>fgetss()</b> supprime toutes les balises HTML et PHP qu&amp;#039;il trouve dans le texte lu. </p> </div> <a name='function.fgetss.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le pointeur de fichier doit &amp;ecirc;tre valide et pointer sur un fichier ouvert avec succ&amp;egrave;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> (et pas encore ferm&amp;eacute; par <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>).</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Taille des donn&amp;eacute;es &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>allowable_tags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Vous pouvez utiliser ce param&amp;egrave;tre optionnel pour sp&amp;eacute;cifier les balises qui ne doivent pas &amp;ecirc;tre supprim&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.fgetss.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne de taille <i><tt class='parameter'>length</tt></i> - 1 octet lu depuis le fichier point&amp;eacute; par <i><tt class='parameter'>handle</tt></i> , dont les balises HTML et PHP ont &amp;eacute;t&amp;eacute; &amp;eacute;chapp&amp;eacute;es. </p> <p class='para'> Si une erreur survient, la fonction retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.fgetss.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>length</tt></i> devient optionnel. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>allowable_tags</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fgetss.examples'></a><div class='refsect1 examples'> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Lecture d&amp;#039;un fichier PHP ligne par ligne</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;EOD<br /></span><span style='color: #DD0000'>&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;<br />&amp;nbsp;&amp;lt;p&amp;gt;Welcome!&amp;nbsp;Today&amp;nbsp;is&amp;nbsp;the&amp;nbsp;&amp;lt;?php&amp;nbsp;echo(date('jS'));&amp;nbsp;?&amp;gt;&amp;nbsp;of&amp;nbsp;&amp;lt;?=&amp;nbsp;date('F');&amp;nbsp;?&amp;gt;.&amp;lt;/p&amp;gt;<br />&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;<br />Text&amp;nbsp;outside&amp;nbsp;of&amp;nbsp;the&amp;nbsp;HTML&amp;nbsp;block.<br /></span><span style='color: #007700'>EOD;<br /></span><span style='color: #0000BB'>file_put_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sample.php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sample.php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$buffer&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgetss</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4096</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$buffer</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Welcome! Today is the of . Text outside of the HTML block. </pre></div> </div> </div><p> </p> </div> <a name='function.fgetss.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Si vous avez des probl&amp;egrave;mes avec PHP qui ne reconna&amp;icirc;t pas certaines lignes lors de la lecture de fichiers qui ont &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;s ou lus sur un MacIntosh, vous pouvez activer l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a>. </span></p></blockquote> </div> <a name='function.fgetss.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strip-tags.php' class='function' rel='rdfs-seeAlso'>strip_tags()</a> - Supprime les balises HTML et PHP d'une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fgets" value="<div id='function.fgets' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fgets.php'>fgets</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fgets</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</span></p> </div> <a name='function.fgets.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fgets</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier. </p> </div> <a name='function.fgets.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le pointeur de fichier doit &amp;ecirc;tre valide et pointer sur un fichier ouvert avec succ&amp;egrave;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> (et pas encore ferm&amp;eacute; par <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>).</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lit jusqu&amp;#039;&amp;agrave; la taille <i><tt class='parameter'>length</tt></i> - 1 octet depuis le pointeur de fichier <i><tt class='parameter'>handle</tt></i> , ou bien la fin du fichier, ou une nouvelle ligne (qui inclut la valeur retourn&amp;eacute;e), ou encore un EOF (celui qui arrive en premier). Si aucune longueur n&amp;#039;est fournie, la fonction lira le flux jusqu&amp;#039;&amp;agrave; la fin de la ligne. </p> <blockquote><p><b class='note'>Note</b>: Jusqu&amp;#039;en PHP 4.3.0, le fait d&amp;#039;omettre ce param&amp;egrave;tre fait que la fonction lira 1024 octets de la ligne. Si la majorit&amp;eacute; des lignes du fichier d&amp;eacute;passent les 8 ko, il est plus efficace pour votre script de sp&amp;eacute;cifier ce param&amp;egrave;tre. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.fgets.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant les <i><tt class='parameter'>length</tt></i> premiers caract&amp;egrave;res, moins 1 octet depuis le pointeur de fichier <i><tt class='parameter'>handle</tt></i> . </p> <p class='para'> Si une erreur survient, la fonction retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.fgets.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>fgets()</b> est compatible avec les donn&amp;eacute;es binaires. </td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>length</tt></i> devient optionnel. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fgets.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Lecture d&amp;#039;un fichier ligne par ligne</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/inputfile.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$buffer&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4096</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$buffer</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fgets.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Si vous avez des probl&amp;egrave;mes avec PHP qui ne reconna&amp;icirc;t pas certaines lignes lors de la lecture de fichiers qui ont &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;s ou lus sur un MacIntosh, vous pouvez activer l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a>. </span></p></blockquote> <blockquote><p><b class='note'>Note</b>: Les programmeurs habitu&amp;eacute;s &amp;agrave; la programmation &amp;#039;C&amp;#039; noteront que <b>fgets()</b> ne se comporte pas comme son &amp;eacute;quivalent C lors de la rencontre de la fin du fichier. <br /> </p></blockquote> </div> <a name='function.fgets.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetc.php' class='function' rel='rdfs-seeAlso'>fgetc()</a> - Lit un caract&amp;egrave;re dans un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-get-line.php' class='function' rel='rdfs-seeAlso'>stream_get_line()</a> - Lit une ligne dans un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Configure la dur&amp;eacute;e d'expiration d'un flux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fgetcsv" value="<div id='function.fgetcsv' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fgetcsv.php'>fgetcsv</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fgetcsv</span> &amp;mdash; <span class='dc-title'>Renvoie la ligne courante et cherche les champs CSV</span></p> </div> <a name='function.fgetcsv.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fgetcsv</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;#039;,&amp;#039;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;#039;&amp;quot;&amp;#039;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;#039;\\&amp;#039;</span></span> ]]]] )</div> <p class='para rdfs-comment'> Similaire &amp;agrave; <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a> mais <b>fgetcsv()</b> analyse la ligne qu&amp;#039;il lit et recherche les champs <acronym title='Comma Separated Value'>CSV</acronym>, qu&amp;#039;il va retourner dans un tableau les contenant. </p> </div> <a name='function.fgetcsv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un pointeur valide sur un fichier ouvert avec <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/fr/function.popen.php' class='function'>popen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Doit &amp;ecirc;tre plus grand que la plus grande ligne (en terme de caract&amp;egrave;res) &amp;agrave; lire dans le fichier (y compris le caract&amp;egrave;re de fin de ligne). Ce param&amp;egrave;tre est optionnel depuis PHP 5. Omettre ce param&amp;egrave;tre (ou le d&amp;eacute;finir &amp;agrave; 0 en PHP 5.0.4 et suivant) fait que la longueur maximale de la ligne n&amp;#039;est pas limit&amp;eacute;e, ce qui est l&amp;eacute;g&amp;egrave;rement plus lent. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie le s&amp;eacute;parateur (un seul caract&amp;egrave;re). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie le caract&amp;egrave;re de d&amp;eacute;limitation (un seul caract&amp;egrave;re). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>escape</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;finit le caract&amp;egrave;re d&amp;#039;&amp;eacute;chappement (un seul caract&amp;egrave;re). Par d&amp;eacute;faut, c&amp;#039;est un antislash. </p> </dd> </dl> <p> </p> </div> <a name='function.fgetcsv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau index&amp;eacute; contenant les champs lus. </p> <blockquote><p><b class='note'>Note</b>: Une ligne vide dans un fichier CSV sera retourn&amp;eacute;e sous la forme d&amp;#039;un tableau contenant la valeur <b><tt class='constant'>NULL</tt></b> et ne sera pas trait&amp;eacute;e comme une erreur. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Si vous avez des probl&amp;egrave;mes avec PHP qui ne reconna&amp;icirc;t pas certaines lignes lors de la lecture de fichiers qui ont &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;s ou lus sur un MacIntosh, vous pouvez activer l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a>. </span></p></blockquote> <p class='para'> <b>fgetcsv()</b> retourne <b><tt class='constant'>NULL</tt></b> si un param&amp;egrave;tre <i><tt class='parameter'>handle</tt></i> invalide est fourni ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;autres erreurs, y compris la fin du fichier. </p> </div> <a name='function.fgetcsv.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>escape</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.3.5</td> <td align='left'> <b>fgetcsv()</b> g&amp;egrave;re d&amp;eacute;sormais les donn&amp;eacute;es binaires. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>enclosure</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fgetcsv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Lit et affiche le contenu d&amp;#039;un fichier CSV</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />if&amp;nbsp;((</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'test.csv'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>))&amp;nbsp;!==&amp;nbsp;</span><span style='color: #0000BB'>FALSE</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;((</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgetcsv</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1000</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>','</span><span style='color: #007700'>))&amp;nbsp;!==&amp;nbsp;</span><span style='color: #0000BB'>FALSE</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;p&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #DD0000'>&amp;nbsp;champs&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #DD0000'>:&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;/p&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>++;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>=</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fgetcsv.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: La d&amp;eacute;finition des locales entre en jeux avec cette fonction. Si <var class='varname'>LANG</var> vaut, e.g. <i>en_US.UTF-8</i>, les fichiers encod&amp;eacute;s sur un octet sont mal lus par cette fonction. <br /> </p></blockquote> </div> <a name='function.fgetcsv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.str-getcsv.php' class='function' rel='rdfs-seeAlso'>str_getcsv()</a> - Analyse une cha&amp;icirc;ne de caract&amp;egrave;res CSV dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Coupe une cha&amp;icirc;ne en segments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - Lit le fichier et renvoie le r&amp;eacute;sultat dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pack.php' class='function' rel='rdfs-seeAlso'>pack()</a> - Compacte des donn&amp;eacute;es dans une cha&amp;icirc;ne binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fputcsv.php' class='function' rel='rdfs-seeAlso'>fputcsv()</a> - Formate une ligne en CSV et l'&amp;eacute;crit dans un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fgetc" value="<div id='function.fgetc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fgetc.php'>fgetc</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fgetc</span> &amp;mdash; <span class='dc-title'>Lit un caract&amp;egrave;re dans un fichier</span></p> </div> <a name='function.fgetc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fgetc</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Lit un caract&amp;egrave;re dans un fichier. </p> </div> <a name='function.fgetc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le pointeur de fichier doit &amp;ecirc;tre valide et pointer sur un fichier ouvert avec succ&amp;egrave;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> (et pas encore ferm&amp;eacute; par <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>).</p> </dd> </dl> <p> </p> </div> <a name='function.fgetc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant un seul caract&amp;egrave;re, lu depuis le fichier point&amp;eacute; par <i><tt class='parameter'>handle</tt></i> . Retourne <b><tt class='constant'>FALSE</tt></b> &amp;agrave; la fin du fichier. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='function.fgetc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fgetc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;d'</span><span style='color: #0000BB'>ouvrir&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;somefile</span><span style='color: #007700'>.</span><span style='color: #0000BB'>txt</span><span style='color: #DD0000'>';<br />}<br />while&amp;nbsp;(false&amp;nbsp;!==&amp;nbsp;($char&amp;nbsp;=&amp;nbsp;fgetc($fp)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;'$char\n';<br />}<br />?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fgetc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.fgetc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fflush" value="<div id='function.fflush' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fflush.php'>fflush</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>fflush</span> &amp;mdash; <span class='dc-title'>Envoie tout le contenu g&amp;eacute;n&amp;eacute;r&amp;eacute; dans un fichier</span></p> </div> <a name='function.fflush.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>fflush</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Force l&amp;#039;&amp;eacute;criture de toutes les donn&amp;eacute;es bufferis&amp;eacute;es dans le fichier d&amp;eacute;sign&amp;eacute; par <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fflush.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le pointeur de fichier doit &amp;ecirc;tre valide et pointer sur un fichier ouvert avec succ&amp;egrave;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> (et pas encore ferm&amp;eacute; par <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>).</p> </dd> </dl> <p> </p> </div> <a name='function.fflush.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fflush.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 &amp;Eacute;criture d&amp;#039;un fichier en utilisant <b>fflush()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'bar.txt'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r+'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fflush</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fflush.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function' rel='rdfs-seeAlso'>clearstatcache()</a> - Efface le cache de stat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="feof" value="<div id='function.feof' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.feof.php'>feof</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>feof</span> &amp;mdash; <span class='dc-title'>Teste la fin du fichier</span></p> </div> <a name='function.feof.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>feof</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Teste la fin du fichier. </p> </div> <a name='function.feof.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le pointeur de fichier doit &amp;ecirc;tre valide et pointer sur un fichier ouvert avec succ&amp;egrave;s par <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> (et pas encore ferm&amp;eacute; par <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>).</p> </dd> </dl> <p> </p> </div> <a name='function.feof.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le pointeur <i><tt class='parameter'>handle</tt></i> est &amp;agrave; la fin du fichier ou si une erreur survient, sinon, retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.feof.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> Si une connexion ouverte avec <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> n&amp;#039;est pas ferm&amp;eacute;e par le serveur, <b>feof()</b> attendra qu&amp;#039;un d&amp;eacute;lai limite ne soit atteint pour retourner <b><tt class='constant'>TRUE</tt></b>. Le d&amp;eacute;lai par d&amp;eacute;faut vaut 60 secondes. Vous devez utiliser la fonction <a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a> pour modifier cette valeur. value. </p> </div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Si le pointeur de fichier pass&amp;eacute; n&amp;#039;est pas valide, vous obtiendrez une boucle infinie, car <b>feof()</b> &amp;eacute;choue &amp;agrave; retourner <b><tt class='constant'>TRUE</tt></b>. </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>feof()</b> et un pointeur de fichier invalide</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Si&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;ne&amp;nbsp;peut&amp;nbsp;&amp;ecirc;tre&amp;nbsp;lu&amp;nbsp;ou&amp;nbsp;n'existe&amp;nbsp;pas,&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;fopen&amp;nbsp;retourne&amp;nbsp;FALSE<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'no_such_file'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;FALSE&amp;nbsp;issu&amp;nbsp;de&amp;nbsp;fopen&amp;nbsp;emmetra&amp;nbsp;une&amp;nbsp;alerte&amp;nbsp;et&amp;nbsp;fera&amp;nbsp;quel'on&amp;nbsp;aura&amp;nbsp;une&amp;nbsp;boucle&amp;nbsp;infinie&amp;nbsp;ici<br /></span><span style='color: #007700'>while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>))&amp;nbsp;{<br />}<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="fclose" value="<div id='function.fclose' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.fclose.php'>fclose</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>fclose</span> &amp;mdash; <span class='dc-title'>Ferme un fichier</span></p> </div> <a name='function.fclose.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>fclose</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> )</div> <p class='para rdfs-comment'> Ferme le fichier repr&amp;eacute;sent&amp;eacute; par le pointeur <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fclose.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le pointeur de fichier doit &amp;ecirc;tre valide et doit avoir &amp;eacute;t&amp;eacute; correctement ouvert par la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> ou la fonction <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.fclose.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.fclose.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>fclose()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.fclose.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ezmlm_hash" value="<div id='function.ezmlm-hash' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ezmlm-hash.php'>ezmlm_hash</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>ezmlm_hash</span> &amp;mdash; <span class='dc-title'>Calcule le hachage demand&amp;eacute; par EZMLM</span></p> </div> <a name='function.ezmlm-hash.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ezmlm_hash</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$addr</tt></span> )</div> <p class='simpara'> <b>ezmlm_hash()</b> calcule le hachage n&amp;eacute;cessaire lors de la gestion de listes de diffusion EZMLM avec une base de donn&amp;eacute;es MySQL. </p> </div> <a name='function.ezmlm-hash.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>addr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;adresse E-Mail qui doit &amp;ecirc;tre hach&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ezmlm-hash.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur du hachage de <i><tt class='parameter'>addr</tt></i> . </p> </div> <a name='function.ezmlm-hash.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Calcul du hachage et enregistrement d&amp;#039;un utilisateur de liste de diffusion</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'joecool@example.com'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$hash&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ezmlm_hash</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;sample&amp;nbsp;VALUES&amp;nbsp;(%s,&amp;nbsp;'%s')'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$hash</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;utilisation&amp;nbsp;de&amp;nbsp;l'interface&amp;nbsp;PHPLIB<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="extract" value="<div id='function.extract' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.extract.php'>extract</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>extract</span> &amp;mdash; <span class='dc-title'>Importe les variables dans la table des symboles</span></p> </div> <a name='function.extract.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>extract</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$var_array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$extract_type</tt><span class='initializer'> = EXTR_OVERWRITE</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$prefix</tt></span> ]] )</div> <p class='para rdfs-comment'> Importe les variables dans la table des symboles. </p> <p class='para'> <b>extract()</b> v&amp;eacute;rifie chaque cl&amp;eacute; afin de contr&amp;ocirc;ler si elle a un nom de variable valide. Elle v&amp;eacute;rifie &amp;eacute;galement les collisions avec des variables existantes dans la table des symboles. </p> </div> <a name='function.extract.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau associatif. Cette fonction cr&amp;eacute;e les variables dont les noms sont les index de ce tableau, et leur affecte la valeur associ&amp;eacute;e. Pour chaque paire cl&amp;eacute;/valeur, <b>extract()</b> cr&amp;eacute;e une variable, avec les param&amp;egrave;tres <i><tt class='parameter'>extract_type</tt></i> et <i><tt class='parameter'>prefix</tt></i> . </p> <p class='para'> Vous devez utiliser un tableau associatif. Un tableau index&amp;eacute; num&amp;eacute;riquement ne produira aucun r&amp;eacute;sultat, &amp;agrave; moins que vous n&amp;#039;utilisiez l&amp;#039;option <b><tt class='constant'>EXTR_PREFIX_ALL</tt></b> ou <b><tt class='constant'>EXTR_PREFIX_INVALID</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>extract_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le traitement des collisions est d&amp;eacute;termin&amp;eacute; par <i><tt class='parameter'>extract_type</tt></i> . Ce param&amp;egrave;tre peut prendre une des valeurs suivantes : </p><dl> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_OVERWRITE</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Lors d&amp;#039;une collision, r&amp;eacute;&amp;eacute;crire la variable existante. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_SKIP</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Lors d&amp;#039;une collision, ne pas r&amp;eacute;&amp;eacute;crire la variable existante. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_PREFIX_SAME</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Lors d&amp;#039;une collision, ajouter le pr&amp;eacute;fixe <i><tt class='parameter'>prefix</tt></i> , et cr&amp;eacute;er une nouvelle variable. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_PREFIX_ALL</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Ajouter le pr&amp;eacute;fixe <i><tt class='parameter'>prefix</tt></i> pour toutes les variables. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_PREFIX_INVALID</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Pr&amp;eacute;fixer uniquement les variables aux noms invalides ou num&amp;eacute;riques avec le pr&amp;eacute;fixe <i><tt class='parameter'>prefix</tt></i> . </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_IF_EXISTS</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> &amp;Eacute;crase la variable uniquement si elle existe d&amp;eacute;j&amp;agrave; dans la table des symboles, et, sinon, ne rien faire. Ceci est pratique pour d&amp;eacute;finir une liste de variables valides, puis extraire du tableau les valeurs que vous avez d&amp;eacute;j&amp;agrave; d&amp;eacute;finies gr&amp;acirc;ce &amp;agrave; <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.request.php' class='classname'>$_REQUEST</a></var>, par exemple. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_PREFIX_IF_EXISTS</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Ne cr&amp;eacute;e que des variables pr&amp;eacute;fix&amp;eacute;es, si la version non pr&amp;eacute;fix&amp;eacute;e de la m&amp;ecirc;me variable existe dans la table des symboles courante. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_REFS</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Extrait les variables sous forme de r&amp;eacute;f&amp;eacute;rences. Cela signifie que les valeurs des variables import&amp;eacute;es font toujours r&amp;eacute;f&amp;eacute;rence aux valeurs des variables d&amp;#039;origine dans le param&amp;egrave;tre <i><tt class='parameter'>var_array</tt></i> . Vous pouvez utiliser cette option seule, ou bien la combiner avec d&amp;#039;autres options avec l&amp;#039;op&amp;eacute;rateur OR, dans le param&amp;egrave;tre <i><tt class='parameter'>extract_type</tt></i> . </span> </dd> </dl> <p> </p> <p class='para'> Si <i><tt class='parameter'>extract_type</tt></i> est omis, <b>extract()</b> utilise <b><tt class='constant'>EXTR_OVERWRITE</tt></b> par d&amp;eacute;faut. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>prefix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Notez que <i><tt class='parameter'>prefix</tt></i> n&amp;#039;est n&amp;eacute;cessaire que pour les valeurs de <i><tt class='parameter'>extract_type</tt></i> suivantes : <b><tt class='constant'>EXTR_PREFIX_SAME</tt></b>, <b><tt class='constant'>EXTR_PREFIX_ALL</tt></b>, <b><tt class='constant'>EXTR_PREFIX_INVALID</tt></b> ou <b><tt class='constant'>EXTR_PREFIX_IF_EXISTS</tt></b>. Si le r&amp;eacute;sultat pr&amp;eacute;fix&amp;eacute; n&amp;#039;est pas un nom de variable valide, il ne sera pas import&amp;eacute; dans la table des symboles. Les pr&amp;eacute;fixes sont automatiquement s&amp;eacute;par&amp;eacute;s de l&amp;#039;index du tableau par un caract&amp;egrave;re de soulignement. </p> </dd> </dl> <p> </p> </div> <a name='function.extract.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de variables import&amp;eacute;es avec succ&amp;egrave;s dans la table des symboles. </p> </div> <a name='function.extract.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b><tt class='constant'>EXTR_REFS</tt></b> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> <b><tt class='constant'>EXTR_IF_EXISTS</tt></b> et <b><tt class='constant'>EXTR_PREFIX_IF_EXISTS</tt></b> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. </td> </tr> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Cette fonction retourne maintenant le nombre de variables extraites. <b><tt class='constant'>EXTR_PREFIX_INVALID</tt></b> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. <b><tt class='constant'>EXTR_PREFIX_ALL</tt></b> inclut &amp;eacute;galement les variables num&amp;eacute;riques. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.extract.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>extract()</b></b></p> <div class='example-contents para'><p> Une utilisation possible de la fonction <b>extract()</b> est l&amp;#039;exportation vers la table des symboles de tableaux de variables retourn&amp;eacute;s par <a href='http://www.php.net/manual/fr/function.wddx-deserialize.php' class='function'>wddx_deserialize()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Supposons&amp;nbsp;que&amp;nbsp;$var_array&amp;nbsp;est&amp;nbsp;un&amp;nbsp;tableau&amp;nbsp;retourn&amp;eacute;&amp;nbsp;par<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;wddx_deserialize&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>$size&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'large'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$var_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'size'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'medium'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'shape'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'sphere'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>extract</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var_array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>EXTR_PREFIX_SAME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'wddx'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$color</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #0000BB'>$size</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #0000BB'>$shape</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #0000BB'>$wddx_size</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> blue, large, sphere, medium </pre></div> </div> <div class='example-contents para'><p> La variable <var class='varname'>$taille</var> n&amp;#039;a pas &amp;eacute;t&amp;eacute; r&amp;eacute;&amp;eacute;crite, car on avait sp&amp;eacute;cifi&amp;eacute; le param&amp;egrave;tre <b><tt class='constant'>EXTR_PREFIX_SAME</tt></b>, qui a permis la cr&amp;eacute;ation de <var class='varname'>$wddx_taille</var>. Si <b><tt class='constant'>EXTR_SKIP</tt></b> avait &amp;eacute;t&amp;eacute; utilis&amp;eacute;e, alors <var class='varname'>$wddx_taille</var> n&amp;#039;aurait pas &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;. Avec <b><tt class='constant'>EXTR_OVERWRITE</tt></b>, <var class='varname'>$taille</var> aurait pris la valeur &amp;quot;moyen&amp;quot;, et avec <b><tt class='constant'>EXTR_PREFIX_ALL</tt></b>, les variables cr&amp;eacute;&amp;eacute;es seraient <var class='varname'>$wddx_couleur</var>, <var class='varname'>$wddx_taille</var> et <var class='varname'>$wddx_forme</var>. </p></div> </div><p> </p> </div> <a name='function.extract.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> N&amp;#039;utilisez pas <b>extract()</b> sur des donn&amp;eacute;es inconnues, comme les donn&amp;eacute;es utilisateurs (i.e. <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.get.php' class='classname'>$_GET</a></var>, <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.files.php' class='classname'>$_FILES</a></var>, etc.). Si vous le faites, par exemple, pour rendre compatible un vieux code avec <a href='http://www.php.net/manual/fr/security.globals.php' class='link'>register_globals</a> &amp;agrave; Off de fa&amp;ccedil;on temporaire, assurez-vous d&amp;#039;utiliser l&amp;#039;une des constantes <i><tt class='parameter'>extract_type</tt></i> qui n&amp;#039;&amp;eacute;crasent pas les valeurs, comme <b><tt class='constant'>EXTR_SKIP</tt></b>. Sachez aussi que vous devez maintenant extraire dans le m&amp;ecirc;me ordre que celui d&amp;eacute;fini dans <a href='http://www.php.net/manual/fr/ini.core.php#ini.variables-order' class='link'>variables_order</a> du <a href='http://www.php.net/manual/fr/ini.php' class='link'><var class='filename'>php.ini</var></a>. </p> </div> <blockquote><p><b class='note'>Note</b>: Si vous avez la directive <a href='http://www.php.net/manual/fr/security.globals.php' class='link'>register_globals</a> d&amp;#039;activ&amp;eacute;e et que vous utilisez la fonction <b>extract()</b> sur les variables <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.files.php' class='classname'>$_FILES</a></var> et que vous sp&amp;eacute;cifiez la constante <b><tt class='constant'>EXTR_SKIP</tt></b>, vous pourriez &amp;ecirc;tre surpris du r&amp;eacute;sultat. <br /> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Cette fa&amp;ccedil;on de faire n&amp;#039;est pas recommand&amp;eacute;e et est uniquement document&amp;eacute;e ici pour bien comprendre le comportement. L&amp;#039;utilisation de la directive <a href='http://www.php.net/manual/fr/security.globals.php' class='link'>register_globals</a> est obsol&amp;egrave;te et appeler la fonction <b>extract()</b> sur des donn&amp;eacute;es partag&amp;eacute;es comme les variables <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.files.php' class='classname'>$_FILES</a></var> est, comme mentionn&amp;eacute; ci-dessus, un risque potentiel pour la s&amp;eacute;curit&amp;eacute;. Si vous rencontrez ce probl&amp;egrave;me, cela signifie que vous avez &amp;eacute;crit votre code de la mauvaise mani&amp;egrave;re pour au moins 2 raisons. </p> </div> </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Supposez&amp;nbsp;que&amp;nbsp;$testfile&amp;nbsp;est&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;d'un&amp;nbsp;champ&amp;nbsp;de&amp;nbsp;t&amp;eacute;l&amp;eacute;chargement&amp;nbsp;de&amp;nbsp;fichier<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;et&amp;nbsp;que&amp;nbsp;register_globals&amp;nbsp;est&amp;nbsp;actif.&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testfile</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>extract</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_FILES</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>EXTR_SKIP</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testfile</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testfile</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'tmp_name'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> <span class='simpara'> Vous vous attendez &amp;agrave; voir quelque chose comme : </span> <div class='example-contents screen'> <div class='cdata'><pre> string(14) &amp;quot;/tmp/phpgCCPX8&amp;quot; array(5) { [&amp;quot;name&amp;quot;]=&amp;gt; string(10) &amp;quot;somefile.txt&amp;quot; [&amp;quot;type&amp;quot;]=&amp;gt; string(24) &amp;quot;application/octet-stream&amp;quot; [&amp;quot;tmp_name&amp;quot;]=&amp;gt; string(14) &amp;quot;/tmp/phpgCCPX8&amp;quot; [&amp;quot;error&amp;quot;]=&amp;gt; int(0) [&amp;quot;size&amp;quot;]=&amp;gt; int(4208) } string(14) &amp;quot;/tmp/phpgCCPX8&amp;quot; </pre></div> </div> <span class='simpara'> Cependant, vous devriez plut&amp;ocirc;t voir quelque comme : </span> <div class='example-contents screen'> <div class='cdata'><pre> string(14) &amp;quot;/tmp/phpgCCPX8&amp;quot; string(14) &amp;quot;/tmp/phpgCCPX8&amp;quot; string(1) &amp;quot;/&amp;quot; </pre></div> </div> Ceci est d&amp;ucirc; au fait que, depuis que la directive <a href='http://www.php.net/manual/fr/security.globals.php' class='link'>register_globals</a> est ative, la variable <var class='varname'>$testfile</var> existe d&amp;eacute;j&amp;agrave; dans le scope global lorsque la fonction <b>extract()</b> est appel&amp;eacute;e. Et v&amp;ucirc; que la constante <b><tt class='constant'>EXTR_SKIP</tt></b> est sp&amp;eacute;cifi&amp;eacute;e, la variable <var class='varname'>$testfile</var> n&amp;#039;est pas &amp;eacute;cras&amp;eacute;e avec le contenu du tableau <b><tt class='constant'>$_FILES</tt></b>, aussi, la variable <var class='varname'>$testfile</var> reste une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. Parceque les <a href='http://www.php.net/manual/fr/language.types.string.php#language.types.string.substr' class='link'>cha&amp;icirc;nes de caract&amp;egrave;res peuvent &amp;ecirc;tre acc&amp;eacute;d&amp;eacute;es en utilisant la synthaxe des tableaux</a> et que la <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> non-num&amp;eacute;rique <i>tmp_name</i> est interpr&amp;eacute;t&amp;eacute;e comme <i>0</i>, PHP voit <var class='varname'>$testfile['tmp_name']</var> comme <var class='varname'>$testfile[0]</var>. <br /> </p></blockquote> </div> <a name='function.extract.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.compact.php' class='function' rel='rdfs-seeAlso'>compact()</a> - Cr&amp;eacute;e un tableau &amp;agrave; partir de variables et de leur valeur</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="extension_loaded" value="<div id='function.extension-loaded' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.extension-loaded.php'>extension_loaded</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>extension_loaded</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;termine si une extension est charg&amp;eacute;e ou non</span></p> </div> <a name='function.extension-loaded.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>extension_loaded</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;termine si une extension est charg&amp;eacute;e ou non. </p> </div> <a name='function.extension-loaded.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de l&amp;#039;extension. </p> <p class='para'> Vous pouvez conna&amp;icirc;tre le nom des diff&amp;eacute;rentes extensions PHP en utilisant la fonction <a href='http://www.php.net/manual/fr/function.phpinfo.php' class='function'>phpinfo()</a> ou bien si vous utilisez la version <i>CGI</i> ou <i>CLI</i> de PHP, vous pouvez utiliser l&amp;#039;option de ligne de commande <i>-m</i> pour afficher toutes les extensions disponibles : <div class='example-contents screen'> <div class='cdata'><pre> $ php -m [PHP Modules] xml tokenizer standard sockets session posix pcre overload mysql mbstring ctype [Zend Modules] </pre></div> </div> </p> </dd> </dl> <p> </p> </div> <a name='function.extension-loaded.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;extension <i><tt class='parameter'>name</tt></i> a &amp;eacute;t&amp;eacute; charg&amp;eacute;e, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.extension-loaded.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>extension_loaded()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>extension_loaded</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'gd'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>dl</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'gd.so'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.extension-loaded.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> <b>extension_loaded()</b> utilise le nom interne de l&amp;#039;extension pour v&amp;eacute;rifier si une extension est disponible ou pas. La plupart des extensions ont des noms internes &amp;eacute;crits en minuscules, mais il peut arriver que certaines aient des noms en majuscules. Avant PHP 5, cette fonction comparait les noms en ne tenant pas compte de la casse. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.extension-loaded.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-loaded-extensions.php' class='function' rel='rdfs-seeAlso'>get_loaded_extensions()</a> - Retourne la liste de tous les modules compil&amp;eacute;s et charg&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-extension-funcs.php' class='function' rel='rdfs-seeAlso'>get_extension_funcs()</a> - Liste les fonctions d'une extension</li> <li class='member'><a href='http://www.php.net/manual/fr/function.phpinfo.php' class='function' rel='rdfs-seeAlso'>phpinfo()</a> - Affiche de nombreuses informations sur PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.dl.php' class='function' rel='rdfs-seeAlso'>dl()</a> - Charge une extension PHP &amp;agrave; la vol&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="explode" value="<div id='function.explode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.explode.php'>explode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>explode</span> &amp;mdash; <span class='dc-title'>Coupe une cha&amp;icirc;ne en segments</span></p> </div> <a name='function.explode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>explode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$limit</tt></span> ] )</div> <p class='para rdfs-comment'> <b>explode()</b> retourne un tableau de cha&amp;icirc;nes, chacune d&amp;#039;elle &amp;eacute;tant une sous-cha&amp;icirc;ne du param&amp;egrave;tre <i><tt class='parameter'>string</tt></i> extraite en utilisant le s&amp;eacute;parateur <i><tt class='parameter'>delimiter</tt></i> . </p> </div> <a name='function.explode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le s&amp;eacute;parateur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne initiale. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>limit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>limit</tt></i> est d&amp;eacute;fini et positif, le tableau retourn&amp;eacute; contient, au maximum, <i><tt class='parameter'>limit</tt></i> &amp;eacute;l&amp;eacute;ments, et le dernier &amp;eacute;l&amp;eacute;ment contiendra le reste de la cha&amp;icirc;ne. </p> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>limit</tt></i> est n&amp;eacute;gatif, tous les &amp;eacute;l&amp;eacute;ments, except&amp;eacute; les -<i><tt class='parameter'>limit</tt></i> derniers &amp;eacute;l&amp;eacute;ments sont retourn&amp;eacute;s. </p> <p class='para'> Si <i><tt class='parameter'>limit</tt></i> vaut z&amp;eacute;ro, il est trait&amp;eacute; comme valant 1. </p> </dd> </dl> <p> </p> <p class='para'> Bien que <a href='http://www.php.net/manual/fr/function.implode.php' class='function'>implode()</a> puisse, pour des raisons historiques, accepter ces param&amp;egrave;tres dans n&amp;#039;importe quel ordre, <b>explode()</b> ne le peut pas. Vous devez vous assurer que le param&amp;egrave;tre <i><tt class='parameter'>delimiter</tt></i> soit plac&amp;eacute; avant le param&amp;egrave;tre <i><tt class='parameter'>string</tt></i> . </p> </div> <a name='function.explode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si <i><tt class='parameter'>delimiter</tt></i> est une cha&amp;icirc;ne vide (&amp;quot;&amp;quot;), <b>explode()</b> retournera <b><tt class='constant'>FALSE</tt></b>. Si <i><tt class='parameter'>delimiter</tt></i> contient une valeur qui n&amp;#039;est pas contenue dans <i><tt class='parameter'>string</tt></i> ainsi qu&amp;#039;une valeur n&amp;eacute;gative pour le param&amp;egrave;tre <i><tt class='parameter'>limit</tt></i> , alors <b>explode()</b> retournera un tableau, contenant la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> enti&amp;egrave;re. </p> </div> <a name='function.explode.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>limit</tt></i> peut d&amp;eacute;sormais &amp;ecirc;tre n&amp;eacute;gatif </td> </tr> <tr valign='middle'> <td align='left'>4.0.1</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>limit</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute; </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.explode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>explode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Exemple&amp;nbsp;1<br /></span><span style='color: #0000BB'>$pizza&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'piece1&amp;nbsp;piece2&amp;nbsp;piece3&amp;nbsp;piece4&amp;nbsp;piece5&amp;nbsp;piece6'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$pieces&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$pizza</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$pieces</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;piece1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$pieces</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;piece2<br /><br />//&amp;nbsp;Exemple&amp;nbsp;2<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo:*:1023:1000::/home/foo:/bin/sh'</span><span style='color: #007700'>;<br />list(</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$pass</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$uid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$gid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$gecos</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$home</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$shell</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>':'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;foo<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$pass</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;*<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>explode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'one|two|three|four'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;limit&amp;nbsp;positif<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'|'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;limit&amp;nbsp;n&amp;eacute;gatif&amp;nbsp;(depuis&amp;nbsp;PHP&amp;nbsp;5.1)<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'|'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; one [1] =&amp;gt; two|three|four ) Array ( [0] =&amp;gt; one [1] =&amp;gt; two [2] =&amp;gt; three ) </pre></div> </div> </div><p> </p> </div> <a name='function.explode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.explode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - &amp;Eacute;clate une cha&amp;icirc;ne par expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-split.php' class='function' rel='rdfs-seeAlso'>str_split()</a> - Convertit une cha&amp;icirc;ne de caract&amp;egrave;res en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-word-count.php' class='function' rel='rdfs-seeAlso'>str_word_count()</a> - Compte le nombre de mots utilis&amp;eacute;s dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strtok.php' class='function' rel='rdfs-seeAlso'>strtok()</a> - Coupe une cha&amp;icirc;ne en segments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.implode.php' class='function' rel='rdfs-seeAlso'>implode()</a> - Rassemble les &amp;eacute;l&amp;eacute;ments d'un tableau en une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="exp" value="<div id='function.exp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.exp.php'>exp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>exp</span> &amp;mdash; <span class='dc-title'>Calcul l&amp;#039;exponentielle de <b><tt class='constant'>e</tt></b></span></p> </div> <a name='function.exp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>exp</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne <b><tt class='constant'>e</tt></b>, &amp;agrave; la puissance <i><tt class='parameter'>arg</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: &amp;#039;<b><tt class='constant'>e</tt></b>&amp;#039; est le logarithme naturel, ou approximativement 2.718282. <br /> </p></blockquote> </div> <a name='function.exp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.exp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> &amp;#039;e&amp;#039;, &amp;agrave; la puissance <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.exp.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>exp()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>exp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>12</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>exp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>5.7</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1.6275E+005 298.87 </pre></div> </div> </div><p> </p> </div> <a name='function.exp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.log.php' class='function' rel='rdfs-seeAlso'>log()</a> - Logarithme naturel (n&amp;eacute;p&amp;eacute;rien)</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pow.php' class='function' rel='rdfs-seeAlso'>pow()</a> - Expression exponentielle</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="exec" value="<div id='function.exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.exec.php'>exec</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>exec</span> &amp;mdash; <span class='dc-title'>Ex&amp;eacute;cute un programme externe</span></p> </div> <a name='function.exec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>exec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$command</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$output</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$return_var</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>exec()</b> ex&amp;eacute;cute la commande <i><tt class='parameter'>command</tt></i> . </p> </div> <a name='function.exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>command</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La commande &amp;agrave; ex&amp;eacute;cuter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;argument <i><tt class='parameter'>output</tt></i> est pr&amp;eacute;sent, alors ce tableau sera rempli par les lignes retourn&amp;eacute;es par la commande. Les espaces de d&amp;eacute;but et de fin de cha&amp;icirc;ne, comme <i>\n</i>, ne seront pas inclus dans ce tableau. Il faut noter que si ce tableau contient des &amp;eacute;l&amp;eacute;ments, <b>exec()</b> ajoutera les nouvelles lignes &amp;agrave; la fin du tableau. Si vous ne voulez pas que les nouveaux &amp;eacute;l&amp;eacute;ments soient concat&amp;eacute;n&amp;eacute;s, utilisez la fonction <a href='http://www.php.net/manual/fr/function.unset.php' class='function'>unset()</a> avec ce tableau avant de le passer &amp;agrave; <b>exec()</b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>return_var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;argument <i><tt class='parameter'>return_var</tt></i> est pr&amp;eacute;sent en plus du tableau <i><tt class='parameter'>output</tt></i> , alors le statut de retour d&amp;#039;ex&amp;eacute;cution sera inscrit dans cette variable. </p> </dd> </dl> <p> </p> </div> <a name='function.exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La derni&amp;egrave;re ligne du r&amp;eacute;sultat de la commande. Pour ex&amp;eacute;cuter une commande et obtenir le r&amp;eacute;sultat sans aucun traitement, il faut utiliser la fonction <a href='http://www.php.net/manual/fr/function.passthru.php' class='function'>passthru()</a>. </p> <p class='para'> Pour r&amp;eacute;cup&amp;eacute;rer la sortie de la commande ex&amp;eacute;cut&amp;eacute;e, assurez-vous de d&amp;eacute;finir et d&amp;#039;utiliser le param&amp;egrave;tre <i><tt class='parameter'>output</tt></i> . </p> </div> <a name='function.exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>exec()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;d'utilisateur&amp;nbsp;qui&amp;nbsp;fait&amp;nbsp;tourner&amp;nbsp;le&amp;nbsp;processus&amp;nbsp;php/http<br />//&amp;nbsp;(sur&amp;nbsp;un&amp;nbsp;syst&amp;egrave;me&amp;nbsp;ayant&amp;nbsp;'whoami'&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;chemin&amp;nbsp;d'ex&amp;eacute;cutables)<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>exec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'whoami'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.exec.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b><p class='para'>Si vous allez passer des donn&amp;eacute;es provenant de l&amp;#039;utilisateur &amp;agrave; cette fonction, vous devez utiliser <a href='http://www.php.net/manual/fr/function.escapeshellarg.php' class='function'>escapeshellarg()</a> ou <a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a> pour &amp;ecirc;tre s&amp;ucirc;r qu&amp;#039;ils n&amp;#039;endommagent pas le syst&amp;egrave;me en ex&amp;eacute;cutant des commandes arbitraires.</p></div> <blockquote><p><b class='note'>Note</b>: Si vous d&amp;eacute;marrez un programme en utilisant cette fonction et que vous voulez le laisser tourner en arri&amp;egrave;re plan, vous devez vous assurer que la sortie du programme est redirig&amp;eacute;e vers un fichier, ou un autre flux de sortie, sinon PHP attendra jusqu&amp;#039;&amp;agrave; la fin de l&amp;#039;ex&amp;eacute;cution du programme.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe mode</a> est activ&amp;eacute;, vous pouvez uniquement ex&amp;eacute;cuter des programmes qui se situent dans le dossier d&amp;eacute;fini par <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode-exec-dir' class='link'>safe_mode_exec_dir</a>. Pour des raisons pratiques, il n&amp;#039;est actuellement pas permis d&amp;#039;&amp;#039;avoir le composant <i>..</i> dans le chemin de l&amp;#039;ex&amp;eacute;cutable. </span></p></blockquote> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe mode</a> est activ&amp;eacute;, la cha&amp;icirc;ne de commande est &amp;eacute;chapp&amp;eacute;e avec la fonction <a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a>. Par exemple, <i>echo y | echo x</i> devient <i>echo y \| echo x</i>.</p></div> </div> <a name='function.exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.system.php' class='function' rel='rdfs-seeAlso'>system()</a> - Ex&amp;eacute;cute un programme externe et affiche le r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.passthru.php' class='function' rel='rdfs-seeAlso'>passthru()</a> - Ex&amp;eacute;cute un programme externe et affiche le r&amp;eacute;sultat brut</li> <li class='member'><a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - Prot&amp;egrave;ge les caract&amp;egrave;res sp&amp;eacute;ciaux du Shell</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pcntl-exec.php' class='function' rel='rdfs-seeAlso'>pcntl_exec()</a> - Ex&amp;eacute;cute le programme indiqu&amp;eacute; dans l'espace courant de processus</li> <li class='member'><a href='http://www.php.net/manual/fr/language.operators.execution.php' class='link'>les guillemets obliques</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::__toString" value="<div id='exception.tostring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.tostring.php'>Exception::__toString</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::__toString</span> &amp;mdash; <span class='dc-title'>Repr&amp;eacute;sente l&amp;#039;exception sous la forme d&amp;#039;une cha&amp;icirc;ne</span></p> </div> <a name='exception.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>Exception::__toString</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne une repr&amp;eacute;sentation de l&amp;#039;exception sous forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='exception.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la repr&amp;eacute;sentation de l&amp;#039;exception, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='exception.tostring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Exception::__toString()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Message&amp;nbsp;d'erreur'</span><span style='color: #007700'>);<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> exception &amp;#039;Exception&amp;#039; with message &amp;#039;Message d&amp;#039;erreur&amp;#039; in /home/bjori/tmp/ex.php:3 Stack trace: #0 {main} </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::__construct" value="<div id='exception.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.construct.php'>Exception::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::__construct</span> &amp;mdash; <span class='dc-title'>Construit l&amp;#039;exception</span></p> </div> <a name='exception.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='constructorsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><b>Exception::__construct</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt><span class='initializer'> = &amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$code</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.exception.php' class='type Exception'>Exception</a></span> <tt class='parameter'>$previous</tt><span class='initializer'> = NULL</span></span> ]]] )</div> <p class='para rdfs-comment'> Construit l&amp;#039;exception. </p> </div> <a name='exception.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le message de l&amp;#039;exception &amp;agrave; lancer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>code</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le code de l&amp;#039;exception. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>previous</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;exception pr&amp;eacute;c&amp;eacute;dente, utilis&amp;eacute;e pour le cha&amp;icirc;nage d&amp;#039;exception. </p> </dd> </dl> <p> </p> </div> <a name='exception.construct.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>previous</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::__clone" value="<div id='exception.clone' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.clone.php'>Exception::__clone</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::__clone</span> &amp;mdash; <span class='dc-title'>Clone l&amp;#039;exception</span></p> </div> <a name='exception.clone.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>Exception::__clone</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Tenter de cloner l&amp;#039;exception, qui r&amp;eacute;sulte en une erreur fatale. </p> </div> <a name='exception.clone.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.clone.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='exception.clone.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Les exceptions ne sont <em class='emphasis'>pas</em> clonables. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::getTraceAsString" value="<div id='exception.gettraceasstring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.gettraceasstring.php'>Exception::getTraceAsString</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::getTraceAsString</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la trace de la pile en tant que cha&amp;icirc;ne</span></p> </div> <a name='exception.gettraceasstring.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>Exception::getTraceAsString</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la trace de la pile de l&amp;#039;exception, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='exception.gettraceasstring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.gettraceasstring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la trace de la pile de l&amp;#039;exception, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='exception.gettraceasstring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Exception::getTraceAsString()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>;<br />}<br /><br />try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>();<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getTraceAsString</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> #0 /home/bjori/tmp/ex.php(7): test() #1 {main} </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::getTrace" value="<div id='exception.gettrace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.gettrace.php'>Exception::getTrace</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::getTrace</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la trace de la pile</span></p> </div> <a name='exception.gettrace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>Exception::getTrace</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la trace de la pile de l&amp;#039;exception. </p> </div> <a name='exception.gettrace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.gettrace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la trace de la pile de l&amp;#039;exception sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a>. </p> </div> <a name='exception.gettrace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Exception::getTrace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>;<br />}<br /><br />try&amp;nbsp;{<br />&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>();<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getTrace</span><span style='color: #007700'>());<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(1) { [0]=&amp;gt; array(4) { [&amp;quot;file&amp;quot;]=&amp;gt; string(22) &amp;quot;/home/bjori/tmp/ex.php&amp;quot; [&amp;quot;line&amp;quot;]=&amp;gt; int(7) [&amp;quot;function&amp;quot;]=&amp;gt; string(4) &amp;quot;test&amp;quot; [&amp;quot;args&amp;quot;]=&amp;gt; array(0) { } } } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::getMessage" value="<div id='exception.getmessage' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.getmessage.php'>Exception::getMessage</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::getMessage</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re le message de l&amp;#039;exception</span></p> </div> <a name='exception.getmessage.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>Exception::getMessage</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le message de l&amp;#039;exception. </p> </div> <a name='exception.getmessage.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.getmessage.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le message de l&amp;#039;exception, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='exception.getmessage.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Exception::getMessage()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Un&amp;nbsp;message&amp;nbsp;d'erreur'</span><span style='color: #007700'>);<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMessage</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Un message d&amp;#039;erreur </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::getLine" value="<div id='exception.getline' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.getline.php'>Exception::getLine</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::getLine</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la ligne dans laquelle l&amp;#039;exception est survenue</span></p> </div> <a name='exception.getline.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>Exception::getLine</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le num&amp;eacute;ro de la ligne o&amp;ugrave; l&amp;#039;exception a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e. </p> </div> <a name='exception.getline.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.getline.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro de la ligne o&amp;ugrave; l&amp;#039;exception a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e. </p> </div> <a name='exception.getline.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Exception::getLine()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Un&amp;nbsp;message&amp;nbsp;d'erreur'</span><span style='color: #007700'>);<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L'exception&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;lanc&amp;eacute;e&amp;nbsp;depuis&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getLine</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> L&amp;#039;exception a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e depuis la ligne : 3 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::getFile" value="<div id='exception.getfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.getfile.php'>Exception::getFile</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::getFile</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re le fichier dans lequel l&amp;#039;exception est survenue</span></p> </div> <a name='exception.getfile.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>Exception::getFile</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re le nom du fichier dans lequel l&amp;#039;exception a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e. </p> </div> <a name='exception.getfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.getfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du fichier dans lequel l&amp;#039;exception a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e. </p> </div> <a name='exception.getfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Exception::getFile()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>;<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFile</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> /home/bjori/tmp/ex.php </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception::getCode" value="<div id='exception.getcode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/exception.getcode.php'>Exception::getCode</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Exception::getCode</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re le code de l&amp;#039;exception</span></p> </div> <a name='exception.getcode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>Exception::getCode</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le code de l&amp;#039;exception. </p> </div> <a name='exception.getcode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='exception.getcode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le code de l&amp;#039;exception, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>. </p> </div> <a name='exception.getcode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Exception::getCode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Un&amp;nbsp;message&amp;nbsp;d'erreur'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;code&amp;nbsp;de&amp;nbsp;l'exception&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getCode</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Le code de l&amp;#039;exception est : 30 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Exception" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.exception.php'>Exception</a></h1> <div class='partintro'> <div id='exception.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> <span class='ooclass'><b class='classname'>Exception</b></span> est la classe de base pour toutes les exceptions. </p> </div> <div id='exception.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>Exception</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>Exception</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Propri&amp;eacute;t&amp;eacute;s */</div> <div class='fieldsynopsis'> <span class='modifier'>protected</span> <span class='type'>string</span> <var class='varname'><a href='http://www.php.net/manual/fr/class.exception.php#exception.props.message'>$message</a></var> ;</div> <div class='fieldsynopsis'> <span class='modifier'>private</span> <span class='type'>string</span> <var class='varname'><a href='http://www.php.net/manual/fr/class.exception.php#exception.props.string'>$string</a></var> ;</div> <div class='fieldsynopsis'> <span class='modifier'>protected</span> <span class='type'>int</span> <var class='varname'><a href='http://www.php.net/manual/fr/class.exception.php#exception.props.code'>$code</a></var> ;</div> <div class='fieldsynopsis'> <span class='modifier'>protected</span> <span class='type'>string</span> <var class='varname'><a href='http://www.php.net/manual/fr/class.exception.php#exception.props.file'>$file</a></var> ;</div> <div class='fieldsynopsis'> <span class='modifier'>protected</span> <span class='type'>int</span> <var class='varname'><a href='http://www.php.net/manual/fr/class.exception.php#exception.props.line'>$line</a></var> ;</div> <div class='fieldsynopsis'> <span class='modifier'>private</span> <span class='type'>array</span> <var class='varname'><a href='http://www.php.net/manual/fr/class.exception.php#exception.props.trace'>$trace</a></var> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='constructorsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.construct.php' class='function'>__construct</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt><span class='initializer'> = &amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$code</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.exception.php' class='type Exception'>Exception</a></span> <tt class='parameter'>$previous</tt><span class='initializer'> = NULL</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getmessage.php' class='function'>getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getprevious.php' class='function'>getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getcode.php' class='function'>getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getfile.php' class='function'>getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getline.php' class='function'>getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettrace.php' class='function'>getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php' class='function'>getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.tostring.php' class='function'>__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.clone.php' class='function'>__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='exception.props' class='section'> <h2 class='title'>Propri&amp;eacute;t&amp;eacute;s</h2> <dl> <dt id='exception.props.message' class='varlistentry'> <span class='term'><var class='varname'>message</var></span> </dt><dd class='listitem'> <p class='para'>Le message de l&amp;#039;exception</p> </dd> <dt id='exception.props.string' class='varlistentry'> <span class='term'><var class='varname'>string</var></span> </dt><dd class='listitem'> <p class='para'>Nom interne de l&amp;#039;exception</p> </dd> <dt id='exception.props.code' class='varlistentry'> <span class='term'><var class='varname'>code</var></span> </dt><dd class='listitem'> <p class='para'>Le code de l&amp;#039;exception</p> </dd> <dt id='exception.props.file' class='varlistentry'> <span class='term'><var class='varname'>file</var></span> </dt><dd class='listitem'> <p class='para'>Le nom du fichier dans lequel l&amp;#039;exception a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e</p> </dd> <dt id='exception.props.line' class='varlistentry'> <span class='term'><var class='varname'>line</var></span> </dt><dd class='listitem'> <p class='para'>La ligne o&amp;ugrave; l&amp;#039;exception a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e</p> </dd> <dt id='exception.props.trace' class='varlistentry'> <span class='term'><var class='varname'>trace</var></span> </dt><dd class='listitem'> <p class='para'>La trace dans la pile</p> </dd> </dl> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/exception.construct.php'>Exception::__construct</a> &amp;mdash; Construit l'exception</li><li><a href='http://www.php.net/manual/fr/exception.getmessage.php'>Exception::getMessage</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re le message de l'exception</li><li><a href='http://www.php.net/manual/fr/exception.getprevious.php'>Exception::getPrevious</a> &amp;mdash; Retourne l'exception pr&amp;eacute;c&amp;eacute;dente</li><li><a href='http://www.php.net/manual/fr/exception.getcode.php'>Exception::getCode</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re le code de l'exception</li><li><a href='http://www.php.net/manual/fr/exception.getfile.php'>Exception::getFile</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re le fichier dans lequel l'exception est survenue</li><li><a href='http://www.php.net/manual/fr/exception.getline.php'>Exception::getLine</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la ligne dans laquelle l'exception est survenue</li><li><a href='http://www.php.net/manual/fr/exception.gettrace.php'>Exception::getTrace</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la trace de la pile</li><li><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php'>Exception::getTraceAsString</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la trace de la pile en tant que cha&amp;icirc;ne</li><li><a href='http://www.php.net/manual/fr/exception.tostring.php'>Exception::__toString</a> &amp;mdash; Repr&amp;eacute;sente l'exception sous la forme d'une cha&amp;icirc;ne</li><li><a href='http://www.php.net/manual/fr/exception.clone.php'>Exception::__clone</a> &amp;mdash; Clone l'exception</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="escapeshellcmd" value="<div id='function.escapeshellcmd' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.escapeshellcmd.php'>escapeshellcmd</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>escapeshellcmd</span> &amp;mdash; <span class='dc-title'>Prot&amp;egrave;ge les caract&amp;egrave;res sp&amp;eacute;ciaux du Shell</span></p> </div> <a name='function.escapeshellcmd.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>escapeshellcmd</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$command</tt></span> )</div> <p class='para rdfs-comment'> <b>escapeshellcmd()</b> &amp;eacute;chappe tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>command</tt></i> qui pourraient avoir une signification sp&amp;eacute;ciale dans une commande Shell. Cette fonction permet de s&amp;#039;assurer que la commande sera correctement pass&amp;eacute;e &amp;agrave; l&amp;#039;ex&amp;eacute;cuteur de commande Shell <a href='http://www.php.net/manual/fr/function.exec.php' class='function'>exec()</a> et <a href='http://www.php.net/manual/fr/function.system.php' class='function'>system()</a>, ou encore &amp;agrave; <a href='http://www.php.net/manual/fr/language.operators.execution.php' class='link'>guillemets obliques</a>. </p> <p class='para'> Les caract&amp;egrave;res suivants seront &amp;eacute;chapp&amp;eacute;s : <i>#&amp;amp;;`|*?~&amp;lt;&amp;gt;^()[]{}$\</i>, <i>\x0A</i> et <i>\xFF</i>. <i>&amp;#039;</i> et <i>&amp;quot;</i> sont &amp;eacute;chapp&amp;eacute;s que s&amp;#039;ils ne sont pas par paire. Sous Windows, tous ces caract&amp;egrave;res ainsi que <i>%</i> sont remplac&amp;eacute;s par un espace. </p> </div> <a name='function.escapeshellcmd.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>command</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La commande &amp;agrave; &amp;eacute;chapper. </p> </dd> </dl> <p> </p> </div> <a name='function.escapeshellcmd.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cha&amp;icirc;ne &amp;eacute;chapp&amp;eacute;e. </p> </div> <a name='function.escapeshellcmd.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>escapeshellcmd()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$e&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>escapeshellcmd</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$userinput</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ici,&amp;nbsp;peut&amp;nbsp;importe&amp;nbsp;si&amp;nbsp;$e&amp;nbsp;contient&amp;nbsp;des&amp;nbsp;espaces<br /></span><span style='color: #0000BB'>system</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #DD0000'>'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$f&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>escapeshellcmd</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;et&amp;nbsp;ici,&amp;nbsp;on&amp;nbsp;s'en&amp;nbsp;pr&amp;eacute;occupe,&amp;nbsp;nous&amp;nbsp;utilisons&amp;nbsp;donc&amp;nbsp;des&amp;nbsp;guillements<br /></span><span style='color: #0000BB'>system</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'touch&amp;nbsp;\'/tmp/</span><span style='color: #0000BB'>$f</span><span style='color: #DD0000'>\';&amp;nbsp;ls&amp;nbsp;-l&amp;nbsp;\'/tmp/</span><span style='color: #0000BB'>$f</span><span style='color: #DD0000'>\''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.escapeshellcmd.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.escapeshellarg.php' class='function' rel='rdfs-seeAlso'>escapeshellarg()</a> - Prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour utilisation en ligne de commande</li> <li class='member'><a href='http://www.php.net/manual/fr/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - Ex&amp;eacute;cute un programme externe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.system.php' class='function' rel='rdfs-seeAlso'>system()</a> - Ex&amp;eacute;cute un programme externe et affiche le r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/language.operators.execution.php' class='link'>les guillemets obliques</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="escapeshellarg" value="<div id='function.escapeshellarg' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.escapeshellarg.php'>escapeshellarg</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>escapeshellarg</span> &amp;mdash; <span class='dc-title'>Prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour utilisation en ligne de commande</span></p> </div> <a name='function.escapeshellarg.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>escapeshellarg</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> <b>escapeshellarg()</b> ajoute des guillemets simples autour des cha&amp;icirc;nes de caract&amp;egrave;res, et ajoute des guillemets puis &amp;eacute;chappe les guillemets simples de la cha&amp;icirc;ne. Cela permet de faire passer directement le param&amp;egrave;tre <i><tt class='parameter'>arg</tt></i> comme argument Shell, tout en assurant un maximum de s&amp;eacute;curit&amp;eacute;. <b>escapeshellarg()</b> doit &amp;ecirc;tre utilis&amp;eacute;e pour traiter individuellement chacun des arguments &amp;agrave; passer au Shell. Les fonctions Shell sont <a href='http://www.php.net/manual/fr/function.exec.php' class='function'>exec()</a>, <a href='http://www.php.net/manual/fr/function.system.php' class='function'>system()</a> et les op&amp;eacute;rateurs <a href='http://www.php.net/manual/fr/language.operators.execution.php' class='link'>guillemets obliques</a>. </p> </div> <a name='function.escapeshellarg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; &amp;eacute;chapper. </p> </dd> </dl> <p> </p> </div> <a name='function.escapeshellarg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cha&amp;icirc;ne &amp;eacute;chapp&amp;eacute;e. </p> </div> <a name='function.escapeshellarg.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>escapeshellarg()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />system</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ls&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>escapeshellarg</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.escapeshellarg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - Prot&amp;egrave;ge les caract&amp;egrave;res sp&amp;eacute;ciaux du Shell</li> <li class='member'><a href='http://www.php.net/manual/fr/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - Ex&amp;eacute;cute un programme externe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.system.php' class='function' rel='rdfs-seeAlso'>system()</a> - Ex&amp;eacute;cute un programme externe et affiche le r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/language.operators.execution.php' class='link'>backtick operator</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="error_reporting" value="<div id='function.error-reporting' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.error-reporting.php'>error_reporting</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>error_reporting</span> &amp;mdash; <span class='dc-title'>Fixe le niveau de rapport d&amp;#039;erreurs PHP</span></p> </div> <a name='function.error-reporting.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>error_reporting</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$level</tt></span> ] )</div> <p class='para rdfs-comment'> <b>error_reporting()</b> modifie la directive <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> pendant l&amp;#039;ex&amp;eacute;cution du script. PHP poss&amp;egrave;de plusieurs niveaux d&amp;#039;erreurs, utiliser cette fonction configure ce niveau pendant la dur&amp;eacute;e (d&amp;#039;ex&amp;eacute;cution) de votre script. </p> </div> <a name='function.error-reporting.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>level</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nouveau niveau <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a>. Il peut &amp;ecirc;tre un champ de bits ou une combinaison de constantes. L&amp;#039;utilisation des constantes est vivement recommand&amp;eacute;e pour assurer une compatibilit&amp;eacute; maximale avec les futures versions. Au fur et &amp;agrave; mesure que de nouveaux niveaux d&amp;#039;erreurs sont cr&amp;eacute;&amp;eacute;s, les valeurs &amp;eacute;voluent, c&amp;#039;est pourquoi les anciennes valeurs n&amp;#039;ont plus forc&amp;eacute;ment la m&amp;ecirc;me signification. </p> <p class='para'> Les constantes repr&amp;eacute;sentant les niveaux d&amp;#039;erreurs disponibles et la signification de ces niveaux d&amp;#039;erreurs est d&amp;eacute;crite dans le manuel sur les <a href='http://www.php.net/manual/fr/errorfunc.constants.php' class='link'>constantes pr&amp;eacute;d&amp;eacute;finies</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.error-reporting.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;ancien niveau d&amp;#039;<a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a>. </p> </div> <a name='function.error-reporting.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> <b><tt class='constant'>E_STRICT</tt></b> est introduit (ne fait plus partie de <b><tt class='constant'>E_ALL</tt></b>). </td> </tr> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> <b><tt class='constant'>E_RECOVERABLE_ERROR</tt></b> est introduit. </td> </tr> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> <b><tt class='constant'>E_DEPRECATED</tt></b> et <b><tt class='constant'>E_USER_DEPRECATED</tt></b> ont &amp;eacute;t&amp;eacute; introduits. </td> </tr> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> <b><tt class='constant'>E_STRICT</tt></b> devient une partie de <b><tt class='constant'>E_ALL</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.error-reporting.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>error_reporting()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;sactiver&amp;nbsp;le&amp;nbsp;rapport&amp;nbsp;d'erreurs<br /></span><span style='color: #0000BB'>error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rapporte&amp;nbsp;les&amp;nbsp;erreurs&amp;nbsp;d'ex&amp;eacute;cution&amp;nbsp;de&amp;nbsp;script<br /></span><span style='color: #0000BB'>error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>E_ERROR&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>E_WARNING&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>E_PARSE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rapporter&amp;nbsp;les&amp;nbsp;E_NOTICE&amp;nbsp;peut&amp;nbsp;vous&amp;nbsp;aider&amp;nbsp;&amp;agrave;&amp;nbsp;am&amp;eacute;liorer&amp;nbsp;vos&amp;nbsp;scripts<br />//&amp;nbsp;(variables&amp;nbsp;non&amp;nbsp;initialis&amp;eacute;es,&amp;nbsp;variables&amp;nbsp;mal&amp;nbsp;orthographi&amp;eacute;es..)<br /></span><span style='color: #0000BB'>error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>E_ERROR&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>E_WARNING&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>E_PARSE&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>E_NOTICE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rapporte&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;erreurs&amp;nbsp;&amp;agrave;&amp;nbsp;part&amp;nbsp;les&amp;nbsp;E_NOTICE<br />//&amp;nbsp;C'est&amp;nbsp;la&amp;nbsp;configuration&amp;nbsp;par&amp;nbsp;d&amp;eacute;faut&amp;nbsp;de&amp;nbsp;php.ini<br /></span><span style='color: #0000BB'>error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>E_ALL&amp;nbsp;</span><span style='color: #007700'>^&amp;nbsp;</span><span style='color: #0000BB'>E_NOTICE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Reporte&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;erreurs&amp;nbsp;PHP&amp;nbsp;(Voir&amp;nbsp;l'historique&amp;nbsp;des&amp;nbsp;modifications)<br /></span><span style='color: #0000BB'>error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>E_ALL</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Reporte&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;erreurs&amp;nbsp;PHP<br /></span><span style='color: #0000BB'>error_reporting</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;M&amp;ecirc;me&amp;nbsp;chose&amp;nbsp;que&amp;nbsp;error_reporting(E_ALL);<br /></span><span style='color: #0000BB'>ini_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'error_reporting'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_ALL</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.error-reporting.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> La plupart des erreurs <b><tt class='constant'>E_STRICT</tt></b> sont &amp;eacute;valu&amp;eacute;es au moment de la compilation, comme les erreurs qui ne sont pas report&amp;eacute;es dans le fichier lorsque <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> est d&amp;eacute;fini pour inclure les erreurs <b><tt class='constant'>E_STRICT</tt></b> (et vice-versa). </p> </div> <div class='tip'><b class='tip'>Astuce</b> <p class='simpara'> En passant la valeur <i>-1</i>, toutes les erreurs possibles seront affich&amp;eacute;es, m&amp;ecirc;me lors de l&amp;#039;ajout d&amp;#039;autres niveaux et constantes dans les futures versions de PHP. La constantes <b><tt class='constant'>E_ALL</tt></b> fonctionne de la m&amp;ecirc;me fa&amp;ccedil;on depuis PHP 6. </p> </div> </div> <a name='function.error-reporting.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>La directive <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.display-errors' class='link'>display_errors</a></li> <li class='member'>La directive <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.html-errors' class='link'>html_errors</a></li> <li class='member'>La directive <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.xmlrpc-errors' class='link'>xmlrpc_errors</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.ini-set.php' class='function' rel='rdfs-seeAlso'>ini_set()</a> - Modifie la valeur d'une option de configuration</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="error_log" value="<div id='function.error-log' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.error-log.php'>error_log</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>error_log</span> &amp;mdash; <span class='dc-title'>Stocke un message d&amp;#039;erreur</span></p> </div> <a name='function.error-log.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>error_log</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$message_type</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$destination</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$extra_headers</tt></span> ]]] )</div> <p class='para rdfs-comment'> Envoie un message d&amp;#039;erreur &amp;agrave; l&amp;#039;historique du serveur web, &amp;agrave; un port <acronym title='Transmission Control Protocol'>TCP</acronym> ou un fichier. </p> </div> <a name='function.error-log.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le message d&amp;#039;erreur qui doit &amp;ecirc;tre stock&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>message_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la destination du message d&amp;#039;erreur. Les types possibles de messages sont : </p> <p class='para'> </p><table class='doctable table'> <caption><b><b>error_log()</b> log types</b></caption> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0</td> <td align='left'> <i><tt class='parameter'>message</tt></i> est envoy&amp;eacute; &amp;agrave; l&amp;#039;historique PHP, qui est bas&amp;eacute; sur l&amp;#039;historique syst&amp;egrave;me ou un fichier, en fonction de la configuration de <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-log' class='link'>error_log</a>. C&amp;#039;est l&amp;#039;option par d&amp;eacute;faut. </td> </tr> <tr valign='middle'> <td align='left'>1</td> <td align='left'> <i><tt class='parameter'>message</tt></i> est envoy&amp;eacute; par email &amp;agrave; l&amp;#039;adresse <i><tt class='parameter'>destination</tt></i> . C&amp;#039;est le seul type qui utilise le quatri&amp;egrave;me param&amp;egrave;tre <i><tt class='parameter'>extra_headers</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>2</td> <td align='left'> N&amp;#039;est plus une option. </td> </tr> <tr valign='middle'> <td align='left'>3</td> <td align='left'> <i><tt class='parameter'>message</tt></i> est ajout&amp;eacute; au fichier <i><tt class='parameter'>destination</tt></i> . Une nouvelle ligne est automatiquement ajout&amp;eacute;e &amp;agrave; la fin de la cha&amp;icirc;ne <i><tt class='parameter'>message</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4</td> <td align='left'> <i><tt class='parameter'>message</tt></i> est envoy&amp;eacute; directement au gestionnaire d&amp;#039;identification SAPI. </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>destination</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La destination. Cela d&amp;eacute;pend du param&amp;egrave;tre <i><tt class='parameter'>message_type</tt></i> d&amp;eacute;crit ci-dessus. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>extra_headers</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les en-t&amp;ecirc;tes suppl&amp;eacute;mentaires. Ils sont utilis&amp;eacute;s lorsque le param&amp;egrave;tre <i><tt class='parameter'>message_type</tt></i> est d&amp;eacute;fini &amp;agrave; <i>1</i>. Ce type de message utilise la m&amp;ecirc;me fonction interne que la fonction <a href='http://www.php.net/manual/fr/function.mail.php' class='function'>mail()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.error-log.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.error-log.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.7</td> <td align='left'> La valeur possible pour 4 a &amp;eacute;t&amp;eacute; ajout&amp;eacute;e &amp;agrave; <i><tt class='parameter'>message_type</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.error-log.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemples avec <b>error_log()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Envoie&amp;nbsp;une&amp;nbsp;notification&amp;nbsp;par&amp;nbsp;l'historique&amp;nbsp;du&amp;nbsp;serveur&amp;nbsp;web,<br />//&amp;nbsp;si&amp;nbsp;la&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;est&amp;nbsp;impossible.<br /></span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>Ora_Logon</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$username</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>error_log</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Base&amp;nbsp;Oracle&amp;nbsp;indisponible&amp;nbsp;!'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Indiquer&amp;nbsp;&amp;agrave;&amp;nbsp;l'administrateur,&amp;nbsp;par&amp;nbsp;email,&amp;nbsp;qu'il&amp;nbsp;n'y&amp;nbsp;a&amp;nbsp;plus&amp;nbsp;de&amp;nbsp;FOO<br /></span><span style='color: #007700'>if&amp;nbsp;(!(</span><span style='color: #0000BB'>$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>allocate_new_foo</span><span style='color: #007700'>()))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>error_log</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Aya!,&amp;nbsp;Il&amp;nbsp;ne&amp;nbsp;reste&amp;nbsp;plus&amp;nbsp;de&amp;nbsp;FOO&amp;nbsp;disponibles&amp;nbsp;!'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'operateur@example.com'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D'autres&amp;nbsp;mani&amp;egrave;res&amp;nbsp;d'appeler&amp;nbsp;error_log():<br /></span><span style='color: #0000BB'>error_log</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Grosse&amp;nbsp;bourde&amp;nbsp;!'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/var/tmp/mes-erreurs.log'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="error_get_last" value="<div id='function.error-get-last' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.error-get-last.php'>error_get_last</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>error_get_last</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la derni&amp;egrave;re erreur survenue</span></p> </div> <a name='function.error-get-last.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>error_get_last</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re la derni&amp;egrave;re erreur survenue. </p> </div> <a name='function.error-get-last.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif d&amp;eacute;crivant la derni&amp;egrave;re errer avec les cl&amp;eacute;s &amp;quot;type&amp;quot;, &amp;quot;message&amp;quot;, &amp;quot;file&amp;quot; et &amp;quot;line&amp;quot;. Retourne <b><tt class='constant'>NULL</tt></b> s&amp;#039;il n&amp;#039;y a actuellement aucune erreur. </p> </div> <a name='function.error-get-last.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>error_get_last()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>error_get_last</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [type] =&amp;gt; 8 [message] =&amp;gt; Undefined variable: a [file] =&amp;gt; C:\WWW\index.php [line] =&amp;gt; 2 ) </pre></div> </div> </div><p> </p> </div> <a name='function.error-get-last.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/errorfunc.constants.php' class='link'>Constantes d&amp;#039;erreur</a></li> <li class='member'>Variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.phperrormsg.php' class='classname'>$php_errormsg</a></var></li> <li class='member'><a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.display-errors' class='link'>Directive <i><tt class='parameter'>display_errors</tt></i> </a></li> <li class='member'><a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.html-errors' class='link'>Directive <i><tt class='parameter'>html_errors</tt></i> </a></li> <li class='member'><a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.xmlrpc-errors' class='link'>Directive <i><tt class='parameter'>xmlrpc_errors</tt></i> </a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ErrorException::__construct" value="<div id='errorexception.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/errorexception.construct.php'>ErrorException::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ErrorException::__construct</span> &amp;mdash; <span class='dc-title'>Construit l&amp;#039;exception</span></p> </div> <a name='errorexception.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='constructorsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><b>ErrorException::__construct</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$code</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$severity</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$lineno</tt></span> ]]]]] )</div> <p class='para rdfs-comment'> Construit l&amp;#039;exception. </p> </div> <a name='errorexception.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le message de l&amp;#039;exception &amp;agrave; lancer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>code</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le code de l&amp;#039;exception. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>severity</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le degr&amp;eacute; de s&amp;eacute;v&amp;eacute;rit&amp;eacute; de l&amp;#039;exception. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le fichier depuis lequel l&amp;#039;exception est lanc&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lineno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro de ligne depuis laquelle l&amp;#039;exception est lanc&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ErrorException::getSeverity" value="<div id='errorexception.getseverity' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/errorexception.getseverity.php'>ErrorException::getSeverity</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ErrorException::getSeverity</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la s&amp;eacute;v&amp;eacute;rit&amp;eacute; de l&amp;#039;exception</span></p> </div> <a name='errorexception.getseverity.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>ErrorException::getSeverity</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la s&amp;eacute;v&amp;eacute;rit&amp;eacute; de l&amp;#039;exception. </p> </div> <a name='errorexception.getseverity.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='errorexception.getseverity.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le degr&amp;eacute; de s&amp;eacute;v&amp;eacute;rit&amp;eacute; de l&amp;#039;exception. </p> </div> <a name='errorexception.getseverity.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ErrorException::ErrorException()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ErrorException</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Exception&amp;nbsp;message'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>75</span><span style='color: #007700'>);<br />}&amp;nbsp;catch(</span><span style='color: #0000BB'>ErrorException&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;s&amp;eacute;v&amp;eacute;rit&amp;eacute;&amp;nbsp;de&amp;nbsp;l'exception&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getSeverity</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La s&amp;eacute;v&amp;eacute;rit&amp;eacute; de l&amp;#039;exception est : 75 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ErrorException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.errorexception.php'>ErrorException</a></h1> <div class='partintro'> <div id='errorexception.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Une exception pour les erreurs. </p> </div> <div id='errorexception.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>ErrorException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>ErrorException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.exception.php' class='classname'>Exception</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Propri&amp;eacute;t&amp;eacute;s */</div> <div class='fieldsynopsis'> <span class='modifier'>protected</span> <span class='type'>int</span> <var class='varname'><a href='http://www.php.net/manual/fr/class.errorexception.php#errorexception.props.severity'>$severity</a></var> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='constructorsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><a href='http://www.php.net/manual/fr/errorexception.construct.php' class='function'>__construct</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$code</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$severity</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$lineno</tt></span> ]]]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/errorexception.getseverity.php' class='function'>getSeverity</a></span> ( <span class='methodparam'>void</span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='errorexception.props' class='section'> <h2 class='title'>Propri&amp;eacute;t&amp;eacute;s</h2> <dl> <dt id='errorexception.props.severity' class='varlistentry'> <span class='term'><var class='varname'>severity</var></span> </dt><dd class='listitem'> <p class='para'>La s&amp;eacute;v&amp;eacute;rit&amp;eacute; de l&amp;#039;exception</p> </dd> </dl> </div> <div id='errorexception.examples' class='section'> <h2 class='title'>Exemples</h2> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Utilisation de <a href='http://www.php.net/manual/fr/function.set-error-handler.php' class='function'>set_error_handler()</a> pour changer tous les messages d&amp;#039;erreurs en ErrorException</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>exception_error_handler</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errfile</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errline&amp;nbsp;</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ErrorException</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errfile</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errline</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>set_error_handler</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'exception_error_handler'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Lance&amp;nbsp;l'exception&amp;nbsp;*/<br /></span><span style='color: #0000BB'>strpos</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Fatal error: Uncaught exception &amp;#039;ErrorException&amp;#039; with message &amp;#039;Wrong parameter count for strpos()&amp;#039; in /home/bjori/tmp/ex.php:8 Stack trace: #0 [internal function]: exception_error_handler(2, &amp;#039;Wrong parameter...&amp;#039;, &amp;#039;/home/bjori/php...&amp;#039;, 8, Array) #1 /home/bjori/php/cleandocs/test.php(8): strpos() #2 {main} thrown in /home/bjori/tmp/ex.php on line 8 </pre></div> </div> </div><p> </p> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/errorexception.construct.php'>ErrorException::__construct</a> &amp;mdash; Construit l'exception</li><li><a href='http://www.php.net/manual/fr/errorexception.getseverity.php'>ErrorException::getSeverity</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la s&amp;eacute;v&amp;eacute;rit&amp;eacute; de l'exception</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ereg_replace" value="<div id='function.ereg-replace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ereg-replace.php'>ereg_replace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ereg_replace</span> &amp;mdash; <span class='dc-title'>&amp;gt;Remplacement par expression rationnelle</span></p> </div> <a name='function.ereg-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ereg_replace</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$replacement</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='simpara'> Cette fonction effectue une recherche par expression rationnelle dans la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> en recherchant les occurrences de <i><tt class='parameter'>pattern</tt></i> , puis les remplace par la cha&amp;icirc;ne <i><tt class='parameter'>replacement</tt></i> . </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.ereg-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une expression rationnelle POSIX. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replacement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>pattern</tt></i> contient des parenth&amp;egrave;ses capturantes, <i><tt class='parameter'>replacement</tt></i> pourra contenir des s&amp;eacute;quences de la forme <i>\\<span class='replaceable'>digit</span></i>, qui seront remplac&amp;eacute;es par le texte captur&amp;eacute; par la parenth&amp;egrave;se capturante num&amp;eacute;ro <i>digit</i>. <i>\\0</i> correspond &amp;agrave; la cha&amp;icirc;ne originale compl&amp;egrave;te. De 0 &amp;agrave; 9 parenth&amp;egrave;ses capturantes peuvent &amp;ecirc;tre utilis&amp;eacute;es. Les parenth&amp;egrave;ses peuvent &amp;ecirc;tre imbriqu&amp;eacute;es, et leur num&amp;eacute;ro d&amp;#039;ordre est d&amp;eacute;fini par leurs parenth&amp;egrave;ses ouvrantes. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ereg-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cha&amp;icirc;ne modifi&amp;eacute;e est retourn&amp;eacute;e. (Ce qui signifie que la cha&amp;icirc;ne originale sera retourn&amp;eacute;e si aucune occurrence n&amp;#039;est trouv&amp;eacute;e.) </p> </div> <a name='function.ereg-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Par exemple, le code suivant affiche &amp;quot;Ceci est un test&amp;quot; trois fois : </p> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ereg_replace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;a&amp;nbsp;test'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;is'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;was'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>ereg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'(&amp;nbsp;)is'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\\1was'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>ereg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'((&amp;nbsp;)is)'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\\2was'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Il est &amp;agrave; noter que si vous utilisez une valeur enti&amp;egrave;re avec <i><tt class='parameter'>replacement</tt></i> , vous n&amp;#039;obtiendrez pas le r&amp;eacute;sultat escompt&amp;eacute;, car <b>ereg_replace()</b> interpr&amp;eacute;tera le nombre comme la valeur ordinale d&amp;#039;un caract&amp;egrave;re et l&amp;#039;appliquera. Par exemple : </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>ereg_replace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Ceci&amp;nbsp;ne&amp;nbsp;fonctionne&amp;nbsp;pas&amp;nbsp;comme&amp;nbsp;attendu&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;string&amp;nbsp;has&amp;nbsp;four&amp;nbsp;words.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ereg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'four'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;'This&amp;nbsp;string&amp;nbsp;has&amp;nbsp;&amp;nbsp;&amp;nbsp;words.'&amp;nbsp;*/<br /><br />/*&amp;nbsp;Ceci&amp;nbsp;fonctionne&amp;nbsp;comme&amp;nbsp;attendu&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'4'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;string&amp;nbsp;has&amp;nbsp;four&amp;nbsp;words.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ereg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'four'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;'This&amp;nbsp;string&amp;nbsp;has&amp;nbsp;4&amp;nbsp;words.'&amp;nbsp;*/<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Remplacer les URL par des liens cliquables</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ereg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[[:alpha:]]+://[^&amp;lt;&amp;gt;[:space:]]+[[:alnum:]/]'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;a&amp;nbsp;href=\'\\0\'&amp;gt;\\0&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ereg-replace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; partir de PHP 5.3.0, l&amp;#039;extension regex est obsol&amp;egrave;te et vous devez utiliser l&amp;#039;extension <a href='http://www.php.net/manual/fr/book.pcre.php' class='link'>PCRE</a> &amp;agrave; la place. Appeler des fonctions de l&amp;#039;extension regex &amp;eacute;mettra des alertes de type <b><tt class='constant'>E_DEPRECATED</tt></b>.<br /></p></blockquote> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> <a href='http://www.php.net/manual/fr/function.preg-replace.php' class='function'>preg_replace()</a>, qui utilise la syntaxe des expressions rationnelles compatibles PERL, est une alternative plus rapide de <b>ereg_replace()</b>. </p> </div> </div> <a name='function.ereg-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ereg.php' class='function' rel='rdfs-seeAlso'>ereg()</a> - Recherche par expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.eregi.php' class='function' rel='rdfs-seeAlso'>eregi()</a> - Recherche par expression rationnelle insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.eregi-replace.php' class='function' rel='rdfs-seeAlso'>eregi_replace()</a> - Remplacement par expression rationnelle insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-replace.php' class='function' rel='rdfs-seeAlso'>str_replace()</a> - Remplace toutes les occurrences dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="eregi_replace" value="<div id='function.eregi-replace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.eregi-replace.php'>eregi_replace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>eregi_replace</span> &amp;mdash; <span class='dc-title'>Remplacement par expression rationnelle insensible &amp;agrave; la casse</span></p> </div> <a name='function.eregi-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>eregi_replace</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$replacement</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.ereg-replace.php' class='function'>ereg_replace()</a>, hormis le fait qu&amp;#039;elle ne tient pas compte de la casse des caract&amp;egrave;res alphab&amp;eacute;tiques. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.eregi-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une expression rationnelle POSIX. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replacement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>pattern</tt></i> contient des sous-masques mis entre parenth&amp;egrave;ses, <i><tt class='parameter'>replacement</tt></i> contiendra des sous-cha&amp;icirc;nes, sous la forme <i>\\<span class='replaceable'>digit</span></i>, qui seront remplac&amp;eacute;es par le texte correspondant au sous-masque mis entre parenth&amp;egrave;ses ; <i>\\0</i> correspondra au contenu complet de la cha&amp;icirc;ne. Il est possible d&amp;#039;utiliser jusqu&amp;#039;&amp;agrave; 9 sous-cha&amp;icirc;nes. Les parenth&amp;egrave;ses peuvent &amp;ecirc;tre imbriqu&amp;eacute;es et seront compt&amp;eacute;es &amp;agrave; partir de la parenth&amp;egrave;se ouvrante. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.eregi-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cha&amp;icirc;ne modifi&amp;eacute;e est retourn&amp;eacute;e. Si aucune correspondance n&amp;#039;est trouv&amp;eacute;e dans <i><tt class='parameter'>string</tt></i> , alors elle sera retourn&amp;eacute;e sans aucune modification. </p> </div> <a name='function.eregi-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Mise en &amp;eacute;vidence des r&amp;eacute;sultats de la recherche</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pattern&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'(&amp;gt;[^&amp;lt;]*)('</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>quotemeta</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_GET</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'search'</span><span style='color: #007700'>])&amp;nbsp;.</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$replacement&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'\\1&amp;lt;span&amp;nbsp;class='search'&amp;gt;\\2&amp;lt;/span&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$body&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>eregi_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pattern</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$replacement</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$body</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.eregi-replace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; partir de PHP 5.3.0, l&amp;#039;extension regex est obsol&amp;egrave;te et vous devez utiliser l&amp;#039;extension <a href='http://www.php.net/manual/fr/book.pcre.php' class='link'>PCRE</a> &amp;agrave; la place. Appeler des fonctions de l&amp;#039;extension regex &amp;eacute;mettra des alertes de type <b><tt class='constant'>E_DEPRECATED</tt></b>.<br /></p></blockquote> </div> <a name='function.eregi-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ereg.php' class='function' rel='rdfs-seeAlso'>ereg()</a> - Recherche par expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.eregi.php' class='function' rel='rdfs-seeAlso'>eregi()</a> - Recherche par expression rationnelle insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ereg-replace.php' class='function' rel='rdfs-seeAlso'>ereg_replace()</a> - >Remplacement par expression rationnelle</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="eregi" value="<div id='function.eregi' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.eregi.php'>eregi</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>eregi</span> &amp;mdash; <span class='dc-title'>Recherche par expression rationnelle insensible &amp;agrave; la casse</span></p> </div> <a name='function.eregi.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>eregi</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$regs</tt></span> ] )</div> <p class='para rdfs-comment'> Cette fonction est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.ereg.php' class='function'>ereg()</a>, hormis le fait qu&amp;#039;elle ignore la casse des caract&amp;egrave;res lors de la recherche sur les caract&amp;egrave;res alphab&amp;eacute;tiques. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.eregi.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Expression rationnelle insensible &amp;agrave; la casse. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>regs</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si des correspondances sont trouv&amp;eacute;es pour les sous-masques entre parenth&amp;egrave;ses de <i><tt class='parameter'>pattern</tt></i> et que la fonction est appel&amp;eacute; avec le troisi&amp;egrave;me argument <i><tt class='parameter'>regs</tt></i> , les correspondances seront stock&amp;eacute;es dans des &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>regs</tt></i> . </p> <p class='para'> $regs[1] contiendra la sous-cha&amp;icirc;ne qui commence &amp;agrave; la premi&amp;egrave;re parenth&amp;egrave;se la plus &amp;agrave; gauche ; $regs[2], la seconde, et ainsi de suite. $regs[0] contiendra une copie compl&amp;egrave;te de la cha&amp;icirc;ne match&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.eregi.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la longueur de la cha&amp;icirc;ne trouv&amp;eacute;e si une correspondance pour le masque <i><tt class='parameter'>pattern</tt></i> a &amp;eacute;t&amp;eacute; trouv&amp;eacute;e dans <i><tt class='parameter'>string</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> si aucune correspondance n&amp;#039;a &amp;eacute;t&amp;eacute; trouv&amp;eacute;e ou si une erreur est survenue. </p> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>regs</tt></i> n&amp;#039;est pas fourni ou si la longueur de la cha&amp;icirc;ne trouv&amp;eacute;e vaut 0, cette fonction retourne 1. </p> </div> <a name='function.eregi.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>eregi()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'XYZ'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>eregi</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'z'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #0000BB'>$string</span><span style='color: #DD0000'>'&amp;nbsp;contient&amp;nbsp;un&amp;nbsp;'z'&amp;nbsp;ou&amp;nbsp;un&amp;nbsp;'Z'!'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.eregi.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; partir de PHP 5.3.0, l&amp;#039;extension regex est obsol&amp;egrave;te et vous devez utiliser l&amp;#039;extension <a href='http://www.php.net/manual/fr/book.pcre.php' class='link'>PCRE</a> &amp;agrave; la place. Appeler des fonctions de l&amp;#039;extension regex &amp;eacute;mettra des alertes de type <b><tt class='constant'>E_DEPRECATED</tt></b>.<br /></p></blockquote> </div> <a name='function.eregi.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ereg.php' class='function' rel='rdfs-seeAlso'>ereg()</a> - Recherche par expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ereg-replace.php' class='function' rel='rdfs-seeAlso'>ereg_replace()</a> - >Remplacement par expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.eregi-replace.php' class='function' rel='rdfs-seeAlso'>eregi_replace()</a> - Remplacement par expression rationnelle insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stripos.php' class='function' rel='rdfs-seeAlso'>stripos()</a> - Recherche la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne, sans tenir compte de la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ereg" value="<div id='function.ereg' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ereg.php'>ereg</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ereg</span> &amp;mdash; <span class='dc-title'>Recherche par expression rationnelle standard</span></p> </div> <a name='function.ereg.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ereg</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$regs</tt></span> ] )</div> <p class='simpara'> Recherche dans la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> les s&amp;eacute;quences de caract&amp;egrave;res qui correspondent au masque <i><tt class='parameter'>pattern</tt></i> , en tenant compte de la casse. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.ereg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Expression rationnelle sensible &amp;agrave; la casse. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>regs</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si au moins une s&amp;eacute;quence est trouv&amp;eacute;e (&amp;eacute;ventuellement dans les parenth&amp;egrave;ses capturantes de <i><tt class='parameter'>pattern</tt></i> ), et que la fonction est appel&amp;eacute;e avec un troisi&amp;egrave;me argument <i><tt class='parameter'>regs</tt></i> , les r&amp;eacute;sultats seront enregistr&amp;eacute;s dans <i><tt class='parameter'>regs</tt></i> . </p> <p class='para'> <var class='varname'>$regs[1]</var> contiendra la premi&amp;egrave;re parenth&amp;egrave;se capturante (celle qui commence le plus t&amp;ocirc;t), <var class='varname'>$regs[2]</var> contiendra la deuxi&amp;egrave;me parenth&amp;egrave;se capturante (celle qui commence apr&amp;egrave;s la premi&amp;egrave;re), et ainsi de suite. <var class='varname'>$regs[0]</var> contient une copie de la cha&amp;icirc;ne. </p> </dd> </dl> <p> </p> </div> <a name='function.ereg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la longueur de l&amp;#039;occurrence trouv&amp;eacute;e si une occurrence a &amp;eacute;t&amp;eacute; trouv&amp;eacute;e dans la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> et <b><tt class='constant'>FALSE</tt></b> dans le cas contraire ou si une erreur est survenue. </p> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>regs</tt></i> n&amp;#039;est pas pass&amp;eacute; &amp;agrave; la fonction ou si la longueur du param&amp;egrave;tre <i><tt class='parameter'>string</tt></i> vaut <i>0</i>, la fonction retournera <i>1</i>. </p> </div> <a name='function.ereg.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Pour les versions de PHP inf&amp;eacute;rieures ou &amp;eacute;gales &amp;agrave; 4.1.0, <var class='varname'>$regs</var> sera rempli d&amp;#039;exactement dix &amp;eacute;l&amp;eacute;ments, m&amp;ecirc;me s&amp;#039;il y a plus ou moins de dix parenth&amp;egrave;ses capturantes. Cela n&amp;#039;a aucun effet sur <b>ereg()</b> pour chercher plus de sous-cha&amp;icirc;nes. Si aucun r&amp;eacute;sultat n&amp;#039;est trouv&amp;eacute;, <i>$regs</i> ne sera pas alt&amp;eacute;r&amp;eacute; par <b>ereg()</b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ereg.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ereg()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant prend une date au format ISO (YYYY-MM-DD) et l&amp;#039;affiche sous la forme DD.MM.YYYY : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>ereg&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$date</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$regs</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$regs</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>]</span><span style='color: #DD0000'>.</span><span style='color: #0000BB'>$regs</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>]</span><span style='color: #DD0000'>.</span><span style='color: #0000BB'>$regs</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Format&amp;nbsp;de&amp;nbsp;date&amp;nbsp;invalide&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$date</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ereg.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; partir de PHP 5.3.0, l&amp;#039;extension regex est obsol&amp;egrave;te et vous devez utiliser l&amp;#039;extension <a href='http://www.php.net/manual/fr/book.pcre.php' class='link'>PCRE</a> &amp;agrave; la place. Appeler des fonctions de l&amp;#039;extension regex &amp;eacute;mettra des alertes de type <b><tt class='constant'>E_DEPRECATED</tt></b>.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <a href='http://www.php.net/manual/fr/function.preg-match.php' class='function'>preg_match()</a>, qui utilise la syntaxe des expressions rationnelles compatibles PERL, est une alternative plus rapide de <b>ereg()</b>. <br /> </p></blockquote> </div> <a name='function.ereg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.eregi.php' class='function' rel='rdfs-seeAlso'>eregi()</a> - Recherche par expression rationnelle insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ereg-replace.php' class='function' rel='rdfs-seeAlso'>ereg_replace()</a> - >Remplacement par expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.eregi-replace.php' class='function' rel='rdfs-seeAlso'>eregi_replace()</a> - Remplacement par expression rationnelle insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Trouve la position d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.quotemeta.php' class='function' rel='rdfs-seeAlso'>quotemeta()</a> - Prot&amp;egrave;ge les m&amp;eacute;tacaract&amp;egrave;res</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="end" value="<div id='function.end' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.end.php'>end</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>end</span> &amp;mdash; <span class='dc-title'>Positionne le pointeur de tableau en fin de tableau</span></p> </div> <a name='function.end.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>end</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> )</div> <p class='para rdfs-comment'> <b>end()</b> d&amp;eacute;place le pointeur interne du tableau <i><tt class='parameter'>array</tt></i> jusqu&amp;#039;au dernier &amp;eacute;l&amp;eacute;ment et retourne sa valeur. </p> </div> <a name='function.end.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau. Ce tableau est pass&amp;eacute; par r&amp;eacute;f&amp;eacute;rence car il sera modifi&amp;eacute; par la fonction. Cela signifie que vous devez passer une vraie variable et non une fonction retournant un tableau, car actuellement, seules les variables peuvent &amp;ecirc;tre pass&amp;eacute;es par r&amp;eacute;f&amp;eacute;rence. </p> </dd> </dl> <p> </p> </div> <a name='function.end.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur du dernier &amp;eacute;l&amp;eacute;ment ou <b><tt class='constant'>FALSE</tt></b> si le tableau est vide. </p> </div> <a name='function.end.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>end()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cranberry'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>end</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;cranberry<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.end.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.current.php' class='function' rel='rdfs-seeAlso'>current()</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant du tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.each.php' class='function' rel='rdfs-seeAlso'>each()</a> - Retourne chaque paire cl&amp;eacute;/valeur d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.prev.php' class='function' rel='rdfs-seeAlso'>prev()</a> - Recule le pointeur courant de tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.reset.php' class='function' rel='rdfs-seeAlso'>reset()</a> - Remet le pointeur interne de tableau au d&amp;eacute;but</li> <li class='member'><a href='http://www.php.net/manual/fr/function.next.php' class='function' rel='rdfs-seeAlso'>next()</a> - Avance le pointeur interne d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="EmptyIterator::valid" value="<div id='emptyiterator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/emptyiterator.valid.php'>EmptyIterator::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>EmptyIterator::valid</span> &amp;mdash; <span class='dc-title'>La m&amp;eacute;thode <span class='methodname'><b>EmptyIterator::valid</b></span></span></p> </div> <a name='emptyiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>EmptyIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> La m&amp;eacute;thode <span class='methodname'><b>EmptyIterator::valid</b></span>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='emptyiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='emptyiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>FALSE</tt></b> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="EmptyIterator::rewind" value="<div id='emptyiterator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/emptyiterator.rewind.php'>EmptyIterator::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>EmptyIterator::rewind</span> &amp;mdash; <span class='dc-title'>La m&amp;eacute;thode <span class='methodname'><b>EmptyIterator::rewind</b></span></span></p> </div> <a name='emptyiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>EmptyIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <span class='methodname'><b>EmptyIterator::rewind</b></span> </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='emptyiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='emptyiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="EmptyIterator::next" value="<div id='emptyiterator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/emptyiterator.next.php'>EmptyIterator::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>EmptyIterator::next</span> &amp;mdash; <span class='dc-title'>La m&amp;eacute;thode <span class='methodname'><b>EmptyIterator::next</b></span></span></p> </div> <a name='emptyiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>EmptyIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Aucune op&amp;eacute;ration. Rien &amp;agrave; faire. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='emptyiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='emptyiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="EmptyIterator::key" value="<div id='emptyiterator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/emptyiterator.key.php'>EmptyIterator::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>EmptyIterator::key</span> &amp;mdash; <span class='dc-title'>The key() method</span></p> </div> <a name='emptyiterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>EmptyIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode ne doit pas &amp;ecirc;tre appel&amp;eacute;e. Elle &amp;eacute;met une exception en cas d&amp;#039;acc&amp;egrave;s. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='emptyiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='emptyiterator.key.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.exception.php' class='classname'>Exception</a> si elle est appel&amp;eacute;e. </p> </div> <a name='emptyiterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="EmptyIterator::current" value="<div id='emptyiterator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/emptyiterator.current.php'>EmptyIterator::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>EmptyIterator::current</span> &amp;mdash; <span class='dc-title'>La m&amp;eacute;thode <span class='methodname'><b>EmptyIterator::current</b></span></span></p> </div> <a name='emptyiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>EmptyIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode ne doit pas &amp;ecirc;tre appel&amp;eacute;e. Elle &amp;eacute;met une exception en cas d&amp;#039;acc&amp;egrave;s. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='emptyiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='emptyiterator.current.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.exception.php' class='classname'>Exception</a>. </p> </div> <a name='emptyiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="EmptyIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.emptyiterator.php'>La classe <a href='http://www.php.net/manual/fr/class.emptyiterator.php' class='classname'>EmptyIterator</a></a></h1> <div class='partintro'> <div id='emptyiterator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe <b class='classname'>EmptyIterator</b> cr&amp;eacute;e un objet it&amp;eacute;rateur vide. </p> </div> <div id='emptyiterator.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>EmptyIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>EmptyIterator</b> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/emptyiterator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/emptyiterator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/emptyiterator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/emptyiterator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/emptyiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/emptyiterator.current.php'>EmptyIterator::current</a> &amp;mdash; La m&amp;eacute;thode EmptyIterator::current</li><li><a href='http://www.php.net/manual/fr/emptyiterator.key.php'>EmptyIterator::key</a> &amp;mdash; The key() method</li><li><a href='http://www.php.net/manual/fr/emptyiterator.next.php'>EmptyIterator::next</a> &amp;mdash; La m&amp;eacute;thode EmptyIterator::next</li><li><a href='http://www.php.net/manual/fr/emptyiterator.rewind.php'>EmptyIterator::rewind</a> &amp;mdash; La m&amp;eacute;thode EmptyIterator::rewind</li><li><a href='http://www.php.net/manual/fr/emptyiterator.valid.php'>EmptyIterator::valid</a> &amp;mdash; La m&amp;eacute;thode EmptyIterator::valid</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="each" value="<div id='function.each' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.each.php'>each</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>each</span> &amp;mdash; <span class='dc-title'>Retourne chaque paire cl&amp;eacute;/valeur d&amp;#039;un tableau</span></p> </div> <a name='function.each.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>each</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> )</div> <p class='para rdfs-comment'> <b>each()</b> retourne la paire cl&amp;eacute;/valeur courante du tableau <i><tt class='parameter'>array</tt></i> et avance le pointeur de tableau. </p> <p class='para'> Apr&amp;egrave;s chaque appel &amp;agrave; <b>each()</b>, le pointeur de tableau est d&amp;eacute;plac&amp;eacute; au prochain &amp;eacute;l&amp;eacute;ment, ou sur le dernier &amp;eacute;l&amp;eacute;ment, lorsqu&amp;#039;on arrive &amp;agrave; la fin. Vous devez utiliser <a href='http://www.php.net/manual/fr/function.reset.php' class='function'>reset()</a> si vous voulez traverser le tableau &amp;agrave; nouveau avec <b>each()</b>. </p> </div> <a name='function.each.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.each.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la paire cl&amp;eacute;/valeur courante du tableau <i><tt class='parameter'>array</tt></i> et avance le pointeur de tableau. Cette paire est retourn&amp;eacute;e dans un tableau de 4 &amp;eacute;l&amp;eacute;ments, avec les cl&amp;eacute;s <i>0</i>, <i>1</i>, <i>key</i>, et <i>value</i>. Les &amp;eacute;l&amp;eacute;ments <i>0</i> et <i>key</i> contiennent le nom de la cl&amp;eacute; et <i>1</i> et <i>value</i> contiennent la valeur. </p> <p class='para'> Si le pointeur interne de tableau est au-del&amp;agrave; de la fin du tableau, <b>each()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.each.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>each()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'fred'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'jussi'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'jouni'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'egon'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'marliese'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>each</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> <var class='varname'>$bar</var> contient maintenant les cl&amp;eacute;s/valeurs suivantes : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; bob [value] =&amp;gt; bob [0] =&amp;gt; 0 [key] =&amp;gt; 0 ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Robert'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'Bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Seppo'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'Sepi'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>each</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p class='para'> <var class='varname'>$bar</var> contient maintenant les cl&amp;eacute;s/valeurs suivantes : </p> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; Bob [value] =&amp;gt; Bob [0] =&amp;gt; Robert [key] =&amp;gt; Robert ) </pre></div> </div> </div><p> </p> <p class='para'> <b>each()</b> est typiquement utilis&amp;eacute;e en conjonction avec <a href='http://www.php.net/manual/fr/function.list.php' class='function'>list()</a> pour passer en revue un tableau. Par exemple : </p><div class='example'> <p><b>Exemple #2 Passer en revue un tableau avec <b>each()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fruit&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'cranberry'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>reset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>);<br />while&amp;nbsp;(list(</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>each</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>&amp;nbsp;=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> a =&amp;gt; apple b =&amp;gt; banana c =&amp;gt; cranberry </pre></div> </div> </div><p> </p> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Assigner un tableau &amp;agrave; une autre variable remet le pointeur du tableau original &amp;agrave; z&amp;eacute;ro. &amp;Agrave; cause de ce comportement, nous aurions pu provoquer une boucle infinie dans notre exemple si nous avions assign&amp;eacute; <var class='varname'>$fruit</var> &amp;agrave; une autre variable dans notre boucle. </p> </div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> <b>each()</b> accepte &amp;eacute;galement des objets, mais peut retourner un r&amp;eacute;sultat non-attendu. Aussi, il n&amp;#039;est pas recommand&amp;eacute; d&amp;#039;utiliser cette fonction sur des objets. </p> </div> </div> <a name='function.each.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.key.php' class='function' rel='rdfs-seeAlso'>key()</a> - Retourne une cl&amp;eacute; d'un tableau associatif</li> <li class='member'><a href='http://www.php.net/manual/fr/function.list.php' class='function' rel='rdfs-seeAlso'>list()</a> - Transforme une liste de variables en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.current.php' class='function' rel='rdfs-seeAlso'>current()</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant du tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.reset.php' class='function' rel='rdfs-seeAlso'>reset()</a> - Remet le pointeur interne de tableau au d&amp;eacute;but</li> <li class='member'><a href='http://www.php.net/manual/fr/function.next.php' class='function' rel='rdfs-seeAlso'>next()</a> - Avance le pointeur interne d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.prev.php' class='function' rel='rdfs-seeAlso'>prev()</a> - Recule le pointeur courant de tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/control-structures.foreach.php' class='link'>foreach</a></li> <li class='member'><a href='http://www.php.net/manual/fr/language.oop5.iterations.php' class='link'>It&amp;eacute;ration d&amp;#039;objet</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="doubleval" value="<div id='function.doubleval' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.doubleval.php'>doubleval</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>doubleval</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.floatval.php' class='function'>floatval()</a></span></p> </div> <a name='function.doubleval.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.floatval.php' class='function'>floatval()</a>. </p> </div> <a name='function.doubleval.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> <b>doubleval()</b> est devenue un alias de <a href='http://www.php.net/manual/fr/function.floatval.php' class='function'>floatval()</a>. Avant ce temps, seulement <b>doubleval()</b> existait. </td> </tr> </tbody> </table> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DomainException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.domainexception.php'>La classe DomainException</a></h1> <div class='partintro'> <div id='domainexception.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Exception lanc&amp;eacute;e si une valeur n&amp;#039;&amp;eacute;dh&amp;egrave;re pas &amp;agrave; un domaine de donn&amp;eacute;es d&amp;eacute;fini et valide. </p> </div> <div id='domainexception.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>DomainException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>DomainException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.logicexception.php' class='classname'>LogicException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="dl" value="<div id='function.dl' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.dl.php'>dl</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>dl</span> &amp;mdash; <span class='dc-title'>Charge une extension PHP &amp;agrave; la vol&amp;eacute;e</span></p> </div> <a name='function.dl.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>dl</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$library</tt></span> )</div> <p class='para rdfs-comment'> Charge l&amp;#039;extension PHP <i><tt class='parameter'>library</tt></i> &amp;agrave; la vol&amp;eacute;e. </p> <p class='para'> Utilisez la fonction <a href='http://www.php.net/manual/fr/function.extension-loaded.php' class='function'>extension_loaded()</a> pour v&amp;eacute;rifier qu&amp;#039;une extension est charg&amp;eacute;e ou non. Cette fonction travaille aussi bien avec les extensions natives qu&amp;#039;avec les extensions dynamiquement charg&amp;eacute;es (via le <var class='filename'>php.ini</var> ou <b>dl()</b>). </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.dl.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>library</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce param&amp;egrave;tre est <em class='emphasis'>seulement</em> le nom de fichier de l&amp;#039;extension, qui d&amp;eacute;pend de votre plate-forme. Par exemple l&amp;#039;extension <a href='http://www.php.net/manual/fr/ref.sockets.php' class='link'>sockets</a> (si compil&amp;eacute;e comme module partag&amp;eacute;, et non par d&amp;eacute;faut), sera appel&amp;eacute;e <var class='filename'>sockets.so</var> sous Unix, et <var class='filename'>php_sockets.dll</var> sous Windows. </p> <p class='para'> Le dossier &amp;agrave; partir duquel sont charg&amp;eacute;es vos extensions d&amp;eacute;pend de votre plate-forme : </p> <p class='para'> Windows - S&amp;#039;il n&amp;#039;est pas explicitement indiqu&amp;eacute; dans le fichier <var class='filename'>php.ini</var>, le dossier des extensions est <var class='filename'>c:\php4\extensions\</var>. </p> <p class='para'> Unix - S&amp;#039;il n&amp;#039;est pas explicitement indiqu&amp;eacute; dans le fichier <var class='filename'>php.ini</var>, le dossier des extensions d&amp;eacute;pend de </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> Si PHP a &amp;eacute;t&amp;eacute; compil&amp;eacute; avec l&amp;#039;option <i>--enable-debug</i> ou non </span> </li> <li class='listitem'> <span class='simpara'> Si PHP a &amp;eacute;t&amp;eacute; compil&amp;eacute; avec le support (exp&amp;eacute;rimental) de ZTS (<i>Zend Thread Safety</i>) ou non </span> </li> <li class='listitem'> <span class='simpara'> de la constante interne <i>ZEND_MODULE_API_NO</i> (version interne de module d&amp;#039;API Zend, qui est en r&amp;eacute;alit&amp;eacute; la date &amp;agrave; laquelle une modification importante de l&amp;#039;API a &amp;eacute;t&amp;eacute; faite, par exemple <i>20010901</i>) </span> </li> </ul><p> En prenant ces param&amp;egrave;tres en consid&amp;eacute;ration, le dossier des extensions vaut alors <i>&amp;lt;install-dir&amp;gt;/lib/php/extensions/ &amp;lt;debug-or-not&amp;gt;-&amp;lt;zts-or-not&amp;gt;-ZEND_MODULE_API_NO</i>, e.g. <var class='filename'>/usr/local/php/lib/php/extensions/debug-non-zts-20010901</var> ou <var class='filename'>/usr/local/php/lib/php/extensions/no-debug-zts-20010901</var>. </p> </dd> </dl> <p> </p> </div> <a name='function.dl.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient.. Si la fonctionnalit&amp;eacute; de chargement de module n&amp;#039;est pas disponible (voir Note), ou a &amp;eacute;t&amp;eacute; d&amp;eacute;sactiv&amp;eacute;e (soit en d&amp;eacute;sactivant la directive <i>enable_dl</i> ou en activant le <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a> dans le <var class='filename'>php.ini</var>) une <b><tt class='constant'>E_ERROR</tt></b> sera &amp;eacute;mise et l&amp;#039;ex&amp;eacute;cution du script sera stopp&amp;eacute;e. Si la fonction <b>dl()</b> &amp;eacute;choue parce que la biblioth&amp;egrave;que n&amp;#039;a pu &amp;ecirc;tre trouv&amp;eacute;e, <b>dl()</b> retournera <b><tt class='constant'>FALSE</tt></b> et &amp;eacute;mettra un message d&amp;#039;alerte <b><tt class='constant'>E_WARNING</tt></b>. </p> </div> <a name='function.dl.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemples avec <b>dl()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Chargement&amp;nbsp;pour&amp;nbsp;toutes&amp;nbsp;plates-formes<br /></span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>extension_loaded</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlite'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>strtoupper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_OS</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>))&amp;nbsp;===&amp;nbsp;</span><span style='color: #DD0000'>'WIN'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>dl</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'php_sqlite.dll'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>dl</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlite.so'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Mais&amp;nbsp;la&amp;nbsp;constante&amp;nbsp;PHP_SHLIB_SUFFIX&amp;nbsp;est&amp;nbsp;disponible&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;4.3.0<br /></span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>extension_loaded</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlite'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$prefix&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;(</span><span style='color: #0000BB'>PHP_SHLIB_SUFFIX&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #DD0000'>'dll'</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'php_'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>dl</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$prefix&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'sqlite.'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_SHLIB_SUFFIX</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.dl.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Cette fonction lance maintenant une alerte de type E_DEPRECATED pour tous les SAPI, sauf CLI, CGI et interne. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.dl.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>dl()</b> <em class='emphasis'>n&amp;#039;est pas</em> support&amp;eacute;e sur les serveur web multithread&amp;eacute;s. Utilisez la directive <i>extensions</i> dans votre fichier <var class='filename'>php.ini</var> lorsque vous vous trouvez dans un environnement de ce type. Cependant, les versions <i>CGI</i> et <i>CLI</i> <em class='emphasis'>ne sont pas</em> affect&amp;eacute;es ! <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Depuis PHP 5, la fonction <b>dl()</b> est obsol&amp;egrave;te dans tous les SAPI, <em class='emphasis'>except&amp;eacute;</em> <acronym title='Command Line Interpreter/Interface'>CLI</acronym>. Utilisez les <a href='http://www.php.net/manual/fr/ini.core.php#ini.extension' class='link'>directives d&amp;#039;extensions de chargement</a> &amp;agrave; la place. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Depuis PHP 6, cette fonction est d&amp;eacute;sactiv&amp;eacute;e pour toutes les SAPI, except&amp;eacute;es CLI, CGI et embarqu&amp;eacute;e. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <b>dl()</b> est sensible &amp;agrave; la casse sur les plates-formes Unix. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction est d&amp;eacute;sactiv&amp;eacute;e par le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe-mode</a></span></p></blockquote> </div> <a name='function.dl.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/ini.core.php#ini.extension' class='link'>Directives de chargement d&amp;#039;extensions</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.extension-loaded.php' class='function' rel='rdfs-seeAlso'>extension_loaded()</a> - D&amp;eacute;termine si une extension est charg&amp;eacute;e ou non</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="disk_total_space" value="<div id='function.disk-total-space' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.disk-total-space.php'>disk_total_space</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>disk_total_space</span> &amp;mdash; <span class='dc-title'>Retourne la taille d&amp;#039;un dossier</span></p> </div> <a name='function.disk-total-space.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>disk_total_space</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$directory</tt></span> )</div> <p class='para rdfs-comment'> Lit r&amp;eacute;cursivement toutes les tailles du dossier <i><tt class='parameter'>directory</tt></i> et retourne la somme en octets. </p> </div> <a name='function.disk-total-space.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>directory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un dossier du syst&amp;egrave;me de fichier ou la partition d&amp;#039;un disque. </p> </dd> </dl> <p> </p> </div> <a name='function.disk-total-space.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la taille en octets, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a> ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.disk-total-space.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>disk_total_space()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$df&amp;nbsp;contient&amp;nbsp;le&amp;nbsp;nombre&amp;nbsp;d'octets&amp;nbsp;du&amp;nbsp;dossier&amp;nbsp;'/'<br /></span><span style='color: #0000BB'>$df&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>disk_total_space</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Sous&amp;nbsp;Windows&amp;nbsp;:<br /></span><span style='color: #0000BB'>disk_total_space</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'C:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>disk_total_space</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'D:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.disk-total-space.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction ne fonctionne pas avec les <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a>, car le fichier utilis&amp;eacute; doit &amp;ecirc;tre accessible sur le syst&amp;egrave;me de fichiers local.</span></p></blockquote> </div> <a name='function.disk-total-space.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.disk-free-space.php' class='function' rel='rdfs-seeAlso'>disk_free_space()</a> - Renvoie l'espace disque disponible dans le r&amp;eacute;pertoire</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="disk_free_space" value="<div id='function.disk-free-space' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.disk-free-space.php'>disk_free_space</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>disk_free_space</span> &amp;mdash; <span class='dc-title'>Renvoie l&amp;#039;espace disque disponible dans le r&amp;eacute;pertoire</span></p> </div> <a name='function.disk-free-space.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>disk_free_space</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$directory</tt></span> )</div> <p class='para rdfs-comment'> Renvoie l&amp;#039;espace disque disponible dans le r&amp;eacute;pertoire ou la partition. </p> </div> <a name='function.disk-free-space.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>directory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un dossier du syst&amp;egrave;me de fichier ou une partition d&amp;#039;un disque. </p> <blockquote><p><b class='note'>Note</b>: Si vous fournissez un fichier au lieu d&amp;#039;un dossier, le comportement de cette fonction peut &amp;ecirc;tre al&amp;eacute;atoire, suivant le syst&amp;egrave;me d&amp;#039;exploitation et les versions de PHP. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.disk-free-space.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre d&amp;#039;octets disponible, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a> ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.disk-free-space.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>disk_free_space()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$df&amp;nbsp;contient&amp;nbsp;le&amp;nbsp;nombre&amp;nbsp;d'octets&amp;nbsp;libres&amp;nbsp;sur&amp;nbsp;'/'<br /></span><span style='color: #0000BB'>$df&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>disk_free_space</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Sous&amp;nbsp;Windows:<br /></span><span style='color: #0000BB'>disk_free_space</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'C:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>disk_free_space</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'D:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.disk-free-space.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction ne fonctionne pas avec les <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a>, car le fichier utilis&amp;eacute; doit &amp;ecirc;tre accessible sur le syst&amp;egrave;me de fichiers local.</span></p></blockquote> </div> <a name='function.disk-free-space.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.disk-total-space.php' class='function' rel='rdfs-seeAlso'>disk_total_space()</a> - Retourne la taille d'un dossier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="diskfreespace" value="<div id='function.diskfreespace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.diskfreespace.php'>diskfreespace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>diskfreespace</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.disk-free-space.php' class='function'>disk_free_space()</a></span></p> </div> <a name='function.diskfreespace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.disk-free-space.php' class='function'>disk_free_space()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="dirname" value="<div id='function.dirname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.dirname.php'>dirname</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>dirname</span> &amp;mdash; <span class='dc-title'>Renvoie le nom du dossier</span></p> </div> <a name='function.dirname.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>dirname</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> )</div> <p class='para rdfs-comment'> Renvoie le nom du dossier d&amp;#039;un chemin. </p> </div> <a name='function.dirname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un chemin. </p> <p class='para'> Sous Windows, les slash (<i>/</i>) et antislash (<i>\</i>) sont utilis&amp;eacute;s comme s&amp;eacute;parateurs de dossier. Dans les autres environnements, seul le slash (<i>/</i>) est utilis&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.dirname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du dossier. S&amp;#039;il n&amp;#039;y a pas de slash dans le chemin <i><tt class='parameter'>path</tt></i> , un point (&amp;#039;<i>.</i>&amp;#039;) sera retourn&amp;eacute;, indiquant le dossier courant. Sinon, la cha&amp;icirc;ne retourn&amp;eacute;e sera le chemin <i><tt class='parameter'>path</tt></i> dont on aura supprim&amp;eacute; tous les <i>/component</i>. </p> </div> <a name='function.dirname.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> <b>dirname()</b> g&amp;egrave;re maintenant les donn&amp;eacute;es binaires. </td> </tr> <tr valign='middle'> <td align='left'>4.0.3</td> <td align='left'> <b>dirname()</b> respecte d&amp;eacute;sormais la norme POSIX. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.dirname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>dirname()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$path&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$path</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$file&amp;nbsp;vaut&amp;nbsp;'/etc'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.dirname.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Depuis PHP 4.3.0, cette fonction retournera toujours un slash ou un point dans les cas o&amp;ugrave; l&amp;#039;ancienne version retournait une cha&amp;icirc;ne vide. <br /> </p></blockquote> <p class='para'> Voici des exemples exposant ce comportement : </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//Avant&amp;nbsp;PHP&amp;nbsp;4.3.0<br /></span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c:/'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Retourn&amp;eacute;&amp;nbsp;:&amp;nbsp;'.'<br /><br />//Apr&amp;egrave;s&amp;nbsp;PHP&amp;nbsp;4.3.0<br /></span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c:/x'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Retourn&amp;eacute;&amp;nbsp;:&amp;nbsp;'c:\'<br /></span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c:/Temp/x'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Retourn&amp;eacute;&amp;nbsp;:&amp;nbsp;'c:/Temp'<br /></span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/x'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Retourn&amp;eacute;&amp;nbsp;:&amp;nbsp;'\'<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.dirname.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.basename.php' class='function' rel='rdfs-seeAlso'>basename()</a> - S&amp;eacute;pare le nom du fichier et le nom du dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pathinfo.php' class='function' rel='rdfs-seeAlso'>pathinfo()</a> - Retourne des informations sur un chemin syst&amp;egrave;me</li> <li class='member'><a href='http://www.php.net/manual/fr/function.realpath.php' class='function' rel='rdfs-seeAlso'>realpath()</a> - Retourne le chemin canonique absolu</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::__toString" value="<div id='directoryiterator.tostring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.tostring.php'>DirectoryIterator::__toString</a></h1> <p class='verinfo'>()</p><p class='refpurpose'><span class='refname'>DirectoryIterator::__toString</span> &amp;mdash; <span class='dc-title'>Lit le nom du fichier</span></p> </div> <a name='directoryiterator.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>DirectoryIterator::__toString</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit le nom du fichier de l&amp;#039;&amp;eacute;l&amp;eacute;ment <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a> courant. </p> </div> <a name='directoryiterator.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du fichier courant de l&amp;#039;&amp;eacute;l&amp;eacute;ment <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a>. </p> </div> <a name='directoryiterator.tostring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::__toString</b></span></b></p> <div class='example-contents para'><p> Cet exemple va lister les &amp;eacute;l&amp;eacute;ments du dossier courant. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$dir&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> . .. apple.jpg banana.jpg index.php pear.jpg </pre></div> </div> </div><p> </p> </div> <a name='directoryiterator.tostring.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getfilename.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getFilename</a> - Retourne le nom de l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'>la m&amp;eacute;thode magique <a href='http://www.php.net/manual/fr/language.oop5.magic.php#language.oop5.magic.tostring' class='link'>__toString</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::__construct" value="<div id='directoryiterator.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.construct.php'>DirectoryIterator::__construct</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::__construct</span> &amp;mdash; <span class='dc-title'>Construit un nouvel it&amp;eacute;rateur de dossier &amp;agrave; partir d&amp;#039;un chemin</span></p> </div> <a name='directoryiterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='constructorsynopsis dc-description'> <span class='methodname'><b>DirectoryIterator::__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> )</div> <p class='para rdfs-comment'> Construit un nouvel it&amp;eacute;rateur de dossier &amp;agrave; partir d&amp;#039;un chemin. </p> </div> <a name='directoryiterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin du dossier &amp;agrave; parcourir. </p> </dd> </dl> <p> </p> </div> <a name='directoryiterator.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.unexpectedvalueexception.php' class='classname'>UnexpectedValueException</a> si le param&amp;egrave;tre <i><tt class='parameter'>path</tt></i> ne peut pas &amp;ecirc;tre ouvert. </p> </div> <a name='directoryiterator.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::__construct</b></span></b></p> <div class='example-contents para'><p> Cet exemple va lister le contenu du dossier qui contient le script. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$dir&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isDot</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='directoryiterator.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a></li> <li class='member'><a href='http://www.php.net/manual/fr/class.iterator.php' class='classname'>Iterator</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::valid" value="<div id='directoryiterator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.valid.php'>DirectoryIterator::valid</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::valid</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si le r&amp;eacute;pertoire contient encore des entr&amp;eacute;es</span></p> </div> <a name='directoryiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>DirectoryIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a> contient encore des fichiers. </p> </div> <a name='directoryiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la position est valide, et <b><tt class='constant'>FALSE</tt></b> sinon; </p> </div> <a name='directoryiterator.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::valid</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Loop&amp;nbsp;to&amp;nbsp;end&amp;nbsp;of&amp;nbsp;iterator<br /></span><span style='color: #007700'>while(</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /><br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;FALSE<br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;<br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;TRUE<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='directoryiterator.valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.current.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::current</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant du DirectoryIterator</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.key.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::key</a> - Retourne l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.next.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::next</a> - Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.rewind.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::rewind</a> - Revient au d&amp;eacute;but du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.valid.php' class='function' rel='rdfs-seeAlso'>Iterator::valid</a> - V&amp;eacute;rifie si la position courante est valide</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::rewind" value="<div id='directoryiterator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.rewind.php'>DirectoryIterator::rewind</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::rewind</span> &amp;mdash; <span class='dc-title'>Revient au d&amp;eacute;but du dossier</span></p> </div> <a name='directoryiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>DirectoryIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Revient au d&amp;eacute;but de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a>. </p> </div> <a name='directoryiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='directoryiterator.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::rewind</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//1<br /><br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//rewinding&amp;nbsp;to&amp;nbsp;the&amp;nbsp;beginning<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//0<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='directoryiterator.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.current.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::current</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant du DirectoryIterator</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.key.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::key</a> - Retourne l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.next.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::next</a> - Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.valid.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::valid</a> - V&amp;eacute;rifie si le r&amp;eacute;pertoire contient encore des entr&amp;eacute;es</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.rewind.php' class='function' rel='rdfs-seeAlso'>Iterator::rewind</a> - Replace l'it&amp;eacute;rateur sur le premier &amp;eacute;l&amp;eacute;ment</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::next" value="<div id='directoryiterator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.next.php'>DirectoryIterator::next</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::next</span> &amp;mdash; <span class='dc-title'>Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</span></p> </div> <a name='directoryiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span><span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>DirectoryIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Se d&amp;eacute;place vers le prochain &amp;eacute;l&amp;eacute;ment de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a>. </p> </div> <a name='directoryiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='directoryiterator.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::next</b></span></b></p> <div class='example-contents para'><p> Liste le contenu du dossier courant avec une boucle. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />while(</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> . .. apple.jpg banana.jpg index.php pear.jpg </pre></div> </div> </div><p> </p> </div> <a name='directoryiterator.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.current.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::current</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant du DirectoryIterator</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.key.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::key</a> - Retourne l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.rewind.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::rewind</a> - Revient au d&amp;eacute;but du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.valid.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::valid</a> - V&amp;eacute;rifie si le r&amp;eacute;pertoire contient encore des entr&amp;eacute;es</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.next.php' class='function' rel='rdfs-seeAlso'>Iterator::next</a> - Se d&amp;eacute;place sur l'&amp;eacute;l&amp;eacute;ment suivant</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::key" value="<div id='directoryiterator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.key.php'>DirectoryIterator::key</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::key</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;entr&amp;eacute;e courante du dossier</span></p> </div> <a name='directoryiterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span><span class='type'>string</span> <span class='methodname'><b>DirectoryIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;entr&amp;eacute;e courante de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a>. </p> </div> <a name='directoryiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;entr&amp;eacute;e courante du dossier. </p> </div> <a name='directoryiterator.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::key</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$dir&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isDot</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;=&amp;gt;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 =&amp;gt; apple.jpg 1 =&amp;gt; banana.jpg 2 =&amp;gt; index.php 3 =&amp;gt; pear.jpg </pre></div> </div> </div><p> </p> </div> <a name='directoryiterator.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.current.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::current</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant du DirectoryIterator</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.next.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::next</a> - Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.rewind.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::rewind</a> - Revient au d&amp;eacute;but du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.valid.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::valid</a> - V&amp;eacute;rifie si le r&amp;eacute;pertoire contient encore des entr&amp;eacute;es</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.key.php' class='function' rel='rdfs-seeAlso'>Iterator::key</a> - Retourne la cl&amp;eacute; de l'&amp;eacute;l&amp;eacute;ment courant</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::isDot" value="<div id='directoryiterator.isdot' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.isdot.php'>DirectoryIterator::isDot</a></h1> <p class='verinfo'>(PHP 5.1.0)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::isDot</span> &amp;mdash; <span class='dc-title'>Retourne <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;entr&amp;eacute;e courante est &amp;#039;.&amp;#039; ou &amp;#039;..&amp;#039;</span></p> </div> <a name='directoryiterator.isdot.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>DirectoryIterator::isDot</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est un dossier et, est soit <i>.</i>, soit <i>..</i>. </p> </div> <a name='directoryiterator.isdot.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.isdot.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;entr&amp;eacute;e est <i>.</i> ou <i>..</i>, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='directoryiterator.isdot.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::isDot</b></span></b></p> <div class='example-contents para'><p> Cet exemple va lister tous les fichiers, en omettant les dossiers <i>.</i> et <i>..</i>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isDot</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> apple.jpg banana.jpg example.php pears.jpg </pre></div> </div> </div><p> </p> </div> <a name='directoryiterator.isdot.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.gettype.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getType</a> - R&amp;eacute;cup&amp;egrave;re le type d'un fichier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.isdir.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::isDir</a> - V&amp;eacute;rifie si un fichier est un dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.isfile.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::isFile</a> - V&amp;eacute;rifie si l'entr&amp;eacute;e est un fichier normal</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.islink.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::isLink</a> - V&amp;eacute;rifie si le fichier est un lien symbolique</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::getFilename" value="<div id='directoryiterator.getfilename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.getfilename.php'>DirectoryIterator::getFilename</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::getFilename</span> &amp;mdash; <span class='dc-title'>Retourne le nom de l&amp;#039;entr&amp;eacute;e courante du dossier</span></p> </div> <a name='directoryiterator.getfilename.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>DirectoryIterator::getFilename</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le nom de l&amp;#039;entr&amp;eacute;e courante de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a>. </p> </div> <a name='directoryiterator.getfilename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.getfilename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du fichier courant dans l&amp;#039;it&amp;eacute;rateur <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a>. </p> </div> <a name='directoryiterator.getfilename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::getFilename</b></span></b></p> <div class='example-contents para'><p> Cet exemple liste le contenu du dossier contenant le script. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$dir&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> . .. apple.jpg banana.jpg index.php pear.jpg </pre></div> </div> </div><p> </p> </div> <a name='directoryiterator.getfilename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getbasename.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getBasename</a> - Lit le nom de dossier de l'&amp;eacute;l&amp;eacute;ment DirectoryIterator</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getpath.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getPath</a> - Retourne le chemin du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getpathname.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getPathname</a> - Retourne le chemin et le nom de l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.pathinfo.php' class='function' rel='rdfs-seeAlso'>pathinfo()</a> - Retourne des informations sur un chemin syst&amp;egrave;me</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::getBasename" value="<div id='directoryiterator.getbasename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.getbasename.php'>DirectoryIterator::getBasename</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::getBasename</span> &amp;mdash; <span class='dc-title'>Lit le nom de dossier de l&amp;#039;&amp;eacute;l&amp;eacute;ment <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a></span></p> </div> <a name='directoryiterator.getbasename.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>DirectoryIterator::getBasename</b></span> ([ <span class='methodparam'> <span class='type'>string</span> <tt class='parameter'>$suffix</tt> </span> ] )</div> <p class='para rdfs-comment'> Lit le nom de dossier de l&amp;#039;&amp;eacute;l&amp;eacute;ment <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a>. </p> </div> <a name='directoryiterator.getbasename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>suffix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le nom du dossier se termine par le suffixe <i><tt class='parameter'>suffix</tt></i> , il sera retir&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='directoryiterator.getbasename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nom du dossier courant. </p> </div> <a name='directoryiterator.getbasename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::getBasename</b></span></b></p> <div class='example-contents para'><p> Cet exemple va retourner le chemin complet et le nom de dossier sans le suffixe <i>.jpg</i>, pour les fichiers dans le dossier contenant le script. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$dir&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isFile</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getBasename</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getBasename</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'.jpg'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> apple.jpg apple banana.jpg banana index.php index.php pear.jpg pear </pre></div> </div> </div><p> </p> </div> <a name='directoryiterator.getbasename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getfilename.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getFilename</a> - Retourne le nom de l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getpath.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getPath</a> - Retourne le chemin du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getpathname.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getPathname</a> - Retourne le chemin et le nom de l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.basename.php' class='function' rel='rdfs-seeAlso'>basename()</a> - S&amp;eacute;pare le nom du fichier et le nom du dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pathinfo.php' class='function' rel='rdfs-seeAlso'>pathinfo()</a> - Retourne des informations sur un chemin syst&amp;egrave;me</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator::current" value="<div id='directoryiterator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/directoryiterator.current.php'>DirectoryIterator::current</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>DirectoryIterator::current</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant du <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a></span></p> </div> <a name='directoryiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='type DirectoryIterator'>DirectoryIterator</a></span> <span class='methodname'><b>DirectoryIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant du <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a> </p> </div> <a name='directoryiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='directoryiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant du <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a> </p> </div> <a name='directoryiterator.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>DirectoryIterator::current</b></span></b></p> <div class='example-contents para'><p> Cet exemple liste tout le contenu du dossier courant. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DirectoryIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />while(</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;=&amp;gt;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 =&amp;gt; . 1 =&amp;gt; .. 2 =&amp;gt; apple.jpg 3 =&amp;gt; banana.jpg 4 =&amp;gt; index.php 5 =&amp;gt; pear.jpg </pre></div> </div> </div><p> </p> </div> <a name='directoryiterator.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.key.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::key</a> - Retourne l'entr&amp;eacute;e courante du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.next.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::next</a> - Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.rewind.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::rewind</a> - Revient au d&amp;eacute;but du dossier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.valid.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::valid</a> - V&amp;eacute;rifie si le r&amp;eacute;pertoire contient encore des entr&amp;eacute;es</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.current.php' class='function' rel='rdfs-seeAlso'>Iterator::current</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DirectoryIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.directoryiterator.php'>La classe <a href='http://www.php.net/manual/fr/class.directoryiterator.php' class='classname'>DirectoryIterator</a></a></h1> <div class='partintro'> <div id='directoryiterator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe <b class='classname'>DirectoryIterator</b> fournit une interface simple pour lire le contenu d&amp;#039;un syst&amp;egrave;me de fichiers. </p> </div> <div id='directoryiterator.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>DirectoryIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>DirectoryIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.seekableiterator.php' class='interfacename'>SeekableIterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='constructorsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DirectoryIterator</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getatime.php' class='function'>getATime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getbasename.php' class='function'>getBasename</a></span> ([ <span class='methodparam'> <span class='type'>string</span> <tt class='parameter'>$suffix</tt> </span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getctime.php' class='function'>getCTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getfilename.php' class='function'>getFilename</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getgroup.php' class='function'>getGroup</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getinode.php' class='function'>getInode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getmtime.php' class='function'>getMTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getowner.php' class='function'>getOwner</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getpath.php' class='function'>getPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getpathname.php' class='function'>getPathname</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getperms.php' class='function'>getPerms</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.getsize.php' class='function'>getSize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.gettype.php' class='function'>getType</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.isdir.php' class='function'>isDir</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.isdot.php' class='function'>isDot</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.isexecutable.php' class='function'>isExecutable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.isfile.php' class='function'>isFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.islink.php' class='function'>isLink</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.isreadable.php' class='function'>isReadable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.iswritable.php' class='function'>isWritable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span><span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span><span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.seek.php' class='function'>seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$position</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.tostring.php' class='function'>__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/directoryiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/directoryiterator.construct.php'>DirectoryIterator::__construct</a> &amp;mdash; Construit un nouvel it&amp;eacute;rateur de dossier &amp;agrave; partir d'un chemin</li><li><a href='http://www.php.net/manual/fr/directoryiterator.current.php'>DirectoryIterator::current</a> &amp;mdash; Retourne l'&amp;eacute;l&amp;eacute;ment courant du DirectoryIterator</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getatime.php'>DirectoryIterator::getATime</a> &amp;mdash; Lit la date et l'heure du dernier acc&amp;egrave;s &amp;agrave; un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getbasename.php'>DirectoryIterator::getBasename</a> &amp;mdash; Lit le nom de dossier de l'&amp;eacute;l&amp;eacute;ment DirectoryIterator</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getctime.php'>DirectoryIterator::getCTime</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re l'heure de cr&amp;eacute;ation de l'inode d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getfilename.php'>DirectoryIterator::getFilename</a> &amp;mdash; Retourne le nom de l'entr&amp;eacute;e courante du dossier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getgroup.php'>DirectoryIterator::getGroup</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re le groupe d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getinode.php'>DirectoryIterator::getInode</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re l'inode d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getmtime.php'>DirectoryIterator::getMTime</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re l'heure de la derni&amp;egrave;re modification d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getowner.php'>DirectoryIterator::getOwner</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re le propri&amp;eacute;taire d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getpath.php'>DirectoryIterator::getPath</a> &amp;mdash; Retourne le chemin du dossier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getpathname.php'>DirectoryIterator::getPathname</a> &amp;mdash; Retourne le chemin et le nom de l'entr&amp;eacute;e courante du dossier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getperms.php'>DirectoryIterator::getPerms</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re les permissions d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.getsize.php'>DirectoryIterator::getSize</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la taille d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.gettype.php'>DirectoryIterator::getType</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re le type d'un fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.isdir.php'>DirectoryIterator::isDir</a> &amp;mdash; V&amp;eacute;rifie si un fichier est un dossier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.isdot.php'>DirectoryIterator::isDot</a> &amp;mdash; Retourne TRUE si l'entr&amp;eacute;e courante est '.' ou '..'</li><li><a href='http://www.php.net/manual/fr/directoryiterator.isexecutable.php'>DirectoryIterator::isExecutable</a> &amp;mdash; V&amp;eacute;rifie si le fichier est ex&amp;eacute;cutable</li><li><a href='http://www.php.net/manual/fr/directoryiterator.isfile.php'>DirectoryIterator::isFile</a> &amp;mdash; V&amp;eacute;rifie si l'entr&amp;eacute;e est un fichier normal</li><li><a href='http://www.php.net/manual/fr/directoryiterator.islink.php'>DirectoryIterator::isLink</a> &amp;mdash; V&amp;eacute;rifie si le fichier est un lien symbolique</li><li><a href='http://www.php.net/manual/fr/directoryiterator.isreadable.php'>DirectoryIterator::isReadable</a> &amp;mdash; V&amp;eacute;rifie si le fichier est accessible en lecture</li><li><a href='http://www.php.net/manual/fr/directoryiterator.iswritable.php'>DirectoryIterator::isWritable</a> &amp;mdash; V&amp;eacute;rifie si le fichier peut &amp;ecirc;tre modifi&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/directoryiterator.key.php'>DirectoryIterator::key</a> &amp;mdash; Retourne l'entr&amp;eacute;e courante du dossier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.next.php'>DirectoryIterator::next</a> &amp;mdash; Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</li><li><a href='http://www.php.net/manual/fr/directoryiterator.rewind.php'>DirectoryIterator::rewind</a> &amp;mdash; Revient au d&amp;eacute;but du dossier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.seek.php'>DirectoryIterator::seek</a> &amp;mdash; D&amp;eacute;place le pointeur dans un it&amp;eacute;rateur DirectoryIterator</li><li><a href='http://www.php.net/manual/fr/directoryiterator.tostring.php'>DirectoryIterator::__toString</a> &amp;mdash; Lit le nom du fichier</li><li><a href='http://www.php.net/manual/fr/directoryiterator.valid.php'>DirectoryIterator::valid</a> &amp;mdash; V&amp;eacute;rifie si le r&amp;eacute;pertoire contient encore des entr&amp;eacute;es</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="dir" value="<div id='class.dir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/class.dir.php'>dir</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>dir</span> &amp;mdash; <span class='dc-title'>Retourne une instance de la classe Directory</span></p> </div> <a name='class.dir.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>Directory</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>Directory</b> </span> {</div> <div class='fieldsynopsis'> <span class='type'>string</span> <var class='varname'>$path</var> ;</div> <div class='fieldsynopsis'> <span class='type'>resource</span> <var class='varname'>$handle</var> ;</div> <div class='methodsynopsis dc-description'><span class='type'>string</span> <span class='methodname'><b>read</b></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'><span class='type'>void</span> <span class='methodname'><b>rewind</b></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'><span class='type'>void</span> <span class='methodname'><b>close</b></span> ( <span class='methodparam'>void</span> )</div> }</div> <p class='para'> Un m&amp;eacute;canisme pseudo-objet permet la lecture d&amp;#039;un dossier. L&amp;#039;argument <i><tt class='parameter'>directory</tt></i> est ouvert. Deux propri&amp;eacute;t&amp;eacute;s sont disponibles une fois le dossier ouvert : le pointeur peut &amp;ecirc;tre utilis&amp;eacute; avec d&amp;#039;autres fonctions telles que <a href='http://www.php.net/manual/fr/function.readdir.php' class='function'>readdir()</a>, <a href='http://www.php.net/manual/fr/function.rewinddir.php' class='function'>rewinddir()</a> et <a href='http://www.php.net/manual/fr/function.closedir.php' class='function'>closedir()</a>. Le chemin du dossier est le chemin fourni lors de la construction de l&amp;#039;objet. Trois m&amp;eacute;thodes sont disponibles : la lecture, la remise &amp;agrave; z&amp;eacute;ro et la fermeture de dossier. </p> </div> <a name='class.dir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>dir()</b></b></p> <div class='example-contents para'><p> Notez la fa&amp;ccedil;on dont la valeur de retour de <b>dir::read()</b> est v&amp;eacute;rifi&amp;eacute;e dans l&amp;#039;exemple suivant. Nous testons si la valeur est identique (&amp;eacute;gale et de m&amp;ecirc;me type que -- voyez <a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateurs de comparaison</a> pour plus de d&amp;eacute;tails) <b><tt class='constant'>FALSE</tt></b> sinon, toute entr&amp;eacute;e dans le nom serait &amp;eacute;valu&amp;eacute; &amp;agrave; <b><tt class='constant'>FALSE</tt></b> causera l&amp;#039;arr&amp;ecirc;t de la boucle (exemple, un r&amp;eacute;pertoire nomm&amp;eacute; 0). </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>dir</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/php5'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Pointeur&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>handle&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Chemin&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>path&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />while&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;(</span><span style='color: #0000BB'>$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>read</span><span style='color: #007700'>()))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$entry&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>close</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Pointeur : Resource id #2 Chemin : /etc/php5 . .. apache cgi cli </pre></div> </div> </div><p> </p> </div> <a name='class.dir.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: L&amp;#039;ordre dans lequel les entr&amp;eacute;es du dossier sont retourn&amp;eacute;es avec la m&amp;eacute;thode read d&amp;eacute;pend de votre syst&amp;egrave;me. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="deg2rad" value="<div id='function.deg2rad' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.deg2rad.php'>deg2rad</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>deg2rad</span> &amp;mdash; <span class='dc-title'>Convertit un nombre de degr&amp;eacute;s en radians</span></p> </div> <a name='function.deg2rad.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>deg2rad</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$number</tt></span> )</div> <p class='para rdfs-comment'> <b>deg2rad()</b> convertit <i><tt class='parameter'>number</tt></i> de degr&amp;eacute;s en radians. </p> </div> <a name='function.deg2rad.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;angle, en degr&amp;eacute;s </p> </dd> </dl> <p> </p> </div> <a name='function.deg2rad.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;&amp;eacute;quivalent, en radian, de <i><tt class='parameter'>number</tt></i> . </p> </div> <a name='function.deg2rad.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>deg2rad()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>deg2rad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>45</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0.785398163397<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>deg2rad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>45</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>M_PI_4</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool(true)<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.deg2rad.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.rad2deg.php' class='function' rel='rdfs-seeAlso'>rad2deg()</a> - Conversion de radians en degr&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="define_syslog_variables" value="<div id='function.define-syslog-variables' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.define-syslog-variables.php'>define_syslog_variables</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>define_syslog_variables</span> &amp;mdash; <span class='dc-title'>Initialise toutes les variables relatives aux fonctions syslog</span></p> </div> <a name='function.define-syslog-variables.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>define_syslog_variables</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Initialise toutes les variables utilis&amp;eacute;es dans les fonctions syslog. </p> </div> <a name='function.define-syslog-variables.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> <table class='doctable table'> <caption><b>Variables Syslog</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Variable</th> <th>Valeur de la constante</th> <th>Signification</th> <th>Notes</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_EMERG</var></td> <td align='left'><b><tt class='constant'>LOG_EMERG</tt></b></td> <td align='left'>Le syst&amp;egrave;me n&amp;#039;est pas utilisable</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_ALERT</var></td> <td align='left'><b><tt class='constant'>LOG_ALERT</tt></b></td> <td align='left'>Une action imm&amp;eacute;diate est requise</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_CRIT</var></td> <td align='left'><b><tt class='constant'>LOG_CRIT</tt></b></td> <td align='left'>Conditions critiques</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_ERR</var></td> <td align='left'><b><tt class='constant'>LOG_ERR</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_WARNING</var></td> <td align='left'><b><tt class='constant'>LOG_WARNING</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_NOTICE</var></td> <td align='left'><b><tt class='constant'>LOG_NOTICE</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_INFO</var></td> <td align='left'><b><tt class='constant'>LOG_INFO</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_DEBUG</var></td> <td align='left'><b><tt class='constant'>LOG_DEBUG</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_KERN</var></td> <td align='left'><b><tt class='constant'>LOG_KERN</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_USER</var></td> <td align='left'><b><tt class='constant'>LOG_USER</tt></b></td> <td align='left'>Niveau utilisateur g&amp;eacute;n&amp;eacute;rique</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_MAIL</var></td> <td align='left'><b><tt class='constant'>LOG_MAIL</tt></b></td> <td align='left'>Enregistre au niveau email</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_DAEMON</var></td> <td align='left'><b><tt class='constant'>LOG_DAEMON</tt></b></td> <td align='left'>Autres d&amp;eacute;mons syst&amp;egrave;mes</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_AUTH</var></td> <td align='left'><b><tt class='constant'>LOG_AUTH</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_SYSLOG</var></td> <td align='left'><b><tt class='constant'>LOG_SYSLOG</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LPR</var></td> <td align='left'><b><tt class='constant'>LOG_LPR</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_NEWS</var></td> <td align='left'><b><tt class='constant'>LOG_NEWS</tt></b></td> <td align='left'>Nouvelle Usenet</td> <td align='left'>Non disponible sous HP-UX</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_CRON</var></td> <td align='left'><b><tt class='constant'>LOG_CRON</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous toutes les plateformes</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_AUTHPRIV</var></td> <td align='left'><b><tt class='constant'>LOG_AUTHPRIV</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous AIX</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL0</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL0</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL1</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL1</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL2</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL2</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL3</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL3</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL4</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL4</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL5</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL5</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL6</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL6</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_LOCAL7</var></td> <td align='left'><b><tt class='constant'>LOG_LOCAL7</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous Windows et Netware</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_PID</var></td> <td align='left'><b><tt class='constant'>LOG_PID</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_CONS</var></td> <td align='left'><b><tt class='constant'>LOG_CONS</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_ODELAY</var></td> <td align='left'><b><tt class='constant'>LOG_ODELAY</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_NDELAY</var></td> <td align='left'><b><tt class='constant'>LOG_NDELAY</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_NOWAIT</var></td> <td align='left'><b><tt class='constant'>LOG_NOWAIT</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous BeOS</td> </tr> <tr valign='middle'> <td align='left'><var class='varname'>$LOG_PERROR</var></td> <td align='left'><b><tt class='constant'>LOG_PERROR</tt></b></td> <td class='empty'>&amp;nbsp;</td> <td align='left'>Non disponible sous AIX</td> </tr> </tbody> </table> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.define-syslog-variables.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>define_syslog_variables()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;les&amp;nbsp;variables&amp;nbsp;syslog&amp;nbsp;sont&amp;nbsp;d&amp;eacute;finies<br /></span><span style='color: #007700'>if(!</span><span style='color: #0000BB'>get_cfg_var</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'define_syslog_variables'</span><span style='color: #007700'>))<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>define_syslog_variables</span><span style='color: #007700'>();<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ouverture&amp;nbsp;de&amp;nbsp;l'historique<br /></span><span style='color: #0000BB'>openlog</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$LOG_ODELAY</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$LOG_MAIL&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>$LOG_USER</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;On&amp;nbsp;continue&amp;nbsp;le&amp;nbsp;script&amp;nbsp;...<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.define-syslog-variables.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> Cette fonction a &amp;eacute;t&amp;eacute; supprim&amp;eacute;e de PHP. </td> </tr> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Cette fonction lance maintenant des alertes de type E_DEPRECATED. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.define-syslog-variables.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.openlog.php' class='function' rel='rdfs-seeAlso'>openlog()</a> - Ouvre la connexion &amp;agrave; l'historique syst&amp;egrave;me</li> <li class='member'><a href='http://www.php.net/manual/fr/function.syslog.php' class='function' rel='rdfs-seeAlso'>syslog()</a> - G&amp;eacute;n&amp;egrave;re un message dans l'historique syst&amp;egrave;me</li> <li class='member'><a href='http://www.php.net/manual/fr/function.closelog.php' class='function' rel='rdfs-seeAlso'>closelog()</a> - Ferme la connexion &amp;agrave; l'historique syst&amp;egrave;me</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="defined" value="<div id='function.defined' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.defined.php'>defined</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>defined</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie l&amp;#039;existence d&amp;#039;une constante</span></p> </div> <a name='function.defined.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>defined</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie l&amp;#039;existence d&amp;#039;une constante. </p> <blockquote><p><b class='note'>Note</b>: Si vous voulez v&amp;eacute;rifier si une variable existe, utilisez <a href='http://www.php.net/manual/fr/function.isset.php' class='function'>isset()</a> car <b>defined()</b> ne s&amp;#039;applique qu&amp;#039;aux <a href='http://www.php.net/manual/fr/language.constants.php' class='link'>constants</a>. Si vous voulez voir si une fonction existe, utilisez <a href='http://www.php.net/manual/fr/function.function-exists.php' class='function'>function_exists()</a>. <br /> </p></blockquote> </div> <a name='function.defined.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la constante. </p> </dd> </dl> <p> </p> </div> <a name='function.defined.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le nom de la constante fournie par le param&amp;egrave;tre <i><tt class='parameter'>name</tt></i> a &amp;eacute;t&amp;eacute; d&amp;eacute;finie, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.defined.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 V&amp;eacute;rifier la pr&amp;eacute;sence de constantes avec <b>defined()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Notez&amp;nbsp;que&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;la&amp;nbsp;constante&amp;nbsp;est&amp;nbsp;entre&amp;nbsp;guillemets.&amp;nbsp;Cet&amp;nbsp;exemple&amp;nbsp;v&amp;eacute;rifie<br />&amp;nbsp;*&amp;nbsp;si&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'TEST'&amp;nbsp;est&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;la&amp;nbsp;constante&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;TEST&amp;nbsp;*/<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>defined</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TEST'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>TEST</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.defined.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.define.php' class='function' rel='rdfs-seeAlso'>define()</a> - D&amp;eacute;finit une constante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.constant.php' class='function' rel='rdfs-seeAlso'>constant()</a> - Retourne la valeur d'une constante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-defined-constants.php' class='function' rel='rdfs-seeAlso'>get_defined_constants()</a> - Retourne la liste des constantes et leurs valeurs</li> <li class='member'><a href='http://www.php.net/manual/fr/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Indique si une fonction est d&amp;eacute;finie</li> <li class='member'>La section sur les <a href='http://www.php.net/manual/fr/language.constants.php' class='link'>constantes</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="define" value="<div id='function.define' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.define.php'>define</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>define</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;finit une constante</span></p> </div> <a name='function.define.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>define</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$case_insensitive</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> D&amp;eacute;finit une constante &amp;agrave; l&amp;#039;ex&amp;eacute;cution. </p> </div> <a name='function.define.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la constante. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur de la constante ; seuls les scalaires et les valeurs <b><tt class='constant'>NULL</tt></b> sont autoris&amp;eacute;es. Les valeurs scalaires sont les valeurs <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>, <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> ou <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. Il est techniquement possible de d&amp;eacute;finir des constantes de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a>, mais cela est fortement d&amp;eacute;conseill&amp;eacute;, et peut causer des comportements inattendus. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>case_insensitive</tt></i> </span> </dt><dd class='listitem'> <p class='para'> S&amp;#039;il vaut <b><tt class='constant'>TRUE</tt></b>, le nom de la constante sera insensible &amp;agrave; la casse : <i>CONSTANT</i> et <i>Constant</i> repr&amp;eacute;sentent des valeurs identiques. </p> <blockquote><p><b class='note'>Note</b>: Les constantes insensibles &amp;agrave; la casse sont stock&amp;eacute;es en minuscule. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.define.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.define.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 D&amp;eacute;finition d&amp;#039;une constante</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />define</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CONSTANT'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour&amp;nbsp;le&amp;nbsp;monde.'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>CONSTANT</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'Bonjour&amp;nbsp;le&amp;nbsp;monde.'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>Constant</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'Constant'&amp;nbsp;et&amp;nbsp;&amp;eacute;met&amp;nbsp;une&amp;nbsp;alerte<br /><br /></span><span style='color: #0000BB'>define</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'GREETING'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Salut&amp;nbsp;toi.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>GREETING</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'Salut&amp;nbsp;toi.'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>Greeting</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'Salut&amp;nbsp;toi.'<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.define.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.defined.php' class='function' rel='rdfs-seeAlso'>defined()</a> - V&amp;eacute;rifie l'existence d'une constante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.constant.php' class='function' rel='rdfs-seeAlso'>constant()</a> - Retourne la valeur d'une constante</li> <li class='member'>La section sur les <a href='http://www.php.net/manual/fr/language.constants.php' class='link'>constantes</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="decoct" value="<div id='function.decoct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.decoct.php'>decoct</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>decoct</span> &amp;mdash; <span class='dc-title'>Convertit de d&amp;eacute;cimal en octal</span></p> </div> <a name='function.decoct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>decoct</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$number</tt></span> )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne contenant la repr&amp;eacute;sentation octale du nombre donn&amp;eacute; <i><tt class='parameter'>number</tt></i> . Le nombre le plus grand qui puisse &amp;ecirc;tre converti est 4294967295 en d&amp;eacute;cimal, ce qui donnera &amp;quot;37777777777&amp;quot;. </p> </div> <a name='function.decoct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur d&amp;eacute;cimale &amp;agrave; convertir </p> </dd> </dl> <p> </p> </div> <a name='function.decoct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une repr&amp;eacute;sentation octale de <i><tt class='parameter'>number</tt></i> . </p> </div> <a name='function.decoct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>decoct()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>decoct</span><span style='color: #007700'>(</span><span style='color: #0000BB'>15</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>decoct</span><span style='color: #007700'>(</span><span style='color: #0000BB'>264</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 17 410 </pre></div> </div> </div><p> </p> </div> <a name='function.decoct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.octdec.php' class='function' rel='rdfs-seeAlso'>octdec()</a> - Conversion d'octal en d&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.decbin.php' class='function' rel='rdfs-seeAlso'>decbin()</a> - Convertit de d&amp;eacute;cimal en binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.dechex.php' class='function' rel='rdfs-seeAlso'>dechex()</a> - Convertit de d&amp;eacute;cimal en hexad&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Convertit un nombre entre des bases arbitraires</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="dechex" value="<div id='function.dechex' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.dechex.php'>dechex</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>dechex</span> &amp;mdash; <span class='dc-title'>Convertit de d&amp;eacute;cimal en hexad&amp;eacute;cimal</span></p> </div> <a name='function.dechex.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>dechex</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$number</tt></span> )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne contenant la repr&amp;eacute;sentation hexad&amp;eacute;cimale du nombre <i><tt class='parameter'>number</tt></i> . Le nombre le plus grand qui puisse &amp;ecirc;tre converti est 4294967295 en d&amp;eacute;cimal, ce qui donnera <i>&amp;quot;ffffffff&amp;quot;</i>. </p> </div> <a name='function.dechex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur d&amp;eacute;cimale &amp;agrave; convertir </p> </dd> </dl> <p> </p> </div> <a name='function.dechex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une repr&amp;eacute;sentation hexad&amp;eacute;cimale de <i><tt class='parameter'>number</tt></i> . </p> </div> <a name='function.dechex.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>dechex()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>dechex</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>dechex</span><span style='color: #007700'>(</span><span style='color: #0000BB'>47</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> a 2f </pre></div> </div> </div><p> </p> </div> <a name='function.dechex.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.hexdec.php' class='function' rel='rdfs-seeAlso'>hexdec()</a> - Convertit de hexad&amp;eacute;cimal en d&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.decbin.php' class='function' rel='rdfs-seeAlso'>decbin()</a> - Convertit de d&amp;eacute;cimal en binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.decoct.php' class='function' rel='rdfs-seeAlso'>decoct()</a> - Convertit de d&amp;eacute;cimal en octal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Convertit un nombre entre des bases arbitraires</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="decbin" value="<div id='function.decbin' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.decbin.php'>decbin</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>decbin</span> &amp;mdash; <span class='dc-title'>Convertit de d&amp;eacute;cimal en binaire</span></p> </div> <a name='function.decbin.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>decbin</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$number</tt></span> )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne contenant la repr&amp;eacute;sentation binaire de l&amp;#039;entier <i><tt class='parameter'>number</tt></i> donn&amp;eacute; en argument. </p> </div> <a name='function.decbin.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur d&amp;eacute;cimale &amp;agrave; convertir </p> <table class='doctable table'> <caption><b>Interval d&amp;#039;entr&amp;eacute;e sur des machines 32-bit</b></caption> <col align='left' /> <col align='left' /> <col align='left' /> <thead valign='middle'> <tr valign='middle'> <th>Param&amp;egrave;tre <i><tt class='parameter'>number</tt></i> positif</th> <th>Param&amp;egrave;tre <i><tt class='parameter'>number</tt></i> n&amp;eacute;gatif</th> <th>Valeur retourn&amp;eacute;e</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>0</td> </tr> <tr valign='middle'> <td align='left'>1</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>1</td> </tr> <tr valign='middle'> <td align='left'>2</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>10</td> </tr> <tr valign='middle'> <td colspan='3' align='left'>... progression normale ...</td> </tr> <tr valign='middle'> <td align='left'>2147483646</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>1111111111111111111111111111110</td> </tr> <tr valign='middle'> <td align='left'>2147483647 (plus grand entier sign&amp;eacute;)</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>1111111111111111111111111111111 (31 uns)</td> </tr> <tr valign='middle'> <td align='left'>2147483648</td> <td align='left'>-2147483648</td> <td align='left'>10000000000000000000000000000000</td> </tr> <tr valign='middle'> <td colspan='3' align='left'>... progression normale ...</td> </tr> <tr valign='middle'> <td align='left'>4294967294</td> <td align='left'>-2</td> <td align='left'>11111111111111111111111111111110</td> </tr> <tr valign='middle'> <td align='left'>4294967295 (plus grand entier non-sign&amp;eacute;)</td> <td align='left'>-1</td> <td align='left'>11111111111111111111111111111111 (32 uns)</td> </tr> </tbody> </table> <table class='doctable table'> <caption><b>Interval d&amp;#039;entr&amp;eacute;e sur des machines 64-bit</b></caption> <col align='left' /> <col align='left' /> <col align='left' /> <thead valign='middle'> <tr valign='middle'> <th>Param&amp;egrave;tre <i><tt class='parameter'>number</tt></i> positif</th> <th>Param&amp;egrave;tre <i><tt class='parameter'>number</tt></i> n&amp;eacute;gatif</th> <th>Valeur retourn&amp;eacute;e</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>0</td> </tr> <tr valign='middle'> <td align='left'>1</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>1</td> </tr> <tr valign='middle'> <td align='left'>2</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>10</td> </tr> <tr valign='middle'> <td colspan='3' align='left'>... progression normale ...</td> </tr> <tr valign='middle'> <td align='left'>9223372036854775806</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>111111111111111111111111111111111111111111111111111111111111110</td> </tr> <tr valign='middle'> <td align='left'>9223372036854775807 (plus grand entier sign&amp;eacute;)</td> <td class='empty'>&amp;nbsp;</td> <td align='left'>111111111111111111111111111111111111111111111111111111111111111 (31 uns)</td> </tr> <tr valign='middle'> <td class='empty'>&amp;nbsp;</td> <td align='left'>-9223372036854775808</td> <td align='left'>1000000000000000000000000000000000000000000000000000000000000000</td> </tr> <tr valign='middle'> <td colspan='3' align='left'>... progression normale ...</td> </tr> <tr valign='middle'> <td class='empty'>&amp;nbsp;</td> <td align='left'>-2</td> <td align='left'>1111111111111111111111111111111111111111111111111111111111111110</td> </tr> <tr valign='middle'> <td class='empty'>&amp;nbsp;</td> <td align='left'>-1</td> <td align='left'>1111111111111111111111111111111111111111111111111111111111111111 (64 uns)</td> </tr> </tbody> </table> </dd> </dl> <p> </p> </div> <a name='function.decbin.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une repr&amp;eacute;sentation binaire de <i><tt class='parameter'>number</tt></i> . </p> </div> <a name='function.decbin.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>decbin()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>decbin</span><span style='color: #007700'>(</span><span style='color: #0000BB'>12</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>decbin</span><span style='color: #007700'>(</span><span style='color: #0000BB'>26</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1100 11010 </pre></div> </div> </div><p> </p> </div> <a name='function.decbin.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.bindec.php' class='function' rel='rdfs-seeAlso'>bindec()</a> - Convertit de binaire en d&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.decoct.php' class='function' rel='rdfs-seeAlso'>decoct()</a> - Convertit de d&amp;eacute;cimal en octal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.dechex.php' class='function' rel='rdfs-seeAlso'>dechex()</a> - Convertit de d&amp;eacute;cimal en hexad&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Convertit un nombre entre des bases arbitraires</li> <li class='member'> <a href='http://www.php.net/manual/fr/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Affiche une cha&amp;icirc;ne de caract&amp;egrave;res format&amp;eacute;e, en utilisant <i>%b</i>, <i>%032b</i> ou <i>%064b</i> comme format </li> <li class='member'> <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>, en utilisant <i>%b</i>, <i>%032b</i> ou <i>%064b</i> comme format </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="debug_zval_dump" value="<div id='function.debug-zval-dump' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.debug-zval-dump.php'>debug_zval_dump</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>debug_zval_dump</span> &amp;mdash; <span class='dc-title'>Extrait une repr&amp;eacute;sentation sous forme de cha&amp;icirc;ne d&amp;#039;une valeur interne &amp;agrave; Zend pour affichage</span></p> </div> <a name='function.debug-zval-dump.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>debug_zval_dump</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$variable</tt></span> )</div> <p class='para rdfs-comment'> Extrait une repr&amp;eacute;sentation sous forme de cha&amp;icirc;ne d&amp;#039;une valeur interne &amp;agrave; Zend pour affichage. </p> </div> <a name='function.debug-zval-dump.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>variable</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable &amp;agrave; &amp;eacute;valuer. </p> </dd> </dl> <p> </p> </div> <a name='function.debug-zval-dump.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.debug-zval-dump.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>debug_zval_dump()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour&amp;nbsp;le&amp;nbsp;monde&amp;nbsp;!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$var2&amp;nbsp;</span><span style='color: #007700'>=&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>debug_zval_dump</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> &amp;amp;string(18) &amp;quot;Bonjour le monde !&amp;quot; refcount(3) </pre></div> </div> </div><p> </p> <blockquote><p><b class='note'>Note</b>: <b>Faites attention avec <i>refcount</i></b><br /> La valeur <i>refcount</i> retourn&amp;eacute;e par cette fonction n&amp;#039;est pas significative dans certaines circonstances. Par exemple, un d&amp;eacute;veloppeur peut s&amp;#039;attendre avec l&amp;#039;exemple ci-dessus d&amp;#039;avoir un <i>refcount</i> de <i>2</i>. La troisi&amp;egrave;me r&amp;eacute;f&amp;eacute;rence est cr&amp;eacute;&amp;eacute;e lors de l&amp;#039;appel &amp;agrave; la fonction <b>debug_zval_dump()</b>. <br /> Ce comportement est encore plus fin lorsqu&amp;#039;une variable n&amp;#039;est pas pass&amp;eacute;e par r&amp;eacute;f&amp;eacute;rence &amp;agrave; la fonction <b>debug_zval_dump()</b>. Pour illustrer ceci, voici une version modifi&amp;eacute;e de l&amp;#039;exemple ci-dessus : <br /> </p><div class='example'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour&amp;nbsp;le&amp;nbsp;monde&amp;nbsp;!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$var2&amp;nbsp;</span><span style='color: #007700'>=&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>debug_zval_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;non&amp;nbsp;pass&amp;eacute;e&amp;nbsp;par&amp;nbsp;r&amp;eacute;f&amp;eacute;rence,&amp;nbsp;cette&amp;nbsp;fois-ci<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(18) &amp;quot;Bonjour le monde !&amp;quot; refcount(1) </pre></div> </div> </div><p> <br /> Pourquoi <i>refcount(1)</i> ? Parce qu&amp;#039;une copie de <i>$var1</i> a &amp;eacute;t&amp;eacute; faite, lors de l&amp;#039;appel de la fonction. <br /> Cette fonction devient encore <em class='emphasis'>plus</em> confuse lorsqu&amp;#039;une variable avec un <i>refcount</i> de <i>1</i> est pass&amp;eacute;e (par copie/valeur) : <br /> </p><div class='example'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour&amp;nbsp;le&amp;nbsp;monde&amp;nbsp;!'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>debug_zval_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(18) &amp;quot;Bonjour le monde !&amp;quot; refcount(2) </pre></div> </div> </div><p> <br /> Un <i>refcount</i> de <i>2</i>, ici, est vraiment inattendu. Tout sp&amp;eacute;cialement si on consid&amp;egrave;re les exemples ci-dessus. Donc, que se passe-t-il ? <br /> Lorsqu&amp;#039;une variable a une seule r&amp;eacute;f&amp;eacute;rence (faire <i>$var1</i> avant qu&amp;#039;elle ne soit utilis&amp;eacute;e en tant qu&amp;#039;argument de la fonction <b>debug_zval_dump()</b>), le moteur PHP optimise la fa&amp;ccedil;on dont elle est pass&amp;eacute;e &amp;agrave; la fonction. En interne, PHP traite <i>$var1</i> comme une r&amp;eacute;f&amp;eacute;rence (et donc, le <i>refcount</i> est incr&amp;eacute;ment&amp;eacute;), et avec le cas o&amp;ugrave; le passage par r&amp;eacute;f&amp;eacute;rence intervient, une copie est alors faite, <em class='emphasis'>mais uniquement</em> au moment de l&amp;#039;&amp;eacute;criture. Ceci est connu comme &amp;quot;la copie &amp;agrave; l&amp;#039;&amp;eacute;criture&amp;quot;. <br /> Donc, si <b>debug_zval_dump()</b> intervient pour &amp;eacute;crire son unique param&amp;egrave;tre (et il ne le fait pas), alors une copie est faite. Jusque-l&amp;agrave;, le param&amp;egrave;tre demeure une r&amp;eacute;f&amp;eacute;rence, faisant que le <i>refcount</i> est incr&amp;eacute;ment&amp;eacute; &amp;agrave; <i>2</i> pour l&amp;#039;appel &amp;agrave; la fonction. <br /> </p></blockquote> </div> <a name='function.debug-zval-dump.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.var-dump.php' class='function' rel='rdfs-seeAlso'>var_dump()</a> - Affiche les informations d'une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.debug-backtrace.php' class='function' rel='rdfs-seeAlso'>debug_backtrace()</a> - G&amp;eacute;n&amp;egrave;re le contexte de d&amp;eacute;boguage</li> <li class='member'><a href='http://www.php.net/manual/fr/language.references.php' class='link'>Explication sur les r&amp;eacute;f&amp;eacute;rences</a></li> <li class='member'><a href='http://derickrethans.nl/php_references_article.php' class='link external'>&amp;raquo; Explication sur les r&amp;eacute;f&amp;eacute;rences (par Derick Rethans)</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="debug_print_backtrace" value="<div id='function.debug-print-backtrace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.debug-print-backtrace.php'>debug_print_backtrace</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>debug_print_backtrace</span> &amp;mdash; <span class='dc-title'> Affiche la pile d&amp;#039;ex&amp;eacute;cution PHP </span></p> </div> <a name='function.debug-print-backtrace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>debug_print_backtrace</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>debug_print_backtrace()</b> affiche la pile d&amp;#039;ex&amp;eacute;cution de PHP. Elle affiche les appels aux fonctions, aux fichiers inclus / requis ainsi que les appels &amp;agrave; <a href='http://www.php.net/manual/fr/function.eval.php' class='function'>eval()</a>. </p> </div> <a name='function.debug-print-backtrace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> Cette fonction n&amp;#039;a aucun param&amp;egrave;tre. </p> </div> <a name='function.debug-print-backtrace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.debug-print-backtrace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>debug_print_backtrace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;fichier&amp;nbsp;include.php<br /><br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>a</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>b</span><span style='color: #007700'>();<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>b</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>c</span><span style='color: #007700'>();<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>c</span><span style='color: #007700'>(){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>debug_print_backtrace</span><span style='color: #007700'>();<br />}<br /><br /></span><span style='color: #0000BB'>a</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;fichier&amp;nbsp;test.php<br />//&amp;nbsp;C'est&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;que&amp;nbsp;vous&amp;nbsp;devez&amp;nbsp;ex&amp;eacute;cuter<br /><br /></span><span style='color: #007700'>include&amp;nbsp;</span><span style='color: #DD0000'>'include.php'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> #0 eval() called at [/tmp/include.php:5] #1 a() called at [/tmp/include.php:17] #2 include(/tmp/include.php) called at [/tmp/test.php:3] #0 c() called at [/tmp/include.php:10] #1 b() called at [/tmp/include.php:6] #2 a() called at [/tmp/include.php:17] #3 include(/tmp/include.php) called at [/tmp/test.php:3] </pre></div> </div> </div><p> </p> </div> <a name='function.debug-print-backtrace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.debug-backtrace.php' class='function' rel='rdfs-seeAlso'>debug_backtrace()</a> - G&amp;eacute;n&amp;egrave;re le contexte de d&amp;eacute;boguage</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="debug_backtrace" value="<div id='function.debug-backtrace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.debug-backtrace.php'>debug_backtrace</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>debug_backtrace</span> &amp;mdash; <span class='dc-title'>G&amp;eacute;n&amp;egrave;re le contexte de d&amp;eacute;boguage</span></p> </div> <a name='function.debug-backtrace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>debug_backtrace</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$provide_object</tt><span class='initializer'> = true</span></span> ] )</div> <p class='para rdfs-comment'> <b>debug_backtrace()</b> g&amp;eacute;n&amp;egrave;re un contexte de d&amp;eacute;boguage PHP. </p> </div> <a name='function.debug-backtrace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>provide_object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Indique s&amp;#039;il faut remplir l&amp;#039;index <i>&amp;quot;object&amp;quot;</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.debug-backtrace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif. Les &amp;eacute;l&amp;eacute;ments de retour possibles sont les suivants : </p> <p class='para'> </p><table class='doctable table'> <caption><b>&amp;Eacute;l&amp;eacute;ments possibles de retour de la fonction <b>debug_backtrace()</b></b></caption> <thead valign='middle'> <tr valign='middle'> <th>Nom</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>function</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'> Le nom de la fonction courante. Voir aussi <a href='http://www.php.net/manual/fr/language.constants.predefined.php' class='link'>__FUNCTION__</a>. </td> </tr> <tr valign='middle'> <td align='left'>line</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'> Le num&amp;eacute;ro de la ligne courante. Voir aussi <a href='http://www.php.net/manual/fr/language.constants.predefined.php' class='link'>__LINE__</a>. </td> </tr> <tr valign='middle'> <td align='left'>file</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a></td> <td align='left'> Le nom du fichier courant. Voir aussi <a href='http://www.php.net/manual/fr/language.constants.predefined.php' class='link'>__FILE__</a>. </td> </tr> <tr valign='middle'> <td align='left'>class</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a></td> <td align='left'> Le nom courante de la <a href='http://www.php.net/manual/fr/language.oop5.php' class='link'>classe</a>. Voir aussi <a href='http://www.php.net/manual/fr/language.constants.predefined.php' class='link'>__CLASS__</a> </td> </tr> <tr valign='middle'> <td align='left'>object</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.object.php' class='type object'>object</a></td> <td align='left'> L&amp;#039;<a href='http://www.php.net/manual/fr/language.oop5.php' class='link'>objet</a> courant. </td> </tr> <tr valign='middle'> <td align='left'>type</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a></td> <td align='left'> Le type de classe courante. Si une m&amp;eacute;thode est appel&amp;eacute;e, &amp;quot;-&amp;gt;&amp;quot; est retourn&amp;eacute;. Si une m&amp;eacute;thode statique est appel&amp;eacute;, &amp;quot;::&amp;quot; est retourn&amp;eacute;. Si une fonction est appel&amp;eacute;e, rien ne sera retourn&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>args</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.array.php' class='type array'>array</a></td> <td align='left'> Si &amp;agrave; l&amp;#039;int&amp;eacute;rieur d&amp;#039;une fonction, ceci liste des arguments. Si dans un fichier inclus, ceci liste des fichiers inclus. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.debug-backtrace.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.5</td> <td align='left'> Ajout du param&amp;egrave;tre optionnel <i><tt class='parameter'>provide_object</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>5.1.1</td> <td align='left'> Ajout de l&amp;#039;<span class='type objet'>objet</span> courant comme &amp;eacute;l&amp;eacute;ment de retour possible. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.debug-backtrace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>debug_backtrace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;filename:&amp;nbsp;/tmp/a.php<br /><br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>a_test</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'\nHi:&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>debug_backtrace</span><span style='color: #007700'>());<br />}<br /><br /></span><span style='color: #0000BB'>a_test</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'friend'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;<br /></span><br /><span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;filename:&amp;nbsp;/tmp/b.php<br /></span><span style='color: #007700'>include_once&amp;nbsp;</span><span style='color: #DD0000'>'/tmp/a.php'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> R&amp;eacute;sultat de l&amp;#039;ex&amp;eacute;cution de <var class='filename'>/tmp/b.php</var> : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Hi: friend array(2) { [0]=&amp;gt; array(4) { [&amp;quot;file&amp;quot;] =&amp;gt; string(10) &amp;quot;/tmp/a.php&amp;quot; [&amp;quot;line&amp;quot;] =&amp;gt; int(10) [&amp;quot;function&amp;quot;] =&amp;gt; string(6) &amp;quot;a_test&amp;quot; [&amp;quot;args&amp;quot;]=&amp;gt; array(1) { [0] =&amp;gt; &amp;amp;string(6) &amp;quot;friend&amp;quot; } } [1]=&amp;gt; array(4) { [&amp;quot;file&amp;quot;] =&amp;gt; string(10) &amp;quot;/tmp/b.php&amp;quot; [&amp;quot;line&amp;quot;] =&amp;gt; int(2) [&amp;quot;args&amp;quot;] =&amp;gt; array(1) { [0] =&amp;gt; string(10) &amp;quot;/tmp/a.php&amp;quot; } [&amp;quot;function&amp;quot;] =&amp;gt; string(12) &amp;quot;include_once&amp;quot; } } </pre></div> </div> </div><p> </p> </div> <a name='function.debug-backtrace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.trigger-error.php' class='function' rel='rdfs-seeAlso'>trigger_error()</a> - D&amp;eacute;clenche une erreur utilisateur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.debug-print-backtrace.php' class='function' rel='rdfs-seeAlso'>debug_print_backtrace()</a> - Affiche la pile d'ex&amp;eacute;cution PHP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_time_set" value="<div id='function.date-time-set' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-time-set.php'>date_time_set</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_time_set</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.settime.php' class='function'>DateTime::setTime</a></span></span></p> </div> <a name='function.date-time-set.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.settime.php' class='function'>DateTime::setTime</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_timezone_set" value="<div id='function.date-timezone-set' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-timezone-set.php'>date_timezone_set</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_timezone_set</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.settimezone.php' class='function'>DateTime::setTimezone</a></span></span></p> </div> <a name='function.date-timezone-set.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.settimezone.php' class='function'>DateTime::setTimezone</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_timezone_get" value="<div id='function.date-timezone-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-timezone-get.php'>date_timezone_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_timezone_get</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.gettimezone.php' class='function'>DateTime::getTimezone</a></span></span></p> </div> <a name='function.date-timezone-get.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.gettimezone.php' class='function'>DateTime::getTimezone</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_sun_info" value="<div id='function.date-sun-info' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-sun-info.php'>date_sun_info</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>date_sun_info</span> &amp;mdash; <span class='dc-title'>Retourne un tableau avec les informations sur lever/coucher du soleil ainsi que le d&amp;eacute;but et la fin de l&amp;#039;aube</span></p> </div> <a name='function.date-sun-info.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>date_sun_info</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$time</tt></span> , <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$latitude</tt></span> , <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$longitude</tt></span> )</div> </div> <a name='function.date-sun-info.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>time</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Timestamp. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>latitude</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Latitude en degr&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>longitude</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Longitude en degr&amp;eacute;s. </p> </dd> </dl> <p> </p> </div> <a name='function.date-sun-info.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.date-sun-info.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>date_sun_info()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$sun_info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date_sun_info</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2006-12-12'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>31.7667</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>35.2333</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$sun_info&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'H:i:s'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> sunrise: 05:52:11 sunset: 15:41:21 transit: 10:46:46 civil_twilight_begin: 05:24:08 civil_twilight_end: 16:09:24 nautical_twilight_begin: 04:52:25 nautical_twilight_end: 16:41:06 astronomical_twilight_begin: 04:21:32 astronomical_twilight_end: 17:12:00 </pre></div> </div> </div><p> </p> </div> <a name='function.date-sun-info.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date-sunrise.php' class='function' rel='rdfs-seeAlso'>date_sunrise()</a> - Retourne l'heure de lev&amp;eacute; du soleil pour un jour et un endroit donn&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.date-sunset.php' class='function' rel='rdfs-seeAlso'>date_sunset()</a> - Retourne l'heure de coucher du soleil pour un jour et un endroit donn&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_sunset" value="<div id='function.date-sunset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-sunset.php'>date_sunset</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>date_sunset</span> &amp;mdash; <span class='dc-title'> Retourne l&amp;#039;heure de coucher du soleil pour un jour et un endroit donn&amp;eacute;s </span></p> </div> <a name='function.date-sunset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>date_sunset</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$format</tt><span class='initializer'> = SUNFUNCS_RET_STRING</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$latitude</tt><span class='initializer'> = ini_get(&amp;quot;date.default_latitude&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$longitude</tt><span class='initializer'> = ini_get(&amp;quot;date.default_longitude&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$zenith</tt><span class='initializer'> = ini_get(&amp;quot;date.sunset_zenith&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$gmt_offset</tt><span class='initializer'> = 0</span></span> ]]]]] )</div> <p class='para rdfs-comment'> <b>date_sunset()</b> retourne l&amp;#039;heure de couch&amp;eacute; du soleil pour un jour (sp&amp;eacute;cifi&amp;eacute; en tant que <i><tt class='parameter'>timestamp</tt></i> Unix) et un endroit donn&amp;eacute;s. </p> </div> <a name='function.date-sunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le <i><tt class='parameter'>timestamp</tt></i> Unix du jour pour lequel l&amp;#039;heure du couch&amp;eacute; du soleil est donn&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p><table class='doctable table'> <caption><b>Constantes pour le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> </b></caption> <thead valign='middle'> <tr valign='middle'> <th>Constante</th> <th>Description</th> <th>Exemple</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_STRING</td> <td align='left'>Retourne le r&amp;eacute;sultat sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>16:46</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_DOUBLE</td> <td align='left'>Retourne le r&amp;eacute;sultat sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a></td> <td align='left'>16.78243132</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_TIMESTAMP</td> <td align='left'>Retourne le r&amp;eacute;sultat sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> (timestamp)</td> <td align='left'>1095034606</td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>latitude</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, c&amp;#039;est le Nord. Passez une valeur n&amp;eacute;gative pour le Sud. Voir aussi <i>date.default_latitude</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>longitude</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, c&amp;#039;est l&amp;#039;Est. Passez une valeur n&amp;eacute;gative pour l&amp;#039;Ouest. Voir aussi <i>date.default_longitude</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zenith</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut : <i>date.sunrise_zenith</i> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>gmtoffset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifi&amp;eacute; en heures. </p> </dd> </dl> <p> </p> </div> <a name='function.date-sunset.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Chaque appel &amp;agrave; une fonction date/heure g&amp;eacute;n&amp;eacute;rera un message de type <b><tt class='constant'>E_NOTICE</tt></b> si le fuseau horaire n&amp;#039;est pas valide., et/ou un message de type <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> si vous utilisez la configuration du syst&amp;egrave;me ou la variable d&amp;#039;environnement <var class='varname'>TZ</var>. Voir aussi <a href='http://www.php.net/manual/fr/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a></p> </div> <a name='function.date-sunset.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> &amp;Eacute;met un message de type <b><tt class='constant'>E_STRICT</tt></b> et <b><tt class='constant'>E_NOTICE</tt></b> lors d&amp;#039;erreurs de fuseaux horaires.</p></td></tr> </tbody> </table> <p> </p> </div> <a name='function.date-sunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;heure de couch&amp;eacute; du soleil dans un <i><tt class='parameter'>format</tt></i> sp&amp;eacute;cifi&amp;eacute; ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.date-sunset.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>date_sunset()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Calcul&amp;nbsp;l'heure&amp;nbsp;du&amp;nbsp;couch&amp;eacute;&amp;nbsp;du&amp;nbsp;soleil&amp;nbsp;pour&amp;nbsp;Lisbonne,&amp;nbsp;Portugal<br />Latitude:&amp;nbsp;38.4&amp;nbsp;North<br />Longitude:&amp;nbsp;9&amp;nbsp;West<br />Zenith&amp;nbsp;~=&amp;nbsp;90<br />offset:&amp;nbsp;+1&amp;nbsp;GMT<br />*/<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'D&amp;nbsp;M&amp;nbsp;d&amp;nbsp;Y'</span><span style='color: #007700'>).&amp;nbsp;</span><span style='color: #DD0000'>',&amp;nbsp;sunset&amp;nbsp;time&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #0000BB'>date_sunset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>time</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #0000BB'>SUNFUNCS_RET_STRING</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>38.4</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>9</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>90</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Mon Dec 20 2004, sunset time : 18:13 </pre></div> </div> </div><p> </p> </div> <a name='function.date-sunset.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date-sunrise.php' class='function' rel='rdfs-seeAlso'>date_sunrise()</a> - Retourne l'heure de lev&amp;eacute; du soleil pour un jour et un endroit donn&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_sunrise" value="<div id='function.date-sunrise' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-sunrise.php'>date_sunrise</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>date_sunrise</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;heure de lev&amp;eacute; du soleil pour un jour et un endroit donn&amp;eacute;s</span></p> </div> <a name='function.date-sunrise.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>date_sunrise</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$format</tt><span class='initializer'> = SUNFUNCS_RET_STRING</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$latitude</tt><span class='initializer'> = ini_get(&amp;quot;date.default_latitude&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$longitude</tt><span class='initializer'> = ini_get(&amp;quot;date.default_longitude&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$zenith</tt><span class='initializer'> = ini_get(&amp;quot;date.sunrise_zenith&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$gmt_offset</tt><span class='initializer'> = 0</span></span> ]]]]] )</div> <p class='para rdfs-comment'> <b>date_sunrise()</b> retourne l&amp;#039;heure de lev&amp;eacute; du soleil pour un jour (sp&amp;eacute;cifi&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> ) et un endroit donn&amp;eacute;s. </p> </div> <a name='function.date-sunrise.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le timestamp Unix du jour pour lequel l&amp;#039;heure de lev&amp;eacute; du soleil est donn&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p><table class='doctable table'> <caption><b>Constantes pour le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> </b></caption> <thead valign='middle'> <tr valign='middle'> <th>Constante</th> <th>Description</th> <th>Exemple</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_STRING</td> <td align='left'>Retourne le r&amp;eacute;sultat en tant que <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>16:46</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_DOUBLE</td> <td align='left'>Retourne le r&amp;eacute;sultat en tant que <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a></td> <td align='left'>16.78243132</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_TIMESTAMP</td> <td align='left'>Retourne le r&amp;eacute;sultat en tant qu&amp;#039;<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> (timestamp)</td> <td align='left'>1095034606</td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>latitude</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, c&amp;#039;est le Nord. Passez une valeur n&amp;eacute;gative pour le Sud. Voir aussi <i>date.default_latitude</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>longitude</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, c&amp;#039;est l&amp;#039;Est. Passez une valeur n&amp;eacute;gative pour l&amp;#039;Ouest. Voir aussi <i>date.default_longitude</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>zenith</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut : <i>date.sunrise_zenith</i> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>gmtoffset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifi&amp;eacute; en heures. </p> </dd> </dl> <p> </p> </div> <a name='function.date-sunrise.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;heure de lev&amp;eacute; du soleil dans un <i><tt class='parameter'>format</tt></i> sp&amp;eacute;cifi&amp;eacute; en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.date-sunrise.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Chaque appel &amp;agrave; une fonction date/heure g&amp;eacute;n&amp;eacute;rera un message de type <b><tt class='constant'>E_NOTICE</tt></b> si le fuseau horaire n&amp;#039;est pas valide., et/ou un message de type <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> si vous utilisez la configuration du syst&amp;egrave;me ou la variable d&amp;#039;environnement <var class='varname'>TZ</var>. Voir aussi <a href='http://www.php.net/manual/fr/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a></p> </div> <a name='function.date-sunrise.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> &amp;Eacute;met un message de type <b><tt class='constant'>E_STRICT</tt></b> et <b><tt class='constant'>E_NOTICE</tt></b> lors d&amp;#039;erreurs de fuseaux horaires.</p></td></tr> </tbody> </table> <p> </p> </div> <a name='function.date-sunrise.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>date_sunrise()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Calcul&amp;nbsp;l'heure&amp;nbsp;du&amp;nbsp;lev&amp;eacute;&amp;nbsp;du&amp;nbsp;soleil&amp;nbsp;pour&amp;nbsp;Lisbonne,&amp;nbsp;Portugal<br />Latitude:&amp;nbsp;38.4&amp;nbsp;North<br />Longitude:&amp;nbsp;9&amp;nbsp;West<br />Zenith&amp;nbsp;~=&amp;nbsp;90<br />offset:&amp;nbsp;+1&amp;nbsp;GMT<br />*/<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'D&amp;nbsp;M&amp;nbsp;d&amp;nbsp;Y'</span><span style='color: #007700'>).&amp;nbsp;</span><span style='color: #DD0000'>',&amp;nbsp;sunrise&amp;nbsp;time&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #0000BB'>date_sunrise</span><span style='color: #007700'>(</span><span style='color: #0000BB'>time</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #0000BB'>SUNFUNCS_RET_STRING</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>38.4</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>9</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>90</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Mon Dec 20 2004, sunrise time : 08:54 </pre></div> </div> </div><p> </p> </div> <a name='function.date-sunrise.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date-sunset.php' class='function' rel='rdfs-seeAlso'>date_sunset()</a> - Retourne l'heure de coucher du soleil pour un jour et un endroit donn&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_parse" value="<div id='function.date-parse' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-parse.php'>date_parse</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_parse</span> &amp;mdash; <span class='dc-title'>Retourne un tableau associatif avec des informations d&amp;eacute;taill&amp;eacute;es sur une date donn&amp;eacute;e</span></p> </div> <a name='function.date-parse.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>date_parse</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$date</tt></span> )</div> </div> <a name='function.date-parse.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>date</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Date mise en forme accept&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.strtotime.php' class='function'>strtotime()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.date-parse.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> contenant des informations sur la date analys&amp;eacute;e en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.date-parse.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Dans le cas o&amp;ugrave; la fonction retourne une erreur, l&amp;#039;&amp;eacute;l&amp;eacute;ment <i>&amp;quot;errors&amp;quot;</i> contiendra les messages d&amp;#039;erreur. </p> </div> <a name='function.date-parse.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>date_parse()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>date_parse</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2006-12-12&amp;nbsp;10:00:00.5'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [year] =&amp;gt; 2006 [month] =&amp;gt; 12 [day] =&amp;gt; 12 [hour] =&amp;gt; 10 [minute] =&amp;gt; 0 [second] =&amp;gt; 0 [fraction] =&amp;gt; 0.5 [warning_count] =&amp;gt; 0 [warnings] =&amp;gt; Array() [error_count] =&amp;gt; 0 [errors] =&amp;gt; Array() [is_localtime] =&amp;gt; ) </pre></div> </div> </div><p> </p> </div> <a name='function.date-parse.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getdate.php' class='function' rel='rdfs-seeAlso'>getdate()</a> - Retourne la date/heure</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_offset_get" value="<div id='function.date-offset-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-offset-get.php'>date_offset_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_offset_get</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.getoffset.php' class='function'>DateTime::getOffset</a></span></span></p> </div> <a name='function.date-offset-get.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.getoffset.php' class='function'>DateTime::getOffset</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_modify" value="<div id='function.date-modify' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-modify.php'>date_modify</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_modify</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.modify.php' class='function'>DateTime::modify</a></span></span></p> </div> <a name='function.date-modify.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.modify.php' class='function'>DateTime::modify</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_isodate_set" value="<div id='function.date-isodate-set' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-isodate-set.php'>date_isodate_set</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_isodate_set</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.setisodate.php' class='function'>DateTime::setISODate</a></span></span></p> </div> <a name='function.date-isodate-set.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.setisodate.php' class='function'>DateTime::setISODate</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_format" value="<div id='function.date-format' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-format.php'>date_format</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_format</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.format.php' class='function'>DateTime::format</a></span></span></p> </div> <a name='function.date-format.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.format.php' class='function'>DateTime::format</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_default_timezone_set" value="<div id='function.date-default-timezone-set' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-default-timezone-set.php'>date_default_timezone_set</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>date_default_timezone_set</span> &amp;mdash; <span class='dc-title'> D&amp;eacute;finit le d&amp;eacute;calage horaire par d&amp;eacute;faut de toutes les fonctions date/heure </span></p> </div> <a name='function.date-default-timezone-set.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>date_default_timezone_set</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$timezone_identifier</tt></span> )</div> <p class='para rdfs-comment'> <b>date_default_timezone_set()</b> d&amp;eacute;finit le d&amp;eacute;calage horaire par d&amp;eacute;faut utilis&amp;eacute; par toutes les fonctions date/heure. </p> <blockquote><p><b class='note'>Note</b>: Depuis PHP 5.1.0 (lorsque les fonctions date/heure ont &amp;eacute;t&amp;eacute; &amp;eacute;crites), chaque appel &amp;agrave; une fonction date/heure g&amp;eacute;n&amp;egrave;re une <b><tt class='constant'>E_NOTICE</tt></b> si le d&amp;eacute;calage horaire n&amp;#039;est pas valide et/ou un message <b><tt class='constant'>E_WARNING</tt></b> si vous utilisez des configurations syst&amp;egrave;me ou la variable d&amp;#039;environnement <var class='varname'>TZ</var>. <br /> </p></blockquote> <p class='para'> Au lieu d&amp;#039;utiliser cette fonction pour d&amp;eacute;finir le d&amp;eacute;calage horaire par d&amp;eacute;faut dans votre script, vous pouvez &amp;eacute;galement utiliser la configuration INI <a href='http://www.php.net/manual/fr/datetime.configuration.php#ini.date.timezone' class='link'>date.timezone</a>. </p> </div> <a name='function.date-default-timezone-set.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de d&amp;eacute;calage horaire, comme <i>UTC</i> ou <i>Europe/Lisbon</i>. La liste des identifiants valides est disponible dans le <a href='http://www.php.net/manual/fr/timezones.php' class='xref'>Liste des Fuseaux Horaires Support&amp;eacute;s</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.date-default-timezone-set.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>timezone_identifier</tt></i> n&amp;#039;est pas valide, <b><tt class='constant'>TRUE</tt></b> sinon. </p> </div> <a name='function.date-default-timezone-set.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration du d&amp;eacute;calage horaire par d&amp;eacute;faut</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'America/Los_Angeles'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$script_tz&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date_default_timezone_get</span><span style='color: #007700'>();<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>strcmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$script_tz</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>ini_get</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'date.timezone'</span><span style='color: #007700'>))){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;d&amp;eacute;calage&amp;nbsp;horaire&amp;nbsp;du&amp;nbsp;script&amp;nbsp;diff&amp;egrave;re&amp;nbsp;du&amp;nbsp;d&amp;eacute;calage&amp;nbsp;horaire&amp;nbsp;d&amp;eacute;fini&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;ini.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;d&amp;eacute;calage&amp;nbsp;horaire&amp;nbsp;du&amp;nbsp;script&amp;nbsp;est&amp;nbsp;&amp;eacute;quivalent&amp;nbsp;&amp;agrave;&amp;nbsp;celui&amp;nbsp;d&amp;eacute;fini&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;ini.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.date-default-timezone-set.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> &amp;Eacute;met maintenant une alerte de type <b><tt class='constant'>E_WARNING</tt></b> plut&amp;ocirc;t qu&amp;#039;une alerte de type <b><tt class='constant'>E_STRICT</tt></b>. </td> </tr> <tr valign='middle'> <td align='left'>5.1.2</td> <td align='left'> La fonction commence &amp;agrave; valider le param&amp;egrave;tre <i><tt class='parameter'>timezone_identifier</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.date-default-timezone-set.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date-default-timezone-get.php' class='function' rel='rdfs-seeAlso'>date_default_timezone_get()</a> - R&amp;eacute;cup&amp;egrave;re le d&amp;eacute;calage horaire par d&amp;eacute;faut utilis&amp;eacute; par toutes les fonctions date/heure dans un script</li> <li class='member'><a href='http://www.php.net/manual/fr/timezones.php' class='xref'>Liste des Fuseaux Horaires Support&amp;eacute;s</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_default_timezone_get" value="<div id='function.date-default-timezone-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-default-timezone-get.php'>date_default_timezone_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>date_default_timezone_get</span> &amp;mdash; <span class='dc-title'> R&amp;eacute;cup&amp;egrave;re le d&amp;eacute;calage horaire par d&amp;eacute;faut utilis&amp;eacute; par toutes les fonctions date/heure dans un script </span></p> </div> <a name='function.date-default-timezone-get.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>date_default_timezone_get</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette fonction retourne le d&amp;eacute;calage horaire en suivant l&amp;#039;ordre de pr&amp;eacute;f&amp;eacute;rences suivant : </p><ul class='itemizedlist'> <li class='listitem'> <p class='para'> Lecture du d&amp;eacute;calage horaire d&amp;eacute;finie en utilisant la fonction <a href='http://www.php.net/manual/fr/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a> (si elle existe) </p> </li> <li class='listitem'> <p class='para'> Lecture de la variable d&amp;#039;environnement <var class='varname'>TZ</var> (si elle n&amp;#039;est pas vide) </p> </li> <li class='listitem'> <p class='para'> Lecture de la valeur de l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/datetime.configuration.php#ini.date.timezone' class='link'>date.timezone</a> (si elle est d&amp;eacute;finie) </p> </li> <li class='listitem'> <p class='para'> Interrogation du syst&amp;egrave;me d&amp;#039;exploitation (si le syst&amp;egrave;me le supporte et l&amp;#039;autorise) </p> </li> </ul><p> </p> <p class='para'> Si tout ce qui pr&amp;eacute;c&amp;egrave;de &amp;eacute;choue, <span class='methodname'><b>date_default_timezone_get</b></span> retournera le d&amp;eacute;calage horaire par d&amp;eacute;faut de <i>UTC</i>. </p> </div> <a name='function.date-default-timezone-get.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.date-default-timezone-get.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration du d&amp;eacute;calage horaire par d&amp;eacute;faut</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>date_default_timezone_get</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'date_default_timezone_set&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date_default_timezone_get</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>ini_get</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'date.timezone'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'date.timezone&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>ini_get</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'date.timezone'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> date_default_timezone_set : Europe/London date.timezone : Europe/London </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 R&amp;eacute;cup&amp;eacute;ration de l&amp;#039;abr&amp;eacute;viation d&amp;#039;un d&amp;eacute;calage horaire</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'America/Los_Angeles'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>date_default_timezone_get</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;=&amp;gt;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;=&amp;gt;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'T'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> America/Los_Angeles =&amp;gt; America/Los_Angeles =&amp;gt; PST </pre></div> </div> </div><p> </p> </div> <a name='function.date-default-timezone-get.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date-default-timezone-set.php' class='function' rel='rdfs-seeAlso'>date_default_timezone_set()</a> - D&amp;eacute;finit le d&amp;eacute;calage horaire par d&amp;eacute;faut de toutes les fonctions date/heure</li> <li class='member'><a href='http://www.php.net/manual/fr/timezones.php' class='xref'>Liste des Fuseaux Horaires Support&amp;eacute;s</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_date_set" value="<div id='function.date-date-set' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-date-set.php'>date_date_set</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_date_set</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.setdate.php' class='function'>DateTime::setDate</a></span></span></p> </div> <a name='function.date-date-set.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.setdate.php' class='function'>DateTime::setDate</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date_create" value="<div id='function.date-create' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date-create.php'>date_create</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>date_create</span> &amp;mdash; <span class='dc-title'>Retourne un nouvel objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a></span></p> </div> <a name='function.date-create.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><b>date_create</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt><span class='initializer'> = &amp;quot;now&amp;quot;</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$timezone</tt><span class='initializer'> = NULL</span></span> ]] )</div> </div> <a name='function.date-create.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>time</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> dans le format accept&amp;eacute; par <a href='http://www.php.net/manual/fr/function.strtotime.php' class='function'>strtotime()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fuseau horaire. </p> </dd> </dl> <p> </p> </div> <a name='function.date-create.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.date-create.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>date_create()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date_create</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;14:52:10'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>date_format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DATE_ATOM</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 2008-08-03T14:52:10+01:00 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTimeZone::__construct" value="<div id='datetimezone.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetimezone.construct.php'>DateTimeZone::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTimeZone::__construct</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un nouvel objet <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a></span></p> </div> <a name='datetimezone.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><b>DateTimeZone::__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$timezone</tt></span> )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un nouvel objet <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a>. </p> </div> <a name='datetimezone.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un des <a href='http://www.php.net/manual/fr/timezones.php' class='link'>fuseaux horaires</a>. </p> </dd> </dl> <p> </p> </div> <a name='datetimezone.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a>, en cas de succ&amp;egrave;s. </p> </div> <a name='datetimezone.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Cette m&amp;eacute;thode &amp;eacute;met une exception <a href='http://www.php.net/manual/fr/class.exception.php' class='classname'>Exception</a>, si le fuseau horaire fourni n&amp;#039;est pas reconnu. </p> </div> <a name='datetimezone.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Interception des erreurs avec <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Gestion&amp;nbsp;des&amp;nbsp;erreurs&amp;nbsp;par&amp;nbsp;interception&amp;nbsp;des&amp;nbsp;exceptions<br /></span><span style='color: #0000BB'>$timezones&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Mars/Phobos'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Jupiter/Europa'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$timezones&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$tz</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$mars&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tz</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch(</span><span style='color: #0000BB'>Exception&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMessage</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos) DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTimeZone::listIdentifiers" value="<div id='datetimezone.listidentifiers' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTimeZone::listIdentifiers</span> &amp;mdash; <span class='dc-title'>Retourne un tableau num&amp;eacute;rique de tous les fuseaux horaires</span></p> </div> <a name='datetimezone.listidentifiers.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='modifier'>static</span> <span class='type'>array</span> <span class='methodname'><b>DateTimeZone::listIdentifiers</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$what</tt><span class='initializer'> = DateTimeZone::ALL</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$country</tt><span class='initializer'> = NULL</span></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.timezone-identifiers-list.php' class='function'>timezone_identifiers_list</a></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$what</tt><span class='initializer'> = DateTimeZone::ALL</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$country</tt><span class='initializer'> = NULL</span></span> ]] )</div> </div> <a name='datetimezone.listidentifiers.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>what</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une des constantes de classe <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>country</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un code de pays en deux lettres, compatible ISO 3166-1. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Cette option n&amp;#039;est dispoinble que lorsque le param&amp;egrave;tre <i><tt class='parameter'>what</tt></i> prend la valeur de <b><tt class='constant'>DateTimeZone::PER_COUNTRY</tt></b>. </span> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='datetimezone.listidentifiers.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='datetimezone.listidentifiers.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout des param&amp;egrave;tres optionnels <i><tt class='parameter'>what</tt></i> et <i><tt class='parameter'>country</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='datetimezone.listidentifiers.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <a href='http://www.php.net/manual/fr/function.timezone-identifiers-list.php' class='function'>timezone_identifiers_list()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$timezone_identifiers&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>::</span><span style='color: #0000BB'>listIdentifiers</span><span style='color: #007700'>();<br />for&amp;nbsp;(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$timezone_identifiers</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>]</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmera </pre></div> </div> </div><p> </p> </div> <a name='datetimezone.listidentifiers.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.timezone-abbreviations-list.php' class='function' rel='rdfs-seeAlso'>timezone_abbreviations_list()</a> - Alias de DateTimeZone::listAbbreviations</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTimeZone::listAbbreviations" value="<div id='datetimezone.listabbreviations' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetimezone.listabbreviations.php'>DateTimeZone::listAbbreviations</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTimeZone::listAbbreviations</span> &amp;mdash; <span class='dc-title'>Retourne un tableau associatif, d&amp;eacute;crivant un fuseau horaire</span></p> </div> <a name='datetimezone.listabbreviations.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='modifier'>static</span> <span class='type'>array</span> <span class='methodname'><b>DateTimeZone::listAbbreviations</b></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.timezone-abbreviations-list.php' class='function'>timezone_abbreviations_list</a></span> ( <span class='methodparam'>void</span> )</div> </div> <a name='datetimezone.listabbreviations.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='datetimezone.listabbreviations.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <a href='http://www.php.net/manual/fr/function.timezone-abbreviations-list.php' class='function'>timezone_abbreviations_list()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$timezone_abbreviations&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>::</span><span style='color: #0000BB'>listAbbreviations</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$timezone_abbreviations</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'acst'</span><span style='color: #007700'>]);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Array ( [dst] =&amp;gt; 1 [offset] =&amp;gt; -14400 [timezone_id] =&amp;gt; America/Porto_Acre ) [1] =&amp;gt; Array ( [dst] =&amp;gt; 1 [offset] =&amp;gt; -14400 [timezone_id] =&amp;gt; America/Eirunepe ) [2] =&amp;gt; Array ( [dst] =&amp;gt; 1 [offset] =&amp;gt; -14400 [timezone_id] =&amp;gt; America/Rio_Branco ) [3] =&amp;gt; Array ( [dst] =&amp;gt; 1 [offset] =&amp;gt; -14400 [timezone_id] =&amp;gt; Brazil/Acre ) ) </pre></div> </div> </div><p> </p> </div> <a name='datetimezone.listabbreviations.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.timezone-identifiers-list.php' class='function' rel='rdfs-seeAlso'>timezone_identifiers_list()</a> - Alias de DateTimeZone::listIdentifiers</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTimeZone::getTransitions" value="<div id='datetimezone.gettransitions' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetimezone.gettransitions.php'>DateTimeZone::getTransitions</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTimeZone::getTransitions</span> &amp;mdash; <span class='dc-title'>Retourne toutes les transitions d&amp;#039;un fuseau horaire</span></p> </div> <a name='datetimezone.gettransitions.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>DateTimeZone::getTransitions</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp_begin</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp_end</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.timezone-transitions-get.php' class='function'>timezone_transitions_get</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$object</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp_begin</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp_end</tt></span> ]] )</div> </div> <a name='datetimezone.gettransitions.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Seulement en style proc&amp;eacute;dural : un <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a> objet retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.timezone-open.php' class='function'>timezone_open()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp_begin</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;but du timestamp. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp_end</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fin du timestamp. </p> </dd> </dl> <p> </p> </div> <a name='datetimezone.gettransitions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau num&amp;eacute;rique, contenant des tableaux associatifs avec toutes les transitions, en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='datetimezone.gettransitions.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Les param&amp;egrave;tres optionnels <i><tt class='parameter'>timestamp_begin</tt></i> et <i><tt class='parameter'>timestamp_end</tt></i> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='datetimezone.gettransitions.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <a href='http://www.php.net/manual/fr/function.timezone-transitions-get.php' class='function'>timezone_transitions_get()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$timezone&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CET'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>reset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$timezone</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getTransitions</span><span style='color: #007700'>()));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [ts] =&amp;gt; -1693706400 [time] =&amp;gt; 1916-04-30T22:00:00+0000 [offset] =&amp;gt; 7200 [isdst] =&amp;gt; 1 [abbr] =&amp;gt; CEST ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTimeZone::getOffset" value="<div id='datetimezone.getoffset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetimezone.getoffset.php'>DateTimeZone::getOffset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTimeZone::getOffset</span> &amp;mdash; <span class='dc-title'>Retourne le d&amp;eacute;calage GMT d&amp;#039;un fuseau horaire</span></p> </div> <a name='datetimezone.getoffset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>DateTimeZone::getOffset</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$datetime</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.timezone-offset-get.php' class='function'>timezone_offset_get</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$datetime</tt></span> )</div> <p class='para rdfs-comment'> <a href='http://www.php.net/manual/fr/function.timezone-offset-get.php' class='function'>timezone_offset_get()</a> retourne le d&amp;eacute;calage horaire par rapport au GMT pour le param&amp;egrave;tre <i><tt class='parameter'>datetime</tt></i> . Le d&amp;eacute;calage GMT est calcul&amp;eacute; &amp;agrave; partir des informations de fuseau horaire contenu dans l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a>. </p> </div> <a name='datetimezone.getoffset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Seulement en style proc&amp;eacute;dural : un <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a> objet retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.timezone-open.php' class='function'>timezone_open()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>datetime</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> qui contient la date dont il faut calculer le d&amp;eacute;calage. </p> </dd> </dl> <p> </p> </div> <a name='datetimezone.getoffset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le d&amp;eacute;calage horaire, exprim&amp;eacute; en secondes, en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='datetimezone.getoffset.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>DateTimeZone::getOffset()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;deux&amp;nbsp;objets&amp;nbsp;fuseau&amp;nbsp;horaire,&amp;nbsp;un&amp;nbsp;pour&amp;nbsp;Taipei&amp;nbsp;(Taiwan)&amp;nbsp;et&amp;nbsp;un&amp;nbsp;pour&amp;nbsp;<br />//&amp;nbsp;Tokyo&amp;nbsp;(Japon)<br /></span><span style='color: #0000BB'>$dateTimeZoneTaipei&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Asia/Taipei'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dateTimeZoneJapan&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Asia/Tokyo'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;deux&amp;nbsp;objets&amp;nbsp;DateTime&amp;nbsp;qui&amp;nbsp;contiennent&amp;nbsp;le&amp;nbsp;m&amp;ecirc;me&amp;nbsp;timestampe&amp;nbsp;Unix,<br />//&amp;nbsp;mais&amp;nbsp;sont&amp;nbsp;situ&amp;eacute;s&amp;nbsp;dans&amp;nbsp;deux&amp;nbsp;fuseaux&amp;nbsp;horaires&amp;nbsp;diff&amp;eacute;rents.<br /></span><span style='color: #0000BB'>$dateTimeTaipei&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'now'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dateTimeZoneTaipei</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dateTimeJapan&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'now'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dateTimeZoneJapan</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Calcule&amp;nbsp;le&amp;nbsp;d&amp;eacute;calage&amp;nbsp;horaire&amp;nbsp;GMT&amp;nbsp;pour&amp;nbsp;l'objet&amp;nbsp;$dateTimeTaipei<br />//&amp;nbsp;mais&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;fuseau&amp;nbsp;horaire&amp;nbsp;de&amp;nbsp;Tokyo<br />//&amp;nbsp;($dateTimeZoneJapan).<br /></span><span style='color: #0000BB'>$timeOffset&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dateTimeZoneJapan</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getOffset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dateTimeTaipei</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Devrait&amp;nbsp;afficher&amp;nbsp;int(32400)&amp;nbsp;(pour&amp;nbsp;les&amp;nbsp;dates&amp;nbsp;apr&amp;egrave;s&amp;nbsp;le&amp;nbsp;Sat&amp;nbsp;Sep&amp;nbsp;8&amp;nbsp;01:00:00&amp;nbsp;1951&amp;nbsp;JST).<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$timeOffset</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTimeZone::getName" value="<div id='datetimezone.getname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetimezone.getname.php'>DateTimeZone::getName</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTimeZone::getName</span> &amp;mdash; <span class='dc-title'>Retourne le nom du fuseau horaire</span></p> </div> <a name='datetimezone.getname.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>DateTimeZone::getName</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le nom du fuseau horaire. </p> </div> <a name='datetimezone.getname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='datetimezone.getname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un des <a href='http://www.php.net/manual/fr/timezones.php' class='link'>fuseaux horaires</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTimeZone" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.datetimezone.php'>La classe <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a></a></h1> <div class='partintro'> <div id='datetimezone.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Repr&amp;eacute;sentation d&amp;#039;un fuseau horaire. </p> </div> <div id='datetimezone.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>DateTimeZone</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>DateTimeZone</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Constantes */</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.africa'>DateTimeZone::AFRICA</a></var> <span class='initializer'> = 1</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.america'>DateTimeZone::AMERICA</a></var> <span class='initializer'> = 2</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.antarctica'>DateTimeZone::ANTARCTICA</a></var> <span class='initializer'> = 4</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.arctic'>DateTimeZone::ARCTIC</a></var> <span class='initializer'> = 8</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.asia'>DateTimeZone::ASIA</a></var> <span class='initializer'> = 16</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.atlantic'>DateTimeZone::ATLANTIC</a></var> <span class='initializer'> = 32</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.australia'>DateTimeZone::AUSTRALIA</a></var> <span class='initializer'> = 64</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.europe'>DateTimeZone::EUROPE</a></var> <span class='initializer'> = 128</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.indian'>DateTimeZone::INDIAN</a></var> <span class='initializer'> = 256</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.pacific'>DateTimeZone::PACIFIC</a></var> <span class='initializer'> = 512</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.utc'>DateTimeZone::UTC</a></var> <span class='initializer'> = 1024</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.all'>DateTimeZone::ALL</a></var> <span class='initializer'> = 2047</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.all-with-bc'>DateTimeZone::ALL_WITH_BC</a></var> <span class='initializer'> = 4095</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetimezone.php#datetimezone.constants.per-country'>DateTimeZone::PER_COUNTRY</a></var> <span class='initializer'> = 4096</span> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$timezone</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.getlocation.php' class='function'>getLocation</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.getname.php' class='function'>getName</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.getoffset.php' class='function'>getOffset</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$datetime</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.gettransitions.php' class='function'>getTransitions</a></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp_begin</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp_end</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='modifier'>static</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.listabbreviations.php' class='function'>listAbbreviations</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='modifier'>static</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.listidentifiers.php' class='function'>listIdentifiers</a></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$what</tt><span class='initializer'> = DateTimeZone::ALL</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$country</tt><span class='initializer'> = NULL</span></span> ]] )</div> }</div> </div> <div id='datetimezone.constants' class='section'> <h2 class='title'>Constantes pr&amp;eacute;-d&amp;eacute;finies</h2> <div id='datetimezone.constants.types' class='section'> <h2 class='title'>Types de noeuds <b class='classname'>DateTimeZone</b></h2> <dl> <dt id='datetimezone.constants.africa' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::AFRICA</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau africain.</p> </dd> <dt id='datetimezone.constants.america' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::AMERICA</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau am&amp;eacute;ricain.</p> </dd> <dt id='datetimezone.constants.antarctica' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::ANTARCTICA</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau antarctique.</p> </dd> <dt id='datetimezone.constants.arctic' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::ARCTIC</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau arctique.</p> </dd> <dt id='datetimezone.constants.asia' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::ASIA</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau asiatique.</p> </dd> <dt id='datetimezone.constants.atlantic' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::ATLANTIC</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau atlantique.</p> </dd> <dt id='datetimezone.constants.australia' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::AUSTRALIA</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau australien.</p> </dd> <dt id='datetimezone.constants.europe' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::EUROPE</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau europ&amp;eacute;en.</p> </dd> <dt id='datetimezone.constants.indian' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::INDIAN</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau indien.</p> </dd> <dt id='datetimezone.constants.pacific' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::PACIFIC</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau pacifique.</p> </dd> <dt id='datetimezone.constants.utc' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::UTC</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseau UTC.</p> </dd> <dt id='datetimezone.constants.all' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::ALL</tt></b></span> </dt><dd class='listitem'> <p class='para'>Tous les fuseaux.</p> </dd> <dt id='datetimezone.constants.all-with-bc' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::ALL_WITH_BC</tt></b></span> </dt><dd class='listitem'> <p class='para'>Tous les fuseaux, y compris les anciens.</p> </dd> <dt id='datetimezone.constants.per-country' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTimeZone::PER_COUNTRY</tt></b></span> </dt><dd class='listitem'> <p class='para'>Fuseaux horaires par pays.</p> </dd> </dl> </div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/datetimezone.construct.php'>DateTimeZone::__construct</a> &amp;mdash; Cr&amp;eacute;e un nouvel objet DateTimeZone</li><li><a href='http://www.php.net/manual/fr/datetimezone.getlocation.php'>DateTimeZone::getLocation</a> &amp;mdash; Retourne les informations g&amp;eacute;ographiques d'un fuseau horaire</li><li><a href='http://www.php.net/manual/fr/datetimezone.getname.php'>DateTimeZone::getName</a> &amp;mdash; Retourne le nom du fuseau horaire</li><li><a href='http://www.php.net/manual/fr/datetimezone.getoffset.php'>DateTimeZone::getOffset</a> &amp;mdash; Retourne le d&amp;eacute;calage GMT d'un fuseau horaire</li><li><a href='http://www.php.net/manual/fr/datetimezone.gettransitions.php'>DateTimeZone::getTransitions</a> &amp;mdash; Retourne toutes les transitions d'un fuseau horaire</li><li><a href='http://www.php.net/manual/fr/datetimezone.listabbreviations.php'>DateTimeZone::listAbbreviations</a> &amp;mdash; Retourne un tableau associatif, d&amp;eacute;crivant un fuseau horaire</li><li><a href='http://www.php.net/manual/fr/datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a> &amp;mdash; Retourne un tableau num&amp;eacute;rique de tous les fuseaux horaires</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::__construct" value="<div id='datetime.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.construct.php'>DateTime::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::__construct</span> &amp;mdash; <span class='dc-title'>Retourne un nouvel objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a></span></p> </div> <a name='datetime.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>DateTime::__construct</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt><span class='initializer'> = &amp;quot;now&amp;quot;</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$timezone</tt><span class='initializer'> = NULL</span></span> ]] )</div> <p class='para rdfs-comment'> Retourne un nouvel objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a>. </p> </div> <a name='datetime.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>time</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Cha&amp;icirc;ne dans un format accept&amp;eacute; par <a href='http://www.php.net/manual/fr/function.strtotime.php' class='function'>strtotime()</a>, par d&amp;eacute;faut, maintenant (<i>&amp;quot;now&amp;quot;</i>). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fuseau horaire de l&amp;#039;heure. </p> </dd> </dl> <p> </p> </div> <a name='datetime.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met un <a href='http://www.php.net/manual/fr/class.exception.php' class='classname'>Exception</a> en cas d&amp;#039;erreur. </p> </div> <a name='datetime.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>DateTime::__construct()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;14:52:10'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>DATE_ATOM</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::setTimezone" value="<div id='datetime.settimezone' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.settimezone.php'>DateTime::setTimezone</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::setTimezone</span> &amp;mdash; <span class='dc-title'>Configure le fuseau horaire de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a></span></p> </div> <a name='datetime.settimezone.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><b>DateTime::setTimezone</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$timezone</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-timezone-set.php' class='function'>date_timezone_set</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$timezone</tt></span> )</div> </div> <a name='datetime.settimezone.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le fuseau horaire voulu. </p> </dd> </dl> <p> </p> </div> <a name='datetime.settimezone.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> modifi&amp;eacute;. </p> </div> <a name='datetime.settimezone.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> La valeur retourn&amp;eacute;e passe de <b><tt class='constant'>NULL</tt></b> &amp;agrave; <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='datetime.settimezone.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Modifier et lire un objet <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;12:35:23'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getTimezone</span><span style='color: #007700'>()-&amp;gt;</span><span style='color: #0000BB'>getName</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;12:35:23'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$la_time&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'America/Los_Angeles'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setTimezone</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$la_time</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getTimezone</span><span style='color: #007700'>()-&amp;gt;</span><span style='color: #0000BB'>getName</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Europe/London America/Los_Angeles </pre></div> </div> </div><p> </p> </div> <a name='datetime.settimezone.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/datetime.gettimezone.php' class='function' rel='rdfs-seeAlso'>DateTime::getTimezone()</a> - Lit le fuseau horaire d'un objet DateTime</li> <li class='member'><a href='http://www.php.net/manual/fr/function.timezone-open.php' class='function' rel='rdfs-seeAlso'>timezone_open()</a> - Retourne un nouvel objet DateTimeZone</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::setTime" value="<div id='datetime.settime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.settime.php'>DateTime::setTime</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::setTime</span> &amp;mdash; <span class='dc-title'>Assigne l&amp;#039;heure</span></p> </div> <a name='datetime.settime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><b>DateTime::setTime</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hour</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$minute</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$second</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-time-set.php' class='function'>date_time_set</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hour</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$minute</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$second</tt></span> ] )</div> <p class='para rdfs-comment'> Assigne l&amp;#039;heure de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> &amp;agrave; une diff&amp;eacute;rente heure. </p> </div> <a name='datetime.settime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hour</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Heure du moment. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>minute</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Minute du moment. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>second</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Seconde du moment. </p> </dd> </dl> <p> </p> </div> <a name='datetime.settime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> modifi&amp;eacute;. </p> </div> <a name='datetime.settime.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.3.0</td><td align='left'>Changement de valeur de retour de <b><tt class='constant'>NULL</tt></b> &amp;agrave; <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a>.</td></tr> </tbody> </table> <p> </p> </div> <a name='datetime.settime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Changement d&amp;#039;heure d&amp;#039;un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;12:35:23'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d&amp;nbsp;H:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setTime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>14</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>55</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>24</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d&amp;nbsp;H:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Attention&amp;nbsp;:&amp;nbsp;ceci&amp;nbsp;n'incr&amp;eacute;mente&amp;nbsp;pas&amp;nbsp;l'heure!<br />//&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;li&amp;eacute;&amp;nbsp;au&amp;nbsp;fait&amp;nbsp;que&amp;nbsp;l'heure&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;configur&amp;eacute;&amp;nbsp;(14)&amp;nbsp;-&amp;nbsp;voyez&amp;nbsp;date_modify()<br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setTime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'H'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'n'</span><span style='color: #007700'>)&amp;nbsp;+&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d&amp;nbsp;H:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;incr&amp;eacute;mente&amp;nbsp;le&amp;nbsp;jour,&amp;nbsp;car&amp;nbsp;le&amp;nbsp;jour&amp;nbsp;n'a&amp;nbsp;pas&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;configur&amp;eacute;<br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setTime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'H'</span><span style='color: #007700'>)&amp;nbsp;+&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'n'</span><span style='color: #007700'>));<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d&amp;nbsp;H:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 2008-08-03 12:35:23 2008-08-03 14:55:24 2008-08-03 14:14:00 2008-08-04 02:08:00 </pre></div> </div> </div><p> </p> </div> <a name='datetime.settime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/datetime.setdate.php' class='function' rel='rdfs-seeAlso'>DateTime::setDate()</a> - Assigne la date</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::setISODate" value="<div id='datetime.setisodate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.setisodate.php'>DateTime::setISODate</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::setISODate</span> &amp;mdash; <span class='dc-title'>Configure une date ISO</span></p> </div> <a name='datetime.setisodate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><b>DateTime::setISODate</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$week</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-isodate-set.php' class='function'>date_isodate_set</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$week</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt></span> ] )</div> <p class='para rdfs-comment'> Configure une date au format ISO 8601 : en utilisant des d&amp;eacute;calages de semaines et de jours, au lieu de dates sp&amp;eacute;cifiques. </p> </div> <a name='datetime.setisodate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;ann&amp;eacute;e de la date. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>week</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mois de la date. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;calage par rapport au premier jour de la semaine. </p> </dd> </dl> <p> </p> </div> <a name='datetime.setisodate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> modifi&amp;eacute;. </p> </div> <a name='datetime.setisodate.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.3.0</td><td align='left'>Changement de valeur de retour de <b><tt class='constant'>NULL</tt></b> &amp;agrave; <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a>.</td></tr> </tbody> </table> <p> </p> </div> <a name='datetime.setisodate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Calcul d&amp;#039;une date &amp;agrave; partir d&amp;#039;un d&amp;eacute;calage de semaine et de jours</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Le&amp;nbsp;d&amp;eacute;calage&amp;nbsp;depuis&amp;nbsp;le&amp;nbsp;d&amp;eacute;but&amp;nbsp;de&amp;nbsp;la&amp;nbsp;semaine&amp;nbsp;2&amp;nbsp;(7)&amp;nbsp;=&amp;nbsp;5<br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setISODate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2008</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Day&amp;nbsp;5&amp;nbsp;of&amp;nbsp;week&amp;nbsp;2&amp;nbsp;of&amp;nbsp;2008&amp;nbsp;is&amp;nbsp;the&amp;nbsp;11th&amp;nbsp;of&amp;nbsp;January.&amp;nbsp;<br /><br />//&amp;nbsp;Offset&amp;nbsp;from&amp;nbsp;start&amp;nbsp;of&amp;nbsp;week&amp;nbsp;2&amp;nbsp;(7)&amp;nbsp;=&amp;nbsp;10<br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setISODate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2008</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Day&amp;nbsp;10&amp;nbsp;of&amp;nbsp;week&amp;nbsp;2&amp;nbsp;of&amp;nbsp;2008&amp;nbsp;is&amp;nbsp;the&amp;nbsp;16th&amp;nbsp;of&amp;nbsp;January.<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Calcul du mois dans lequel est une semaine</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date_create</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>date_isodate_set</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2008</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Week&amp;nbsp;6&amp;nbsp;of&amp;nbsp;2008&amp;nbsp;is&amp;nbsp;in&amp;nbsp;February.<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='datetime.setisodate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/datetime.setdate.php' class='function' rel='rdfs-seeAlso'>DateTime::setDate()</a> - Assigne la date</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::setDate" value="<div id='datetime.setdate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.setdate.php'>DateTime::setDate</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::setDate</span> &amp;mdash; <span class='dc-title'>Assigne la date</span></p> </div> <a name='datetime.setdate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><b>DateTime::setDate</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$month</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-date-set.php' class='function'>date_date_set</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$month</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt></span> )</div> <p class='para rdfs-comment'> Assigne la date courante de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> &amp;agrave; une nouvelle date. </p> </div> <a name='datetime.setdate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ann&amp;eacute;e de la date. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>month</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Mois de la date. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Jour de la date. </p> </dd> </dl> <p> </p> </div> <a name='datetime.setdate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> modifi&amp;eacute;. </p> </div> <a name='datetime.setdate.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.3.0</td><td align='left'>Changement de valeur de retour de <b><tt class='constant'>NULL</tt></b> &amp;agrave; <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a>.</td></tr> </tbody> </table> <p> </p> </div> <a name='datetime.setdate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>DateTime::setDate()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;14:52:10'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setDate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2008</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>DATE_RFC2822</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>DateTime::setDate()</b> (proc&amp;eacute;dural)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date_create</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;14:52:10'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>date_date_set</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2008</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>date_format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DATE_RFC2822</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Sun, 12 Oct 2008 14:52:10 +0100 </pre></div> </div> </div><p> </p> </div> <a name='datetime.setdate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/datetime.setisodate.php' class='function' rel='rdfs-seeAlso'>DateTime::setISODate()</a> - Configure une date ISO</li> <li class='member'><a href='http://www.php.net/manual/fr/datetime.settime.php' class='function' rel='rdfs-seeAlso'>DateTime::setTime()</a> - Assigne l'heure</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::modify" value="<div id='datetime.modify' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.modify.php'>DateTime::modify</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::modify</span> &amp;mdash; <span class='dc-title'>Modifie le timestamp</span></p> </div> <a name='datetime.modify.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><b>DateTime::modify</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$modify</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-modify.php' class='function'>date_modify</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$modify</tt></span> )</div> <p class='para rdfs-comment'> Modifie le timestamp d&amp;#039;un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> en l&amp;#039;incr&amp;eacute;mentant ou le d&amp;eacute;cr&amp;eacute;mentant dans un format acceptable par <a href='http://www.php.net/manual/fr/function.strtotime.php' class='function'>strtotime()</a>. </p> </div> <a name='datetime.modify.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>modify</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une cha&amp;icirc;ne, dans un format accept&amp;eacute; par <a href='http://www.php.net/manual/fr/function.strtotime.php' class='function'>strtotime()</a>. </p> </dd> </dl> <p> </p> </div> <a name='datetime.modify.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> modifi&amp;eacute;. </p> </div> <a name='datetime.modify.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.3.0</td><td align='left'>Changement de valeur de retour de <b><tt class='constant'>NULL</tt></b> &amp;agrave; <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a>.</td></tr> </tbody> </table> <p> </p> </div> <a name='datetime.modify.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>DateTime::modify()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$date&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2006-12-12'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$date</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>modify</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;day'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$date</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 2006-12-13 </pre></div> </div> </div><p> </p> </div> <a name='datetime.modify.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strtotime.php' class='function' rel='rdfs-seeAlso'>strtotime()</a> - Transforme un texte anglais en timestamp</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::getTimezone" value="<div id='datetime.gettimezone' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.gettimezone.php'>DateTime::getTimezone</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::getTimezone</span> &amp;mdash; <span class='dc-title'>Lit le fuseau horaire d&amp;#039;un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a></span></p> </div> <a name='datetime.gettimezone.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <span class='methodname'><b>DateTime::getTimezone</b></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-timezone-get.php' class='function'>date_timezone_get</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> )</div> </div> <a name='datetime.gettimezone.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> </dl> <p> </p> </div> <a name='datetime.gettimezone.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='datetime.gettimezone.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Manipulations de l&amp;#039;objet DateTimeZone</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;12:35:23'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getTimezone</span><span style='color: #007700'>()-&amp;gt;</span><span style='color: #0000BB'>getName</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;12:35:23'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$la_time&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTimeZone</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'America/Los_Angeles'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setTimezone</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$la_time</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getTimezone</span><span style='color: #007700'>()-&amp;gt;</span><span style='color: #0000BB'>getName</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Europe/London America/Los_Angeles </pre></div> </div> </div><p> </p> </div> <a name='datetime.gettimezone.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/datetime.settimezone.php' class='function' rel='rdfs-seeAlso'>DateTime::setTimezone()</a> - Configure le fuseau horaire de l'objet DateTime</li> <li class='member'><a href='http://www.php.net/manual/fr/function.timezone-open.php' class='function' rel='rdfs-seeAlso'>timezone_open()</a> - Retourne un nouvel objet DateTimeZone</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::getOffset" value="<div id='datetime.getoffset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.getoffset.php'>DateTime::getOffset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::getOffset</span> &amp;mdash; <span class='dc-title'>Retourne le d&amp;eacute;calage horaire</span></p> </div> <a name='datetime.getoffset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>DateTime::getOffset</b></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-offset-get.php' class='function'>date_offset_get</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> )</div> </div> <a name='datetime.getoffset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> </dl> <p> </p> </div> <a name='datetime.getoffset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le d&amp;eacute;calage horaire en secondes, en respectant l&amp;#039;heure d&amp;#039;&amp;eacute;t&amp;eacute; en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='datetime.getoffset.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Comparaison entre les d&amp;eacute;calages horaire d&amp;#039;hiver et d&amp;#039;&amp;eacute;t&amp;eacute;</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$winter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-12-25&amp;nbsp;14:25:41'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$summer&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-07-14&amp;nbsp;14:25:41'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$winter</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getOffset</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Winter&amp;nbsp;offset:&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$summer</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getOffset</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Summer&amp;nbsp;offset:&amp;nbsp;3600&amp;nbsp;=&amp;nbsp;1&amp;nbsp;hour<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime::format" value="<div id='datetime.format' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/datetime.format.php'>DateTime::format</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>DateTime::format</span> &amp;mdash; <span class='dc-title'>Retourne la date au format demand&amp;eacute;</span></p> </div> <a name='datetime.format.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>DateTime::format</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.date-format.php' class='function'>date_format</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> )</div> </div> <a name='datetime.format.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Seulement en style proc&amp;eacute;dural : un objet <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a></p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Format accept&amp;eacute; par <a href='http://www.php.net/manual/fr/function.date.php' class='function'>date()</a>. </p> </dd> </dl> <p> </p> </div> <a name='datetime.format.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la date format&amp;eacute;e, en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='datetime.format.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Affichage de la date, proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date_create</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;14:52:10'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>date_format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'jS,&amp;nbsp;F&amp;nbsp;Y'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>date_format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DATE_ATOM</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Affichage de la date, POO</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Europe/London'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$datetime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>DateTime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'2008-08-03&amp;nbsp;14:52:10'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'jS,&amp;nbsp;F&amp;nbsp;Y'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$datetime</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>format</span><span style='color: #007700'>(</span><span style='color: #0000BB'>DATE_ATOM</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;<br /></span>?&amp;gt;</span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 3rd, August 2008 2008-08-03T14:52:10+01:00 </pre></div> </div> </div><p> </p> </div> <a name='datetime.format.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formate une date/heure locale</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="DateTime" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.datetime.php'>La classe <a href='http://www.php.net/manual/fr/class.datetime.php' class='classname'>DateTime</a></a></h1> <div class='partintro'> <div id='datetime.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Repr&amp;eacute;sentation d&amp;#039;une date et heure. </p> </div> <div id='datetime.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>DateTime</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>DateTime</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Constantes */</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.atom'>DateTime::ATOM</a></var> <span class='initializer'> = Y-m-d\TH:i:sP</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.cookie'>DateTime::COOKIE</a></var> <span class='initializer'> = l, d-M-y H:i:s T</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.iso8601'>DateTime::ISO8601</a></var> <span class='initializer'> = Y-m-d\TH:i:sO</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.rfc822'>DateTime::RFC822</a></var> <span class='initializer'> = D, d M y H:i:s O</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.rfc850'>DateTime::RFC850</a></var> <span class='initializer'> = l, d-M-y H:i:s T</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.rfc1036'>DateTime::RFC1036</a></var> <span class='initializer'> = D, d M y H:i:s O</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.rfc1123'>DateTime::RFC1123</a></var> <span class='initializer'> = D, d M Y H:i:s O</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.rfc2822'>DateTime::RFC2822</a></var> <span class='initializer'> = D, d M Y H:i:s O</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.rfc3339'>DateTime::RFC3339</a></var> <span class='initializer'> = Y-m-d\TH:i:sP</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.rss'>DateTime::RSS</a></var> <span class='initializer'> = D, d M Y H:i:s O</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>string</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.w3c'>DateTime::W3C</a></var> <span class='initializer'> = Y-m-d\TH:i:sP</span> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.add.php' class='function'>add</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.dateinterval.php' class='type DateInterval'>DateInterval</a></span> <tt class='parameter'>$interval</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.construct.php' class='function'>__construct</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt><span class='initializer'> = &amp;quot;now&amp;quot;</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$timezone</tt><span class='initializer'> = NULL</span></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='modifier'>static</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.createfromformat.php' class='function'>createFromFormat</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$timezone</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateInterval</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.diff.php' class='function'>diff</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetime.php' class='type DateTime'>DateTime</a></span> <tt class='parameter'>$datetime</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$absolute</tt><span class='initializer'> = false</span></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.format.php' class='function'>format</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='modifier'>static</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.getlasterrors.php' class='function'>getLastErrors</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.getoffset.php' class='function'>getOffset</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.gettimestamp.php' class='function'>getTimestamp</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTimeZone</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.gettimezone.php' class='function'>getTimezone</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.modify.php' class='function'>modify</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$modify</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='modifier'>static</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.set-state.php' class='function'>__set_state</a></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.setdate.php' class='function'>setDate</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$month</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.setisodate.php' class='function'>setISODate</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$week</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.settime.php' class='function'>setTime</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$hour</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$minute</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$second</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.settimestamp.php' class='function'>setTimestamp</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$unixtimestamp</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.settimezone.php' class='function'>setTimezone</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <tt class='parameter'>$timezone</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.sub.php' class='function'>sub</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.dateinterval.php' class='type DateInterval'>DateInterval</a></span> <tt class='parameter'>$interval</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>DateTime</span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetime.wakeup.php' class='function'>__wakeup</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div class='section'> <h2 class='title'>Constantes pr&amp;eacute;-d&amp;eacute;finies</h2> <div id='datetime.constants.types' class='section'> <h2 class='title'>Types de noeuds <b class='classname'>DateTime</b></h2> <dl> <dt id='datetime.constants.atom' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::ATOM</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_ATOM</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Atom (exemple : <i>2005-08-15T15:52:01+00:00</i>) </span> </dd> <dt id='datetime.constants.cookie' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::COOKIE</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_COOKIE</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Cookies HTTP (exemple : <i>Monday, 15-Aug-05 15:52:01 UTC</i>) </span> </dd> <dt id='datetime.constants.iso8601' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::ISO8601</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_ISO8601</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> ISO-8601 (exemple : <i>2005-08-15T15:52:01+0000</i>) </span> </dd> <dt id='datetime.constants.rfc822' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::RFC822</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_RFC822</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> RFC 822 (exemple : <i>Mon, 15 Aug 05 15:52:01 +0000</i>) </span> </dd> <dt id='datetime.constants.rfc850' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::RFC850</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_RFC850</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> RFC 850 (exemple : <i>Monday, 15-Aug-05 15:52:01 UTC</i>) </span> </dd> <dt id='datetime.constants.rfc1036' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::RFC1036</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_RFC1036</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> RFC 1036 (exemple : <i>Mon, 15 Aug 05 15:52:01 +0000</i>) </span> </dd> <dt id='datetime.constants.rfc1123' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::RFC1123</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_RFC1123</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> RFC 1123 (exemple : <i>Mon, 15 Aug 2005 15:52:01 +0000</i>) </span> </dd> <dt id='datetime.constants.rfc2822' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::RFC2822</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_RFC2822</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> RFC 2822 (exemple : <i>Mon, 15 Aug 2005 15:52:01 +0000</i>) </span> </dd> <dt id='datetime.constants.rfc3339' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::RFC3339</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_RFC3339</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Identique &amp;agrave; <b><tt class='constant'>DATE_ATOM</tt></b> (Depuis PHP 5.1.3) </span> </dd> <dt id='datetime.constants.rss' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::RSS</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_RSS</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> RSS (exemple : <i>Mon, 15 Aug 2005 15:52:01 +0000</i>) </span> </dd> <dt id='datetime.constants.w3c' class='varlistentry'> <span class='term'><b><tt class='constant'>DateTime::W3C</tt></b></span> <br /><span class='term'><b><tt class='constant'>DATE_W3C</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> World Wide Web Consortium (exemple : <i>2005-08-15T15:52:01+00:00</i>) </span> </dd> </dl> </div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/datetime.add.php'>DateTime::add</a> &amp;mdash; Ajoute une dur&amp;eacute;e &amp;agrave; un objet DateTime</li><li><a href='http://www.php.net/manual/fr/datetime.construct.php'>DateTime::__construct</a> &amp;mdash; Retourne un nouvel objet DateTime</li><li><a href='http://www.php.net/manual/fr/datetime.createfromformat.php'>DateTime::createFromFormat</a> &amp;mdash; Retourne un nouvel objet DateTime format&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/datetime.diff.php'>DateTime::diff</a> &amp;mdash; Retourne la diff&amp;eacute;rence entre deux objets DateTime</li><li><a href='http://www.php.net/manual/fr/datetime.format.php'>DateTime::format</a> &amp;mdash; Retourne la date au format demand&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/datetime.getlasterrors.php'>DateTime::getLastErrors</a> &amp;mdash; Retourne les derni&amp;egrave;res erreurs et alertes</li><li><a href='http://www.php.net/manual/fr/datetime.getoffset.php'>DateTime::getOffset</a> &amp;mdash; Retourne le d&amp;eacute;calage horaire</li><li><a href='http://www.php.net/manual/fr/datetime.gettimestamp.php'>DateTime::getTimestamp</a> &amp;mdash; Lit le timestamp Unix</li><li><a href='http://www.php.net/manual/fr/datetime.gettimezone.php'>DateTime::getTimezone</a> &amp;mdash; Lit le fuseau horaire d'un objet DateTime</li><li><a href='http://www.php.net/manual/fr/datetime.modify.php'>DateTime::modify</a> &amp;mdash; Modifie le timestamp</li><li><a href='http://www.php.net/manual/fr/datetime.set-state.php'>DateTime::__set_state</a> &amp;mdash; Le gestionnaire __set_state</li><li><a href='http://www.php.net/manual/fr/datetime.setdate.php'>DateTime::setDate</a> &amp;mdash; Assigne la date</li><li><a href='http://www.php.net/manual/fr/datetime.setisodate.php'>DateTime::setISODate</a> &amp;mdash; Configure une date ISO</li><li><a href='http://www.php.net/manual/fr/datetime.settime.php'>DateTime::setTime</a> &amp;mdash; Assigne l'heure</li><li><a href='http://www.php.net/manual/fr/datetime.settimestamp.php'>DateTime::setTimestamp</a> &amp;mdash; Assigne la date et l'heure &amp;agrave; l'aide d'un timestamp Unix</li><li><a href='http://www.php.net/manual/fr/datetime.settimezone.php'>DateTime::setTimezone</a> &amp;mdash; Configure le fuseau horaire de l'objet DateTime</li><li><a href='http://www.php.net/manual/fr/datetime.sub.php'>DateTime::sub</a> &amp;mdash; Soustrait une dur&amp;eacute;e &amp;agrave; un objet DateTime</li><li><a href='http://www.php.net/manual/fr/datetime.wakeup.php'>DateTime::__wakeup</a> &amp;mdash; Le gestionnaire de __wakeup</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="date" value="<div id='function.date' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.date.php'>date</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>date</span> &amp;mdash; <span class='dc-title'>Formate une date/heure locale</span></p> </div> <a name='function.date.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>date</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp</tt></span> ] )</div> <p class='para rdfs-comment'> Retourne une date sous forme d&amp;#039;une cha&amp;icirc;ne, au format donn&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> , fournie par le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> ou la date et l&amp;#039;heure courantes si aucun timestamp n&amp;#039;est fourni. En d&amp;#039;autres termes, le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> est optionnel et vaut par d&amp;eacute;faut la valeur de la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a>. </p> </div> <a name='function.date.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le format de la date d&amp;eacute;sir&amp;eacute;e. Voir les options de formatage ci-dessous. Il existe aussi de nombreuses <a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.types' class='link'>constantes de dates</a> qui peuvent &amp;ecirc;tre utilis&amp;eacute;es, ce qui fait que <b><tt class='constant'>DATE_RSS</tt></b> va remplacer le format <i>&amp;quot;D, d M Y H:i:s&amp;quot;</i>. </p> <p class='para'> </p><table class='doctable table'> <caption><b> Les caract&amp;egrave;res suivants sont reconnus dans le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> </b></caption> <thead valign='middle'> <tr valign='middle'> <th>Caract&amp;egrave;res pour le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> </th> <th>Description</th> <th>Exemple de valeurs retourn&amp;eacute;es</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='center'><em class='emphasis'>Jour</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>d</i></td> <td align='left'>Jour du mois, sur deux chiffres (avec un z&amp;eacute;ro initial)</td> <td align='left'><i>01</i> &amp;agrave; <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>D</i></td> <td align='left'>Jour de la semaine, en trois lettres (et en anglais)</td> <td align='left'><i>Mon</i> &amp;agrave; <i>Sun</i></td> </tr> <tr valign='middle'> <td align='left'><i>j</i></td> <td align='left'>Jour du mois sans les z&amp;eacute;ros initiaux</td> <td align='left'><i>1</i> &amp;agrave; <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>l</i> (&amp;#039;L&amp;#039; minuscule)</td> <td align='left'>Jour de la semaine, textuel, version longue, en anglais</td> <td align='left'><i>Sunday</i> &amp;agrave; <i>Saturday</i></td> </tr> <tr valign='middle'> <td align='left'><i>N</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique ISO-8601 du jour de la semaine (ajout&amp;eacute; en PHP 5.1.0)</td> <td align='left'><i>1</i> (pour Lundi) &amp;agrave; <i>7</i> (pour Dimanche)</td> </tr> <tr valign='middle'> <td align='left'><i>S</i></td> <td align='left'>Suffixe ordinal d&amp;#039;un nombre pour le jour du mois, en anglais, sur deux lettres</td> <td align='left'> <i>st</i>, <i>nd</i>, <i>rd</i> ou <i>th</i>. Fonctionne bien avec <i>j</i> </td> </tr> <tr valign='middle'> <td align='left'><i>w</i></td> <td align='left'>Jour de la semaine au format num&amp;eacute;rique</td> <td align='left'><i>0</i> (pour dimanche) &amp;agrave; <i>6</i> (pour samedi)</td> </tr> <tr valign='middle'> <td align='left'><i>z</i></td> <td align='left'>Jour de l&amp;#039;ann&amp;eacute;e</td> <td align='left'><i>0</i> &amp;agrave; <i>366</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Semaine</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>W</i></td> <td align='left'>Num&amp;eacute;ro de semaine dans l&amp;#039;ann&amp;eacute;e ISO-8601, les semaines commencent le lundi (ajout&amp;eacute; en PHP 4.1.0)</td> <td align='left'>Exemple : <i>42</i> (la 42&amp;egrave;me semaine de l&amp;#039;ann&amp;eacute;e)</td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Mois</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>F</i></td> <td align='left'>Mois, textuel, version longue; en anglais, comme <i>January</i> ou <i>December</i></td> <td align='left'><i>January</i> &amp;agrave; <i>December</i></td> </tr> <tr valign='middle'> <td align='left'><i>m</i></td> <td align='left'>Mois au format num&amp;eacute;rique, avec z&amp;eacute;ros initiaux</td> <td align='left'><i>01</i> &amp;agrave; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>M</i></td> <td align='left'>Mois, en trois lettres, en anglais</td> <td align='left'><i>Jan</i> &amp;agrave; <i>Dec</i></td> </tr> <tr valign='middle'> <td align='left'><i>n</i></td> <td align='left'>Mois sans les z&amp;eacute;ros initiaux</td> <td align='left'><i>1</i> &amp;agrave; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>t</i></td> <td align='left'>Nombre de jours dans le mois</td> <td align='left'><i>28</i> &amp;agrave; <i>31</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Ann&amp;eacute;e</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>L</i></td> <td align='left'>Est ce que l&amp;#039;ann&amp;eacute;e est bissextile</td> <td align='left'><i>1</i> si bissextile, <i>0</i> sinon.</td> </tr> <tr valign='middle'> <td align='left'><i>o</i></td> <td align='left'>L&amp;#039;ann&amp;eacute;e ISO-8601. C&amp;#039;est la m&amp;ecirc;me valeur que <i>Y</i>, except&amp;eacute; que si le num&amp;eacute;ro de la semaine ISO (<i>W</i>) appartient &amp;agrave; l&amp;#039;ann&amp;eacute;e pr&amp;eacute;c&amp;eacute;dente ou suivante, cette ann&amp;eacute;e sera utilis&amp;eacute; &amp;agrave; la place. (ajout&amp;eacute; en PHP 5.1.0)</td> <td align='left'>Exemples : <i>1999</i> ou <i>2003</i></td> </tr> <tr valign='middle'> <td align='left'><i>Y</i></td> <td align='left'>Ann&amp;eacute;e sur 4 chiffres</td> <td align='left'>Exemples : <i>1999</i> ou <i>2003</i></td> </tr> <tr valign='middle'> <td align='left'><i>y</i></td> <td align='left'>Ann&amp;eacute;e sur 2 chiffres</td> <td align='left'>Exemples : <i>99</i> ou <i>03</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Heure</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>a</i></td> <td align='left'>Ante meridiem et Post meridiem en minuscules</td> <td align='left'><i>am</i> ou <i>pm</i></td> </tr> <tr valign='middle'> <td align='left'><i>A</i></td> <td align='left'>Ante meridiem et Post meridiem en majuscules</td> <td align='left'><i>AM</i> ou <i>PM</i></td> </tr> <tr valign='middle'> <td align='left'><i>B</i></td> <td align='left'>Heure Internet Swatch</td> <td align='left'><i>000</i> &amp;agrave; <i>999</i></td> </tr> <tr valign='middle'> <td align='left'><i>g</i></td> <td align='left'>Heure, au format 12h, sans les z&amp;eacute;ros initiaux</td> <td align='left'><i>1</i> &amp;agrave; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>G</i></td> <td align='left'>Heure, au format 24h, sans les z&amp;eacute;ros initiaux</td> <td align='left'><i>0</i> &amp;agrave; <i>23</i></td> </tr> <tr valign='middle'> <td align='left'><i>h</i></td> <td align='left'>Heure, au format 12h, avec les z&amp;eacute;ros initiaux</td> <td align='left'><i>01</i> &amp;agrave; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>H</i></td> <td align='left'>Heure, au format 24h, avec les z&amp;eacute;ros initiaux</td> <td align='left'><i>00</i> &amp;agrave; <i>23</i></td> </tr> <tr valign='middle'> <td align='left'><i>i</i></td> <td align='left'>Minutes avec les z&amp;eacute;ros initiaux</td> <td align='left'><i>00</i> &amp;agrave; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>s</i></td> <td align='left'>Secondes, avec z&amp;eacute;ros initiaux</td> <td align='left'><i>00</i> &amp;agrave; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>u</i></td> <td align='left'>Microsecondes (ajout&amp;eacute; en PHP 5.2.2)</td> <td align='left'>Exemple : <i>654321</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Fuseau horaire</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>e</i></td> <td align='left'>L&amp;#039;identifiant du fuseau horaire (ajout&amp;eacute; en PHP 5.1.0)</td> <td align='left'>Exemples : <i>UTC</i>, <i>GMT</i>, <i>Atlantic/Azores</i></td> </tr> <tr valign='middle'> <td align='left'><i>I</i> (i majuscule)</td> <td align='left'>L&amp;#039;heure d&amp;#039;&amp;eacute;t&amp;eacute; est activ&amp;eacute;e ou pas</td> <td align='left'><i>1</i> si oui, <i>0</i> sinon.</td> </tr> <tr valign='middle'> <td align='left'><i>O</i></td> <td align='left'>Diff&amp;eacute;rence d&amp;#039;heures avec l&amp;#039;heure de Greenwich (GMT), exprim&amp;eacute;e en heures</td> <td align='left'>Exemple : <i>+0200</i></td> </tr> <tr valign='middle'> <td align='left'><i>P</i></td> <td align='left'>Diff&amp;eacute;rence avec l&amp;#039;heure Greenwich (GMT) avec un deux-points entre les heures et les minutes (ajout&amp;eacute; dans PHP 5.1.3)</td> <td align='left'>Exemple : <i>+02:00</i></td> </tr> <tr valign='middle'> <td align='left'><i>T</i></td> <td align='left'>Abr&amp;eacute;viation du fuseau horaire</td> <td align='left'>Exemples : <i>EST</i>, <i>MDT</i> ...</td> </tr> <tr valign='middle'> <td align='left'><i>Z</i></td> <td align='left'>D&amp;eacute;calage horaire en secondes. Le d&amp;eacute;calage des zones &amp;agrave; l&amp;#039;ouest de la zone UTC est n&amp;eacute;gative, et &amp;agrave; l&amp;#039;est, il est positif.</td> <td align='left'><i>-43200</i> &amp;agrave; <i>50400</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Date et Heure compl&amp;egrave;te</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>c</i></td> <td align='left'>Date au format ISO 8601 (ajout&amp;eacute; en PHP 5)</td> <td align='left'>2004-02-12T15:19:21+00:00</td> </tr> <tr valign='middle'> <td align='left'><i>r</i></td> <td align='left'>Format de date <a href='http://www.faqs.org/rfcs/rfc2822' class='link external'>&amp;raquo; RFC 2822</a></td> <td align='left'>Exemple : <i>Thu, 21 Dec 2000 16:01:07 +0200</i></td> </tr> <tr valign='middle'> <td align='left'><i>U</i></td> <td align='left'>Secondes depuis l&amp;#039;&amp;eacute;poque Unix (1er Janvier 1970, 0h00 00s GMT)</td> <td align='left'>Voir aussi <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a></td> </tr> </tbody> </table> <p> </p> <p class='para'> Les caract&amp;egrave;res non reconnus seront imprim&amp;eacute;s tels quel. &amp;quot;<i>Z</i>&amp;quot; retournera toujours <i>0</i> lorsqu&amp;#039;il est utilis&amp;eacute; avec <a href='http://www.php.net/manual/fr/function.gmdate.php' class='function'>gmdate()</a>. </p> <blockquote><p><b class='note'>Note</b>: Sachant que cette fonction n&amp;#039;accepte que des entiers sous la forme de timestamp, le caract&amp;egrave;re <i>u</i> n&amp;#039;est utile que lors de l&amp;#039;utilisation de la fonction <a href='http://www.php.net/manual/fr/function.date-format.php' class='function'>date_format()</a> avec un timestamp utilisateur cr&amp;eacute;&amp;eacute; avec la fonction <a href='http://www.php.net/manual/fr/function.date-create.php' class='function'>date_create()</a>. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>timestamp</tt></i> est un timestamp Unix de type <span class='type entier'>entier</span> qui vaut par d&amp;eacute;faut l&amp;#039;heure courante locale si le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> n&amp;#039;est pas fourni. En d&amp;#039;autres termes, il faut par d&amp;eacute;faut la valeur de la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a>. </p></dd> </dl> <p> </p> </div> <a name='function.date.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une date format&amp;eacute;e. Si une valeur non-num&amp;eacute;rique est utilis&amp;eacute;e dans le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> , <b><tt class='constant'>FALSE</tt></b> sera retourn&amp;eacute; et une erreur de niveau <b><tt class='constant'>E_WARNING</tt></b> est &amp;eacute;mise. </p> </div> <a name='function.date.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Chaque appel &amp;agrave; une fonction date/heure g&amp;eacute;n&amp;eacute;rera un message de type <b><tt class='constant'>E_NOTICE</tt></b> si le fuseau horaire n&amp;#039;est pas valide., et/ou un message de type <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> si vous utilisez la configuration du syst&amp;egrave;me ou la variable d&amp;#039;environnement <var class='varname'>TZ</var>. Voir aussi <a href='http://www.php.net/manual/fr/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a></p> </div> <a name='function.date.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> L&amp;#039;intervalle de validit&amp;eacute; d&amp;#039;un timestamp va g&amp;eacute;n&amp;eacute;ralement du Vendredi 13 D&amp;eacute;cembre 1901 20:45:54 GMT au Mardi 19 Janvier 2038 03:14:07 GMT. (Ces dates correspondent aux valeurs minimales et maximales des entiers 32 bits non-sign&amp;eacute;s). Cependant, avant PHP 5.1.0, cette intervalle va du 01-01-1970 au 19-01-2038 sur quelques syst&amp;egrave;mes (e.g. Windows). </td> </tr> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> &amp;Eacute;met un message de type <b><tt class='constant'>E_STRICT</tt></b> et <b><tt class='constant'>E_NOTICE</tt></b> lors d&amp;#039;erreurs de fuseaux horaires.</p></td></tr> <tr valign='middle'> <td align='left'>5.1.1</td> <td align='left'> Il y a plusieurs <a href='http://www.php.net/manual/fr/datetime.constants.php' class='link'>constantes</a> utiles de formats date/heure standards qui peuvent &amp;ecirc;tre utilis&amp;eacute;es pour sp&amp;eacute;cifier le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.date.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>date()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;le&amp;nbsp;fuseau&amp;nbsp;horaire&amp;nbsp;par&amp;nbsp;d&amp;eacute;faut&amp;nbsp;&amp;agrave;&amp;nbsp;utiliser.&amp;nbsp;Disponible&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;5.1<br /></span><span style='color: #0000BB'>date_default_timezone_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'UTC'</span><span style='color: #007700'>);<br /><br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affichage&amp;nbsp;de&amp;nbsp;quelque&amp;nbsp;chose&amp;nbsp;comme&amp;nbsp;:&amp;nbsp;Monday<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'l'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affichage&amp;nbsp;de&amp;nbsp;quelque&amp;nbsp;chose&amp;nbsp;comme&amp;nbsp;:&amp;nbsp;Monday&amp;nbsp;8th&amp;nbsp;of&amp;nbsp;August&amp;nbsp;2005&amp;nbsp;03:12:46&amp;nbsp;PM<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'l&amp;nbsp;jS&amp;nbsp;\of&amp;nbsp;F&amp;nbsp;Y&amp;nbsp;h:i:s&amp;nbsp;A'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;July&amp;nbsp;1,&amp;nbsp;2000&amp;nbsp;is&amp;nbsp;on&amp;nbsp;a&amp;nbsp;Saturday<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'July&amp;nbsp;1,&amp;nbsp;2000&amp;nbsp;is&amp;nbsp;on&amp;nbsp;a&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'l'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2000</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;utilise&amp;nbsp;les&amp;nbsp;constantes&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;param&amp;egrave;tre&amp;nbsp;format&amp;nbsp;*/<br />//&amp;nbsp;Affichage&amp;nbsp;de&amp;nbsp;quelque&amp;nbsp;chose&amp;nbsp;comme&amp;nbsp;:&amp;nbsp;Mon,&amp;nbsp;15&amp;nbsp;Aug&amp;nbsp;2005&amp;nbsp;15:12:46&amp;nbsp;UTC<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #0000BB'>DATE_RFC822</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affichage&amp;nbsp;de&amp;nbsp;quelque&amp;nbsp;chose&amp;nbsp;comme&amp;nbsp;:&amp;nbsp;2000-07-01T00:00:00+00:00<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #0000BB'>DATE_ATOM</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2000</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Vous pouvez faire afficher un caract&amp;egrave;re sp&amp;eacute;cial dans la cha&amp;icirc;ne de format en le prot&amp;eacute;geant par un antislash. Si le caract&amp;egrave;re est lui-m&amp;ecirc;me une s&amp;eacute;quence incluant un antislash, vous devrez prot&amp;eacute;ger aussi l&amp;#039;antislash. </p><div class='example'> <p><b>Exemple #2 Protection des caract&amp;egrave;res dans la fonction <b>date()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Affichage&amp;nbsp;de&amp;nbsp;quelque&amp;nbsp;chose&amp;nbsp;comme&amp;nbsp;:&amp;nbsp;Wednesday&amp;nbsp;the&amp;nbsp;15th<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'l&amp;nbsp;\\t\h\e&amp;nbsp;jS'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Il est possible d&amp;#039;utiliser <b>date()</b> et <a href='http://www.php.net/manual/fr/function.mktime.php' class='function'>mktime()</a> ensemble pour g&amp;eacute;n&amp;eacute;rer des dates dans le futur ou dans le pass&amp;eacute;. </p><div class='example'> <p><b>Exemple #3 Exemple avec <b>date()</b> et <a href='http://www.php.net/manual/fr/function.mktime.php' class='function'>mktime()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$tomorrow&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'m'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>)+</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$lastmonth&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'m'</span><span style='color: #007700'>)-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>),&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$nextyear&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'m'</span><span style='color: #007700'>),&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>),&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y'</span><span style='color: #007700'>)+</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><blockquote><p><b class='note'>Note</b>: Cette m&amp;eacute;thode est plus s&amp;ucirc;re que simplement ajouter ou retrancher le nombre de secondes dans une journ&amp;eacute;e ou un mois &amp;agrave; un timestamp, &amp;agrave; cause des heures d&amp;#039;hiver et d&amp;#039;&amp;eacute;t&amp;eacute;. <br /> </p></blockquote><p> </p> <p class='para'> Voici maintenant quelques exemples de formatage avec <b>date()</b>. Notez que vous devriez &amp;eacute;chapper tous les autres caract&amp;egrave;res, car s&amp;#039;ils ont une signification sp&amp;eacute;ciale, ils risquent de produire des effets secondaires ind&amp;eacute;sirables. Notez aussi que les versions futures de PHP peuvent attribuer une signification &amp;agrave; des lettres qui sont actuellement inertes. Lorsque vous &amp;eacute;chappez les caract&amp;egrave;res, pensez &amp;agrave; utiliser des guillemets simples, pour que les s&amp;eacute;quences <i>\n</i> ne deviennent pas des nouvelles lignes. </p><div class='example'> <p><b>Exemple #4 Exemple avec <b>date()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Aujourd'hui,&amp;nbsp;le&amp;nbsp;12&amp;nbsp;Mars&amp;nbsp;2001,&amp;nbsp;5:16:18&amp;nbsp;pm,&amp;nbsp;Fuseau&amp;nbsp;horaire&amp;nbsp;<br />//&amp;nbsp;Mountain&amp;nbsp;Standard&amp;nbsp;Time&amp;nbsp;(MST)<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'F&amp;nbsp;j,&amp;nbsp;Y,&amp;nbsp;g:i&amp;nbsp;a'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;March&amp;nbsp;10,&amp;nbsp;2001,&amp;nbsp;5:16&amp;nbsp;pm<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'m.d.y'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;03.10.01<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'j,&amp;nbsp;n,&amp;nbsp;Y'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;10,&amp;nbsp;3,&amp;nbsp;2001<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Ymd'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;20010310<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h-i-s,&amp;nbsp;j-m-y,&amp;nbsp;it&amp;nbsp;is&amp;nbsp;w&amp;nbsp;Day'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;05-16-18,&amp;nbsp;10-03-01,&amp;nbsp;1631&amp;nbsp;1618&amp;nbsp;6&amp;nbsp;Satpm01<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'\i\t&amp;nbsp;\i\s&amp;nbsp;\t\h\e&amp;nbsp;jS&amp;nbsp;\d\a\y.'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;It&amp;nbsp;is&amp;nbsp;the&amp;nbsp;10th&amp;nbsp;day&amp;nbsp;(10&amp;egrave;me&amp;nbsp;jour&amp;nbsp;du&amp;nbsp;mois).<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'D&amp;nbsp;M&amp;nbsp;j&amp;nbsp;G:i:s&amp;nbsp;T&amp;nbsp;Y'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Sat&amp;nbsp;Mar&amp;nbsp;10&amp;nbsp;17:16:18&amp;nbsp;MST&amp;nbsp;2001<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'H:m:s&amp;nbsp;\m&amp;nbsp;\e\s\t\&amp;nbsp;\l\e\&amp;nbsp;\m\o\i\s'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;17:16:18&amp;nbsp;m&amp;nbsp;est&amp;nbsp;le&amp;nbsp;mois<br /></span><span style='color: #0000BB'>$today&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'H:i:s'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;17:16:18<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Pour formater des dates dans d&amp;#039;autres langues, utilisez les fonctions <a href='http://www.php.net/manual/fr/function.setlocale.php' class='function'>setlocale()</a> et <a href='http://www.php.net/manual/fr/function.strftime.php' class='function'>strftime()</a> au lieu de la fonction <b>date()</b>. </p> </div> <a name='function.date.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Pour g&amp;eacute;n&amp;eacute;rer un timestamp &amp;agrave; partir d&amp;#039;une repr&amp;eacute;sentation de date, vous pouvez utiliser la fonction <a href='http://www.php.net/manual/fr/function.strtotime.php' class='function'>strtotime()</a>. De plus, certaines bases de donn&amp;eacute;es disposent de fonctions pour convertir leurs propres formats de date en timestamp (par exemple, MySQL et sa fonction <a href='http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html' class='link external'>&amp;raquo; UNIX_TIMESTAMP()</a>). <br /> </p></blockquote> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Un timestamp repr&amp;eacute;sentant le d&amp;eacute;but de la requ&amp;ecirc;te est disponible dans la variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.server.php' class='classname'>$_SERVER['REQUEST_TIME']</a></var> depuis PHP 5.1. </p> </div> </div> <a name='function.date.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Retourne la date de derni&amp;egrave;re modification de la page</li> <li class='member'><a href='http://www.php.net/manual/fr/function.gmdate.php' class='function' rel='rdfs-seeAlso'>gmdate()</a> - Formate une date/heure GMT/CUT</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Retourne le timestamp UNIX d'une date</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strftime.php' class='function' rel='rdfs-seeAlso'>strftime()</a> - Formate une date/heure locale avec la configuration locale</li> <li class='member'><a href='http://www.php.net/manual/fr/function.time.php' class='function' rel='rdfs-seeAlso'>time()</a> - Retourne le timestamp UNIX actuel</li> <li class='member'><a href='http://www.php.net/manual/fr/class.datetime.php#datetime.constants.types' class='link'>constantes de date</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="current" value="<div id='function.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.current.php'>current</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>current</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant du tableau</span></p> </div> <a name='function.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>current</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> )</div> <p class='para rdfs-comment'> Chaque tableau entretient un pointeur interne, qui est initialis&amp;eacute; lorsque le premier &amp;eacute;l&amp;eacute;ment est ins&amp;eacute;r&amp;eacute; dans le tableau. </p> </div> <a name='function.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>current()</b> ne fait que retourner l&amp;#039;&amp;eacute;l&amp;eacute;ment courant point&amp;eacute; par le pointeur interne du tableau <i><tt class='parameter'>array</tt></i> . <b>current()</b> ne d&amp;eacute;place pas le pointeur. Si le pointeur est au-del&amp;agrave; du dernier &amp;eacute;l&amp;eacute;ment de la liste, <b>current()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='function.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple d&amp;#039;utilisation de <b>current()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$transport&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'foot'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bike'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'car'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'plane'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$transport</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$mode&amp;nbsp;=&amp;nbsp;'foot';<br /></span><span style='color: #0000BB'>$mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$transport</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$mode&amp;nbsp;=&amp;nbsp;'bike';<br /></span><span style='color: #0000BB'>$mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$transport</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$mode&amp;nbsp;=&amp;nbsp;'bike';<br /></span><span style='color: #0000BB'>$mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>prev</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$transport</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$mode&amp;nbsp;=&amp;nbsp;'foot';<br /></span><span style='color: #0000BB'>$mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>end</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$transport</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$mode&amp;nbsp;=&amp;nbsp;'plane';<br /></span><span style='color: #0000BB'>$mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$transport</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$mode&amp;nbsp;=&amp;nbsp;'plane';<br /><br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool(false)<br /><br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(array());<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;array(0)&amp;nbsp;{&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.current.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Vous ne serez pas capable de distinguer la fin d&amp;#039;un tableau avec l&amp;#039;&amp;eacute;l&amp;eacute;ment bool&amp;eacute;en <b><tt class='constant'>FALSE</tt></b>. Pour traverser correctement un tableau qui peut contenir l&amp;#039;&amp;eacute;l&amp;eacute;ment <b><tt class='constant'>FALSE</tt></b>, voyez la fonction <a href='http://www.php.net/manual/fr/function.each.php' class='function'>each()</a>. </span> </p></blockquote> </div> <a name='function.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.end.php' class='function' rel='rdfs-seeAlso'>end()</a> - Positionne le pointeur de tableau en fin de tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.key.php' class='function' rel='rdfs-seeAlso'>key()</a> - Retourne une cl&amp;eacute; d'un tableau associatif</li> <li class='member'><a href='http://www.php.net/manual/fr/function.each.php' class='function' rel='rdfs-seeAlso'>each()</a> - Retourne chaque paire cl&amp;eacute;/valeur d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.prev.php' class='function' rel='rdfs-seeAlso'>prev()</a> - Recule le pointeur courant de tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.reset.php' class='function' rel='rdfs-seeAlso'>reset()</a> - Remet le pointeur interne de tableau au d&amp;eacute;but</li> <li class='member'><a href='http://www.php.net/manual/fr/function.next.php' class='function' rel='rdfs-seeAlso'>next()</a> - Avance le pointeur interne d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_version" value="<div id='function.curl-version' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-version.php'>curl_version</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_version</span> &amp;mdash; <span class='dc-title'>Retourne la version courante de cURL</span></p> </div> <a name='function.curl-version.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>curl_version</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$age</tt><span class='initializer'> = CURLVERSION_NOW</span></span> ] )</div> <p class='para rdfs-comment'> Retourne des informations sur la version cURL. </p> </div> <a name='function.curl-version.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>age</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.curl-version.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant les &amp;eacute;l&amp;eacute;ments suivants : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Indice</th> <th>Description de la valeur</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>version_number</i></td> <td align='left'>num&amp;eacute;ro de version cURL 24 bit</td> </tr> <tr valign='middle'> <td align='left'><i>version</i></td> <td align='left'>num&amp;eacute;ro de version cURL, sous la forme d&amp;#039;une cha&amp;icirc;ne de caract&amp;egrave;res</td> </tr> <tr valign='middle'> <td align='left'><i>ssl_version_number</i></td> <td align='left'>num&amp;eacute;ro de version OpenSSL 24 bit</td> </tr> <tr valign='middle'> <td align='left'><i>ssl_version</i></td> <td align='left'>num&amp;eacute;ro de version OpenSSL, sous la forme d&amp;#039;une cha&amp;icirc;ne de caract&amp;egrave;res</td> </tr> <tr valign='middle'> <td align='left'><i>libz_version</i></td> <td align='left'>num&amp;eacute;ro de version zlib, sous la forme d&amp;#039;une cha&amp;icirc;ne de caract&amp;egrave;res</td> </tr> <tr valign='middle'> <td align='left'><i>host</i></td> <td align='left'>Informations sur l&amp;#039;h&amp;ocirc;te sur lequel cURL a &amp;eacute;t&amp;eacute; construit</td> </tr> <tr valign='middle'> <td align='left'><i>age</i></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><i>features</i></td> <td align='left'>Un masque de constantes <i>CURL_VERSION_XXX</i></td> </tr> <tr valign='middle'> <td align='left'><i>protocols</i></td> <td align='left'>Un tableau de noms de protocoles support&amp;eacute;s par cURL</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.curl-version.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_version()</b></b></p> <div class='example-contents para'><p> Cet exemple analyse les fonctionnalit&amp;eacute;s disponibles dans la version courante de cURL en utilisant le masque <i>&amp;#039;features&amp;#039;</i> retourn&amp;eacute; par la fonction <b>curl_version()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;egrave;re&amp;nbsp;la&amp;nbsp;version&amp;nbsp;de&amp;nbsp;cURL,&amp;nbsp;sous&amp;nbsp;la&amp;nbsp;forme&amp;nbsp;d'un&amp;nbsp;tableau<br /></span><span style='color: #0000BB'>$version&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_version</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Voici&amp;nbsp;les&amp;nbsp;champs&amp;nbsp;qui&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;utilis&amp;eacute;s<br />//&amp;nbsp;afin&amp;nbsp;de&amp;nbsp;v&amp;eacute;rifier&amp;nbsp;les&amp;nbsp;fonctionnalit&amp;eacute;s&amp;nbsp;pr&amp;eacute;sentes&amp;nbsp;dans&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$bitfields&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;Array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'CURL_VERSION_IPV6'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'CURL_VERSION_KERBEROS4'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'CURL_VERSION_SSL'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'CURL_VERSION_LIBZ'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br /><br /><br />foreach(</span><span style='color: #0000BB'>$bitfields&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$feature</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$feature&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;(</span><span style='color: #0000BB'>$version</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'features'</span><span style='color: #007700'>]&amp;nbsp;&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>constant</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$feature</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;pr&amp;eacute;sente'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;absente'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_setopt_array" value="<div id='function.curl-setopt-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-setopt-array.php'>curl_setopt_array</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.3)</p><p class='refpurpose'><span class='refname'>curl_setopt_array</span> &amp;mdash; <span class='dc-title'>Fixe plusieurs options pour un transfert cURL</span></p> </div> <a name='function.curl-setopt-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>curl_setopt_array</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> )</div> <p class='para rdfs-comment'> Fixe plusieurs options pour une session cURL. Cette fonction est utile pour configurer un grand nombre d&amp;#039;options cURL sans appeler &amp;agrave; chaque fois <a href='http://www.php.net/manual/fr/function.curl-setopt.php' class='function'>curl_setopt()</a>. </p> </div> <a name='function.curl-setopt-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau sp&amp;eacute;cifiant quelles options &amp;agrave; fixer avec leurs valeurs. Les cl&amp;eacute;s devraient &amp;ecirc;tre des constantes valides de <a href='http://www.php.net/manual/fr/function.curl-setopt.php' class='function'>curl_setopt()</a> ou leur entier &amp;eacute;quivalent. </p> </dd> </dl> <p> </p> </div> <a name='function.curl-setopt-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si toutes les options ont &amp;eacute;t&amp;eacute; fix&amp;eacute;es correctement. Si une option ne peut pas &amp;ecirc;tre fix&amp;eacute;e correctement, <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; imm&amp;eacute;diatement, en ignorant toutes les options futures dans le tableau <i><tt class='parameter'>options</tt></i> . </p> </div> <a name='function.curl-setopt-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Initialisation d&amp;#039;une nouvelle session cURL et r&amp;eacute;cup&amp;eacute;ration d&amp;#039;une page web </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;cr&amp;eacute;e&amp;nbsp;une&amp;nbsp;nouvelle&amp;nbsp;ressource&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;fixe&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;les&amp;nbsp;autres&amp;nbsp;options&amp;nbsp;appropri&amp;eacute;es<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>CURLOPT_URL&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>false<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>curl_setopt_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;attrape&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;la&amp;nbsp;passe&amp;nbsp;au&amp;nbsp;navigateur<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ferme&amp;nbsp;la&amp;nbsp;ressource&amp;nbsp;cURL&amp;nbsp;et&amp;nbsp;lib&amp;egrave;re&amp;nbsp;les&amp;nbsp;ressources&amp;nbsp;syst&amp;egrave;mes<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Avant PHP 5.1.4, cette fonction peut &amp;ecirc;tre simul&amp;eacute;e avec : </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Notre propre impl&amp;eacute;mentation de la fonction <b>curl_setopt_array()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>function_exists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'curl_setopt_array'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>curl_setopt_array</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$curl_options</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>$curl_options&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$option&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$option</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-setopt-array.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Avec la fonction <a href='http://www.php.net/manual/fr/function.curl-setopt.php' class='function'>curl_setopt()</a>, le fait de passer un tableau comme valeur de la constante <b><tt class='constant'>CURLOPT_POST</tt></b> fera que les donn&amp;eacute;es seront encod&amp;eacute;es comme <em class='emphasis'><i>multipart/form-data</i></em>, tandis que le fait de passer une cha&amp;icirc;ne encod&amp;eacute;e URL fera que les donn&amp;eacute;es seront encod&amp;eacute;es comme <em class='emphasis'><i>application/x-www-form-urlencoded</i></em>. <br /> </p></blockquote> </div> <a name='function.curl-setopt-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-setopt.php' class='function' rel='rdfs-seeAlso'>curl_setopt()</a> - D&amp;eacute;finit une option de transmission cURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_setopt" value="<div id='function.curl-setopt' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-setopt.php'>curl_setopt</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_setopt</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;finit une option de transmission cURL</span></p> </div> <a name='function.curl-setopt.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>curl_setopt</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$option</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> <b>curl_setopt()</b> d&amp;eacute;finit l&amp;#039;option de transfert cURL <i><tt class='parameter'>option</tt></i> , avec la valeur <i><tt class='parameter'>value</tt></i> pour la requ&amp;ecirc;te <i><tt class='parameter'>ch</tt></i> . </p> </div> <a name='function.curl-setopt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>option</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;option <i>CURLOPT_XXX</i> &amp;agrave; d&amp;eacute;finir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; d&amp;eacute;finir pour <i><tt class='parameter'>option</tt></i> . </p> <p class='para'> <i><tt class='parameter'>value</tt></i> doit &amp;ecirc;tre un bool&amp;eacute;en pour les valeurs suivantes du param&amp;egrave;tre <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>D&amp;eacute;finissez le param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> &amp;agrave;</th> <th>Notes</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_AUTOREFERER</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour sp&amp;eacute;cifier automatiquement le champ <i>Referer:</i> dans les requ&amp;ecirc;tes o&amp;ugrave; une redirection <i>Location:</i> suit. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_BINARYTRANSFER</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour retourner les donn&amp;eacute;es brutes (donn&amp;eacute;es binaires) lorsque <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> est utilis&amp;eacute;. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_COOKIESESSION</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour marquer ceci comme un nouveau cookie &amp;quot;session&amp;quot;. Cela forcera libcurl &amp;agrave; ignorer tous les cookies qui sont pr&amp;ecirc;ts &amp;agrave; &amp;ecirc;tre charg&amp;eacute;s qui sont des &amp;quot;cookies de session&amp;quot; provenant des sessions ant&amp;eacute;rieures. Par d&amp;eacute;faut, libcurl enregistre et charge toujours tous les cookies, ind&amp;eacute;pendamment s&amp;#039;ils sont des cookies de session ou pas. Les cookies de session sont des cookies sans date d&amp;#039;expiration et existeront que pour cette &amp;quot;session&amp;quot; seulement. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CRLF</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour convertir les nouvelles lignes Unix en nouvelles lignes CRLF pendant le transfert. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_DNS_USE_GLOBAL_CACHE</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour utiliser un cache DNS global. Cette option n&amp;#039;est pas compatible avec les threads et est activ&amp;eacute;e par d&amp;eacute;faut. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FAILONERROR</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que PHP traite silencieusement les codes HTTP sup&amp;eacute;rieurs ou &amp;eacute;gaux &amp;agrave; 400. Le comportement par d&amp;eacute;faut est de retourner la page normalement, en ignorant ce code. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FILETIME</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour tenter de r&amp;eacute;cup&amp;eacute;rer la date de modification du document distant. Vous pouvez &amp;eacute;galement retrouver cette valeur en utilisant l&amp;#039;option <i><tt class='parameter'>CURLINFO_FILETIME</tt></i> avec <a href='http://www.php.net/manual/fr/function.curl-getinfo.php' class='function'>curl_getinfo()</a>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FOLLOWLOCATION</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour suivre toutes les en-t&amp;ecirc;tes <i>&amp;quot;Location: &amp;quot;</i> que le serveur envoie dans les en-t&amp;ecirc;tes HTTP (notez que cette fonction est r&amp;eacute;cursive et que PHP suivra toutes les en-t&amp;ecirc;tes <i>&amp;quot;Location: &amp;quot;</i> qu&amp;#039;il trouvera &amp;agrave; moins que <b><tt class='constant'>CURLOPT_MAXREDIRS</tt></b> ne soit d&amp;eacute;finie). </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FORBID_REUSE</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour forcer la connexion &amp;agrave; se fermer explicitement lorsque le processus est termin&amp;eacute; et ne sera pas mise en cache pour &amp;ecirc;tre r&amp;eacute;utilis&amp;eacute;e. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FRESH_CONNECT</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour forcer &amp;agrave; utiliser une nouvelle connexion au lieu de celle en cache. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTP_USE_EPRT</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour utiliser EPRT (et LPRT) lors de l&amp;#039;activation des t&amp;eacute;l&amp;eacute;chargements FTP. Utilisez <b><tt class='constant'>FALSE</tt></b> pour d&amp;eacute;sactiver EPRT et LPRT et ainsi, n&amp;#039;utiliser que PORT. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTP_USE_EPSV</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour tenter tout d&amp;#039;abord une commande EPSV pour les transferts FTP avant de revenir &amp;agrave; une commande PASV. D&amp;eacute;finissez cette option &amp;agrave; <b><tt class='constant'>FALSE</tt></b> pour d&amp;eacute;sactiver EPSV. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPAPPEND</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que PHP ajoute les informations au fichier distant, plut&amp;ocirc;t que de l&amp;#039;&amp;eacute;craser. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPASCII</tt></b></td> <td align='left'> Un alias de <b><tt class='constant'>CURLOPT_TRANSFERTEXT</tt></b>. Utilisez celui-l&amp;agrave; &amp;agrave; la place. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPLISTONLY</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour ne lister que les noms d&amp;#039;un dossier FTP. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HEADER</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour inclure l&amp;#039;en-t&amp;ecirc;te dans la valeur de retour. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HTTPGET</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour r&amp;eacute;initialiser la m&amp;eacute;thode de requ&amp;ecirc;te HTTP &amp;agrave; GET. Sachant que GET est la valeur par d&amp;eacute;faut, cela n&amp;#039;est uniquement n&amp;eacute;cessaire que si la m&amp;eacute;thode de requ&amp;ecirc;te a &amp;eacute;t&amp;eacute; chang&amp;eacute;e. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HTTPPROXYTUNNEL</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour effectuer un tunnel &amp;agrave; travers un proxy HTTP. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_MUTE</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que PHP soit totalement silencieux concernant toutes les fonctions cURL. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_NETRC</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que PHP analyse votre fichier <var class='filename'>~./netrc</var> et utilise votre nom de compte et mot de passe sur le site distant que vous souhaitez contacter. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_NOBODY</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que le corps du transfert ne soit pas inclus dans la valeur de retour. La m&amp;eacute;thode de demande est d&amp;eacute;finie &amp;agrave; HEAD. Le fait de modifier cette option &amp;agrave; la valeur <b><tt class='constant'>FALSE</tt></b> ne modifie pas la m&amp;eacute;thode GET. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_NOPROGRESS</tt></b></td> <td align='left'><p class='para'> <b><tt class='constant'>TRUE</tt></b> pour d&amp;eacute;sactiver la barre de progression des transferts cURL. </p><blockquote><p><b class='note'>Note</b>: PHP d&amp;eacute;finit automatiquement cette option &amp;agrave; <b><tt class='constant'>TRUE</tt></b>. Ne changez cette valeur que le temps du d&amp;eacute;boguage. <br /> </p></blockquote><p> </p></td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_NOSIGNAL</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour ignorer toutes les fonctions cURL qui cause l&amp;#039;envoi d&amp;#039;un signal au processus PHP. Activ&amp;eacute;e par d&amp;eacute;faut dans les SAPI multithread&amp;eacute;s, les options d&amp;#039;expiration peut toujours &amp;ecirc;tre utilis&amp;eacute;es. </td> <td align='left'> Ajout&amp;eacute; dans cURL 7.10. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_POST</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que PHP fasse un HTTP POST. Un POST est un encodage normal <i>application/x-www-from-urlencoded</i>, utilis&amp;eacute; couramment par les formulaires HTML. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PUT</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que le chargement se fasse par HTTP PUT. Le fichier &amp;agrave; charger doit &amp;ecirc;tre fix&amp;eacute; avec les options <b><tt class='constant'>CURLOPT_INFILE</tt></b> et <b><tt class='constant'>CURLOPT_INFILESIZE</tt></b>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> retourne directement le transfert sous forme de cha&amp;icirc;ne de la valeur retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.curl-exec.php' class='function'>curl_exec()</a> au lieu de l&amp;#039;afficher directement. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSL_VERIFYPEER</tt></b></td> <td align='left'> <b><tt class='constant'>FALSE</tt></b> pour arr&amp;ecirc;ter CURL de v&amp;eacute;rifier le certificat. Les certificats alternatifs peuvent &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute;s avec l&amp;#039;option <b><tt class='constant'>CURLOPT_CAINFO</tt></b> (ajout&amp;eacute; dans CURL 7.9.8) ou un r&amp;eacute;pertoire de certificat peut &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute; avec l&amp;#039;option <b><tt class='constant'>CURLOPT_CAPATH</tt></b>. Tout comme CURL 7.10, CURL installe un paquet par d&amp;eacute;faut. <b><tt class='constant'>CURLOPT_SSL_VERIFYHOST</tt></b> doit aussi &amp;ecirc;tre positionn&amp;eacute;e &amp;agrave; 1 ou 0 si <b><tt class='constant'>CURLOPT_SSL_VERIFYPEER </tt></b> est d&amp;eacute;sactiv&amp;eacute;e (par d&amp;eacute;faut &amp;agrave; 2). </td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> par d&amp;eacute;faut depuis cURL 7.10. Paquet install&amp;eacute; par d&amp;eacute;faut depuis cURL 7.10. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TRANSFERTEXT</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour utiliser le mode ASCII pour les transferts FTP. Pour LDAP, il r&amp;eacute;cup&amp;egrave;re les donn&amp;eacute;es en texte plein au lieu d&amp;#039;HTML. Sur les syst&amp;egrave;mes Windows, <i>STDOUT</i> ne sera pas d&amp;eacute;finie en mode binaire. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_UNRESTRICTED_AUTH</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour garder l&amp;#039;envoi du nom de l&amp;#039;utilisateur ainsi que le mot de passe lorsque l&amp;#039;on suit les chemins (en utilisant <b><tt class='constant'>CURLOPT_FOLLOWLOCATION</tt></b>), m&amp;ecirc;me si le nom d&amp;#039;h&amp;ocirc;te change. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_UPLOAD</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour que PHP pr&amp;eacute;pare un chargement. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_VERBOSE</tt></b></td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> pour afficher tous les &amp;eacute;v&amp;eacute;nements. &amp;Eacute;crit la sortie sur <i>STDERR</i> ou dans le fichier sp&amp;eacute;cifi&amp;eacute; en utilisant <b><tt class='constant'>CURLOPT_STDERR</tt></b>. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> doit &amp;ecirc;tre un entier pour les valeurs suivantes du param&amp;egrave;tres <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>D&amp;eacute;finissez le param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> &amp;agrave;</th> <th>Notes</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_BUFFERSIZE</tt></b></td> <td align='left'> La taille du buffer &amp;agrave; utiliser pour chaque lecture. Cependant, il n&amp;#039;y a aucune garantie que cette requ&amp;ecirc;te soit accomplie. </td> <td align='left'> Ajout&amp;eacute; en cURL 7.10. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CLOSEPOLICY</tt></b></td> <td align='left'> Soit <i><tt class='parameter'>CURLCLOSEPOLICY_LEAST_RECENTLY_USED</tt></i> , soit <i><tt class='parameter'>CURLCLOSEPOLICY_OLDEST</tt></i> . Il y a trois autres constantes <i>CURLCLOSEPOLICY_</i> mais CURL ne les supporte pas encore. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CONNECTTIMEOUT</tt></b></td> <td align='left'> Le nombre de secondes &amp;agrave; attendre durant la tentative de connexion. Utilisez <i>0</i> pour attendre ind&amp;eacute;finiment. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CONNECTTIMEOUT_MS</tt></b></td> <td align='left'> Le nombre de millisecondes &amp;agrave; entendre durant la tentative de connexion. Utilisez <i>0</i> pour attendre ind&amp;eacute;finiment. </td> <td align='left'> Ajout&amp;eacute; en cURL 7.16.2. Disponible depuis PHP 5.2.3. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_DNS_CACHE_TIMEOUT</tt></b></td> <td align='left'> Le temps en seconde que CURL doit conserver les entr&amp;eacute;es DNS en m&amp;eacute;moire. Cette option est d&amp;eacute;finie &amp;agrave; 120 secondes (2 minutes) par d&amp;eacute;faut. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPSSLAUTH</tt></b></td> <td align='left'> La m&amp;eacute;thode d&amp;#039;identification FTP, lorsqu&amp;#039;elle est activ&amp;eacute;e : <i>CURLFTPAUTH_SSL</i> (tente SSL en premier), <i>CURLFTPAUTH_TLS</i> (tente TLS en premier) ou <i>CURLFTPAUTH_DEFAULT</i> (laisse cURL d&amp;eacute;cider). </td> <td align='left'> Ajout&amp;eacute; en cURL 7.12.2. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HTTP_VERSION</tt></b></td> <td align='left'> <i><tt class='parameter'>CURL_HTTP_VERSION_NONE</tt></i> (d&amp;eacute;faut, laisse cURL d&amp;eacute;cider la version &amp;agrave; utiliser), <i><tt class='parameter'>CURL_HTTP_VERSION_1_0</tt></i> (force HTTP/1.0), ou <i><tt class='parameter'>CURL_HTTP_VERSION_1_1</tt></i> (force HTTP/1.1). </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HTTPAUTH</tt></b></td> <td align='left'> <p class='para'> La m&amp;eacute;thode d&amp;#039;identification HTTP &amp;agrave; utiliser. Ces options sont : <i><tt class='parameter'>CURLAUTH_BASIC</tt></i> , <i><tt class='parameter'>CURLAUTH_DIGEST</tt></i> , <i><tt class='parameter'>CURLAUTH_GSSNEGOTIATE</tt></i> , <i><tt class='parameter'>CURLAUTH_NTLM</tt></i> , <i><tt class='parameter'>CURLAUTH_ANY</tt></i> et <i><tt class='parameter'>CURLAUTH_ANYSAFE</tt></i> . </p> <p class='para'> Vous pouvez utiliser le s&amp;eacute;parateur <i>|</i> ou un op&amp;eacute;rateur pour combiner plus d&amp;#039;une m&amp;eacute;thode. Si vous faites cela, CURL interrogera le serveur pour voir quelles sont les m&amp;eacute;thodes support&amp;eacute;es et prendra la meilleur. </p> <p class='para'> <i><tt class='parameter'>CURLAUTH_ANY</tt></i> est un alias pour <i>CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM</i>. </p> <p class='para'> <i><tt class='parameter'>CURLAUTH_ANYSAFE</tt></i> est un alias pour <i>CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM</i>. </p> </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_INFILESIZE</tt></b></td> <td align='left'> La taille attendue, en octets, du fichier lors du t&amp;eacute;l&amp;eacute;chargement d&amp;#039;un fichier depuis un site distant. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_LOW_SPEED_LIMIT</tt></b></td> <td align='left'> La vitesse de transfert minimale en octets par secondes en dessous de laquelle, et pendant <b><tt class='constant'>CURLOPT_LOW_SPEED_TIME</tt></b> secondes, PHP consid&amp;eacute;rera qu&amp;#039;elle est trop lente, et annulera le transfert. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_LOW_SPEED_TIME</tt></b></td> <td align='left'> Le temps en secondes, qui, si la vitesse de transfert reste en dessous de <b><tt class='constant'>CURLOPT_LOW_SPEED_LIMIT</tt></b>, PHP consid&amp;eacute;rera que la connexion est trop lente, et l&amp;#039;annulera. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_MAXCONNECTS</tt></b></td> <td align='left'> Le nombre maximal de connexions persistantes autoris&amp;eacute;es. Lorsque la limite est atteinte, l&amp;#039;option <b><tt class='constant'>CURLOPT_CLOSEPOLICY</tt></b> est utilis&amp;eacute; pour afficher les connexions ferm&amp;eacute;es. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_MAXREDIRS</tt></b></td> <td align='left'> Le nombre maximal de redirections HTTP &amp;agrave; suivre. Utilisez cette option avec l&amp;#039;option <b><tt class='constant'>CURLOPT_FOLLOWLOCATION</tt></b>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PORT</tt></b></td> <td align='left'> Le num&amp;eacute;ro du port de connexion, &amp;agrave; la place de la valeur par d&amp;eacute;faut utilis&amp;eacute;e par le protocole. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROTOCOLS</tt></b></td> <td align='left'> <p class='para'> Champ de bits de valeurs <b><tt class='constant'>CURLPROTO_*</tt></b>. S&amp;#039;il est utilis&amp;eacute;, ce champ limite les protocoles qui peuvent &amp;ecirc;tre utilis&amp;eacute;s durant un transfert. Cela vous permet de limiter le nombre de protocoles utilis&amp;eacute;s par la libcurl, tout en la compilant avec un grand nombre d&amp;#039;entre eux. Par d&amp;eacute;faut, libcurl va accepter tous les protocoles qu&amp;#039;elle supporte. Voyez aussi <b><tt class='constant'>CURLOPT_REDIR_PROTOCOLS</tt></b>. </p> <p class='para'> Les options valides de protocoles sont : <i><tt class='parameter'>CURLPROTO_HTTP</tt></i> , <i><tt class='parameter'>CURLPROTO_HTTPS</tt></i> , <i><tt class='parameter'>CURLPROTO_FTP</tt></i> , <i><tt class='parameter'>CURLPROTO_FTPS</tt></i> , <i><tt class='parameter'>CURLPROTO_SCP</tt></i> , <i><tt class='parameter'>CURLPROTO_SFTP</tt></i> , <i><tt class='parameter'>CURLPROTO_TELNET</tt></i> , <i><tt class='parameter'>CURLPROTO_LDAP</tt></i> , <i><tt class='parameter'>CURLPROTO_LDAPS</tt></i> , <i><tt class='parameter'>CURLPROTO_DICT</tt></i> , <i><tt class='parameter'>CURLPROTO_FILE</tt></i> , <i><tt class='parameter'>CURLPROTO_TFTP</tt></i> , <i><tt class='parameter'>CURLPROTO_ALL</tt></i> </p> </td> <td align='left'> Ajout&amp;eacute; en cURL 7.19.4. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYAUTH</tt></b></td> <td align='left'> La m&amp;eacute;thode d&amp;#039;identification HTTP &amp;agrave; utiliser pour la connexion &amp;agrave; un proxy. Utilisez la m&amp;ecirc;me m&amp;eacute;thode que celle d&amp;eacute;crite dans <b><tt class='constant'>CURLOPT_HTTPAUTH</tt></b>. Pour une identification avec un proxy, seuls <i><tt class='parameter'>CURLAUTH_BASIC</tt></i> et <i><tt class='parameter'>CURLAUTH_NTLM</tt></i> sont actuellement support&amp;eacute;s. </td> <td align='left'> Ajout&amp;eacute; en CURL 7.10.7. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYPORT</tt></b></td> <td align='left'> Le num&amp;eacute;ro du port du proxy &amp;agrave; utiliser pour la connexion. Ce num&amp;eacute;ro de port peut &amp;eacute;galement &amp;ecirc;tre d&amp;eacute;fini dans l&amp;#039;option <b><tt class='constant'>CURLOPT_PROXY</tt></b>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYTYPE</tt></b></td> <td align='left'> Soit <i><tt class='parameter'>CURLPROXY_HTTP</tt></i> (par d&amp;eacute;faut), soit <i><tt class='parameter'>CURLPROXY_SOCKS5</tt></i> . </td> <td align='left'> Ajout&amp;eacute; en cURL 7.10. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_REDIR_PROTOCOLS</tt></b></td> <td align='left'> Champ de bits de constantes <b><tt class='constant'>CURLPROTO_*</tt></b>. S&amp;#039;il est utilis&amp;eacute;, ce champ limite les protocoles que libcurl peut utiliser pour un transfert, apr&amp;egrave;s une redirection lorsque <b><tt class='constant'>CURLOPT_FOLLOWLOCATION</tt></b> est actif. Cela permet de sp&amp;eacute;cifier une sous-partie des protocoles compil&amp;eacute;s avec libcurl. Par d&amp;eacute;faut, libcurl va autoriser tous les protocoles, hormis FILE et SCP. C&amp;#039;est une diff&amp;eacute;rence importante avec les versions pr&amp;eacute;c&amp;eacute;dents la 7.19.4, qui suivaient inconditionnellement tous les protocoles support&amp;eacute;s. Voyez aussi <b><tt class='constant'>CURLOPT_PROTOCOLS</tt></b> pour conna&amp;icirc;tre la liste des valeurs des constantes. </td> <td align='left'> Ajout&amp;eacute;s en cURL 7.19.4. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_RESUME_FROM</tt></b></td> <td align='left'> L&amp;#039;offset, en octets, &amp;agrave; partir duquel vous voulez commencer le transfert. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSL_VERIFYHOST</tt></b></td> <td align='left'> 1 pour v&amp;eacute;rifier l&amp;#039;existence d&amp;#039;un nom commun dans le certificat SSL. 2 pour v&amp;eacute;rifier l&amp;#039;existence d&amp;#039;un nom commun et v&amp;eacute;rifier qu&amp;#039;il correspond avec le nom d&amp;#039;h&amp;ocirc;te fourni. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLVERSION</tt></b></td> <td align='left'> La version de SSL (2 ou 3) &amp;agrave; utiliser. Par d&amp;eacute;faut, PHP essayera de le d&amp;eacute;terminer lui-m&amp;ecirc;me, bien que dans certains cas, il vous faudra le faire manuellement. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TIMECONDITION</tt></b></td> <td align='left'> Comment <b><tt class='constant'>CURLOPT_TIMEVALUE</tt></b> est trait&amp;eacute;. Utilisez <i><tt class='parameter'>CURL_TIMECOND_IFMODSINCE</tt></i> pour retourner la page uniquement si elle a &amp;eacute;t&amp;eacute; modifi&amp;eacute;e depuis le temps sp&amp;eacute;cifi&amp;eacute; par <b><tt class='constant'>CURLOPT_TIMEVALUE</tt></b>. Si elle n&amp;#039;a pas &amp;eacute;t&amp;eacute; modifi&amp;eacute;e, un en-t&amp;ecirc;te HTTP <i>&amp;quot;304 Not Modified&amp;quot;</i> sera retourn&amp;eacute; en supposant que <b><tt class='constant'>CURLOPT_HEADER</tt></b> vaut <b><tt class='constant'>TRUE</tt></b>. Utilisez <i><tt class='parameter'>CURL_TIMECOND_IFUNMODSINCE</tt></i> pour faire l&amp;#039;inverse. <i><tt class='parameter'>CURL_TIMECOND_IFMODSINCE</tt></i> est par d&amp;eacute;faut. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TIMEOUT</tt></b></td> <td align='left'> Le temps maximum d&amp;#039;ex&amp;eacute;cution de la fonction cURL. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TIMEOUT_MS</tt></b></td> <td align='left'> Le nombre maximal de millisecondes autoris&amp;eacute; aux fonctions cURL pour l&amp;#039;ex&amp;eacute;cution. </td> <td align='left'> Ajout&amp;eacute; en cURL 7.16.2. Disponible depuis PHP 5.2.3. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TIMEVALUE</tt></b></td> <td align='left'> Le temps en secondes depuis le 1er janvier 1970. Cette valeur sera utilis&amp;eacute;e comme sp&amp;eacute;cifi&amp;eacute; dans l&amp;#039;option <b><tt class='constant'>CURLOPT_TIMECONDITION</tt></b>. Par d&amp;eacute;faut, <i><tt class='parameter'>CURL_TIMECOND_IFMODSINCE</tt></i> sera utilis&amp;eacute;e. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> doit &amp;ecirc;tre une cha&amp;icirc;ne pour les valeurs suivantes du param&amp;egrave;tres <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>D&amp;eacute;finissez le param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> &amp;agrave;</th> <th>Notes</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CAINFO</tt></b></td> <td align='left'> Le nom d&amp;#039;un fichier contenant un ou plusieurs certificats pour v&amp;eacute;rifier la concordance. Cela n&amp;#039;a de sens que si vous l&amp;#039;utilisez en combinaison de l&amp;#039;option <b><tt class='constant'>CURLOPT_SSL_VERIFYPEER</tt></b>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CAPATH</tt></b></td> <td align='left'> Un dossier qui contient les certificats. Utilisez cette option avec l&amp;#039;option <b><tt class='constant'>CURLOPT_SSL_VERIFYPEER</tt></b>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_COOKIE</tt></b></td> <td align='left'> Le contenu de l&amp;#039;en-t&amp;ecirc;te <i>&amp;quot;Cookie: &amp;quot;</i>, &amp;agrave; transmettre dans l&amp;#039;en-t&amp;ecirc;te HTTP. Notez que les cookies sont s&amp;eacute;par&amp;eacute;es par des points-virgule, suivi d&amp;#039;un d&amp;#039;espace (e.g., &amp;quot;<i>fruit=pomme; couleur=rouge</i>&amp;quot;) </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_COOKIEFILE</tt></b></td> <td align='left'> Le nom du fichier contenant les donn&amp;eacute;es de cookie. Le fichier de cookie peut &amp;ecirc;tre au format Netscape, ou simplement des en-t&amp;ecirc;tes HTTP &amp;eacute;crits dans un fichier. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_COOKIEJAR</tt></b></td> <td align='left'> Le nom de fichier pour y sauvegarder tous les cookies internes lorsque la connexion se ferme. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CUSTOMREQUEST</tt></b></td> <td align='left'><p class='para'> Une m&amp;eacute;thode de requ&amp;ecirc;te qui sera utilis&amp;eacute;e &amp;agrave; la place de <i>&amp;quot;GET&amp;quot;</i> ou <i>&amp;quot;HEAD&amp;quot;</i> lors des requ&amp;ecirc;tes HTTP. Cette commande est pratique pour effectuer un <i>&amp;quot;DELETE&amp;quot;</i> ou une autre commande HTTP exotique. Les valeurs valides sont <i>&amp;quot;GET&amp;quot;</i>, <i>&amp;quot;POST&amp;quot;</i>, <i>&amp;quot;CONNECT&amp;quot;</i> et plus ; i.e. n&amp;#039;entrez pas une requ&amp;ecirc;te HTTP ici. Pour le moment, entrez <i>&amp;quot;GET /index.html HTTP/1.0\r\n\r\n&amp;quot;</i> serait incorrect. </p><blockquote><p><b class='note'>Note</b>: N&amp;#039;utilisez pas cette commande sans vous assurer que le serveur l&amp;#039;accepte. <br /> </p></blockquote><p> </p></td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_EGDSOCKET</tt></b></td> <td align='left'> Comme <b><tt class='constant'>CURLOPT_RANDOM_FILE</tt></b> except&amp;eacute; que vous passez une cha&amp;icirc;ne qui contient un nom de fichier vers le socket <i>Entropy Gathering Daemon</i>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_ENCODING</tt></b></td> <td align='left'> Le contenu des en-t&amp;ecirc;tes <i>&amp;quot;Accept-Encoding: &amp;quot;</i> et active le d&amp;eacute;codage de la r&amp;eacute;ponse. Les encodages support&amp;eacute;s sont <i>&amp;quot;identity&amp;quot;</i>, <i>&amp;quot;deflate&amp;quot;</i> et <i>&amp;quot;gzip&amp;quot;</i>. Si une cha&amp;icirc;ne vide <i>&amp;quot;&amp;quot;</i> est utilis&amp;eacute;, un en-t&amp;ecirc;te contenant tous les types d&amp;#039;encodage support&amp;eacute;s est envoy&amp;eacute;. </td> <td align='left'> Ajout&amp;eacute; en cURL 7.10. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPPORT</tt></b></td> <td align='left'> La valeur qui sera utilis&amp;eacute;e pour r&amp;eacute;cup&amp;eacute;rer l&amp;#039;adresse IP utilis&amp;eacute;e pour l&amp;#039;instruction FTP &amp;quot;PORT&amp;quot;. L&amp;#039;instruction POST indique au serveur distant de se connecter &amp;agrave; cette adresse IP. La cha&amp;icirc;ne peut &amp;ecirc;tre une adresse IP, un nom d&amp;#039;h&amp;ocirc;te, un nom d&amp;#039;interface r&amp;eacute;seau (sous UNIX), ou juste &amp;#039;-&amp;#039;, pour utiliser les IP par d&amp;eacute;faut du syst&amp;egrave;me. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_INTERFACE</tt></b></td> <td align='left'> Le nom de l&amp;#039;interface &amp;agrave; utiliser. Cela peut &amp;ecirc;tre le nom d&amp;#039;une interface, une adresse IP ou encore le nom de l&amp;#039;h&amp;ocirc;te. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_KRB4LEVEL</tt></b></td> <td align='left'> Le degr&amp;eacute; de s&amp;eacute;curit&amp;eacute; KRB4 (Kerberos 4). Chacune des valeurs (dans l&amp;#039;ordre du plus petit au plus grand) suivantes sont valides : <i>&amp;quot;clear&amp;quot;</i>, <i>&amp;quot;safe&amp;quot;</i>, <i>&amp;quot;confidential&amp;quot;</i>, <i>&amp;quot;private&amp;quot;.</i>. Si la cha&amp;icirc;ne pass&amp;eacute;e ne correspond pas &amp;agrave; une de ces valeurs, la valeur <i>&amp;quot;private&amp;quot;</i> sera d&amp;eacute;finie. Positionner cette valeur &amp;agrave; <b><tt class='constant'>NULL</tt></b> revient &amp;agrave; d&amp;eacute;sactiver la s&amp;eacute;curit&amp;eacute; KRB4. Actuellement, la s&amp;eacute;curit&amp;eacute; KRB4 fonctionne uniquement avec les transaction FTP. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_POSTFIELDS</tt></b></td> <td align='left'> Toutes les donn&amp;eacute;es &amp;agrave; passer lors d&amp;#039;une op&amp;eacute;ration de HTTP POST. Pour envoyer un fichier, pr&amp;eacute;fixez le nom du fichier avec un <i>@</i> et utilisez le chemin complet. Peut &amp;ecirc;tre pass&amp;eacute; sous la forme d&amp;#039;une cha&amp;icirc;ne encod&amp;eacute;e URL, comme &amp;#039;<i>para1=val1&amp;amp;para2=val2&amp;amp;...</i>&amp;#039; ou sous la forme d&amp;#039;un tableau dont le nom du champ est la cl&amp;eacute;, et les donn&amp;eacute;es du champ la valeur. Si le param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> est un tableau, l&amp;#039;en-t&amp;ecirc;te <i>Content-Type</i> sera d&amp;eacute;finie &amp;agrave; <i>multipart/form-data</i>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXY</tt></b></td> <td align='left'> Le nom du proxy HTTP au tunnel qui le demande. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYUSERPWD</tt></b></td> <td align='left'> Un nom d&amp;#039;utilisateur et un mot de passe format&amp;eacute;s sous la forme <i>&amp;quot;[username]:[password]&amp;quot;</i> &amp;agrave; utiliser pour la connexion avec le proxy. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_RANDOM_FILE</tt></b></td> <td align='left'> Un nom de fichier &amp;agrave; utiliser pour interroger le g&amp;eacute;n&amp;eacute;rateur de nombre al&amp;eacute;atoire pour SSL. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_RANGE</tt></b></td> <td align='left'> La plage de valeurs &amp;agrave; r&amp;eacute;cup&amp;eacute;rer sous la forme <i>&amp;quot;X-Y&amp;quot;</i>, o&amp;ugrave; les valeurs de X ou Y peuvent &amp;ecirc;tre omises. Le transfert HTTP supporte aussi plusieurs intervalles, s&amp;eacute;par&amp;eacute;s par des virgules : <i>&amp;quot;X-Y,N-M&amp;quot;</i>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_REFERER</tt></b></td> <td align='left'> Le contenu de l&amp;#039;en-t&amp;ecirc;te <i>&amp;quot;Referer: &amp;quot;</i> &amp;agrave; utiliser dans une requ&amp;ecirc;te HTTP. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSL_CIPHER_LIST</tt></b></td> <td align='left'> Une liste de chiffrements &amp;agrave; utiliser avec SSL. Par exemple, <i>RC4-SHA</i> et <i>TLSv1</i> sont des listes valides de chiffrements. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLCERT</tt></b></td> <td align='left'> Le nom de fichier du certificat, au format PEM. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLCERTPASSWD</tt></b></td> <td align='left'> Le mot de passe n&amp;eacute;cessaire pour utiliser le certificat <b><tt class='constant'>CURLOPT_SSLCERT</tt></b>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLCERTTYPE</tt></b></td> <td align='left'> Le format de votre certificat. Les formats support&amp;eacute;s sont <i>&amp;quot;PEM&amp;quot;</i> (par d&amp;eacute;faut), <i>&amp;quot;DER&amp;quot;</i>, et <i>&amp;quot;ENG&amp;quot;</i>. </td> <td align='left'> Ajout&amp;eacute; en cURL 7.9.3. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLENGINE</tt></b></td> <td align='left'> L&amp;#039;identifiant pour le moteur de chiffrement de votre cl&amp;eacute; priv&amp;eacute;e sp&amp;eacute;cifi&amp;eacute; dans <b><tt class='constant'>CURLOPT_SSLKEY</tt></b>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLENGINE_DEFAULT</tt></b></td> <td align='left'> L&amp;#039;identifiant pour le moteur de chiffrement utilis&amp;eacute; pour les op&amp;eacute;rations de chiffrement asym&amp;eacute;trique. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLKEY</tt></b></td> <td align='left'> Un nom de fichier contenant votre cl&amp;eacute; priv&amp;eacute;e SSL. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLKEYPASSWD</tt></b></td> <td align='left'><p class='para'> Le mot de passe secret utilis&amp;eacute; par votre cl&amp;eacute; SSL priv&amp;eacute;e sp&amp;eacute;cifi&amp;eacute; dans <b><tt class='constant'>CURLOPT_SSLKEY</tt></b>. </p><blockquote><p><b class='note'>Note</b>: Du fait que cette option contient un mot de passe sensible, souvenez-vous de conserver le script PHP qui le contient en toute s&amp;eacute;curit&amp;eacute;. <br /> </p></blockquote><p> </p></td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLKEYTYPE</tt></b></td> <td align='left'> Le type de votre cl&amp;eacute; SSL priv&amp;eacute;e sp&amp;eacute;cifi&amp;eacute; dans <b><tt class='constant'>CURLOPT_SSLKEY</tt></b>. Les types de cl&amp;eacute; support&amp;eacute;s sont <i>&amp;quot;PEM&amp;quot;</i> (par d&amp;eacute;faut), <i>&amp;quot;DER&amp;quot;</i>, et <i>&amp;quot;ENG&amp;quot;</i>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_URL</tt></b></td> <td align='left'> L&amp;#039;URL &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Vous pouvez aussi choisir cette valeur lors de l&amp;#039;appel &amp;agrave; <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_USERAGENT</tt></b></td> <td align='left'> Le contenu de l&amp;#039;en-t&amp;ecirc;te <i>&amp;quot;User-Agent: &amp;quot;</i> &amp;agrave; utiliser dans une requ&amp;ecirc;te HTTP. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_USERPWD</tt></b></td> <td align='left'> Un nom d&amp;#039;utilisateur et un mot de passe format&amp;eacute;s sous la forme <i>&amp;quot;[username]:[password]&amp;quot;</i> &amp;agrave; utiliser pour la connexion. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> doit &amp;ecirc;tre un tableau pour les valeurs suivantes du param&amp;egrave;tres <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>D&amp;eacute;finissez le param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> &amp;agrave;</th> <th>Notes</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HTTP200ALIASES</tt></b></td> <td align='left'> Un tableau de r&amp;eacute;ponses HTTP 200 qui sera trait&amp;eacute; comme r&amp;eacute;ponses valides et non comme des erreurs. </td> <td align='left'> Ajout&amp;eacute; en CURL 7.10.3. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HTTPHEADER</tt></b></td> <td align='left'> Un tableau de champs d&amp;#039;en-t&amp;ecirc;tes HTTP &amp;agrave; d&amp;eacute;finir. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_POSTQUOTE</tt></b></td> <td align='left'> Un tableau de commandes FTP &amp;agrave; ex&amp;eacute;cuter sur le serveur apr&amp;egrave;s que la requ&amp;ecirc;te FTP se soit ex&amp;eacute;cut&amp;eacute;e. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_QUOTE</tt></b></td> <td align='left'> Un tableau de commandes FTP &amp;agrave; ex&amp;eacute;cuter sur le serveur avant la requ&amp;ecirc;te FTP. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> doit &amp;ecirc;tre une ressource (utilisant <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, par exemple) pour les valeurs suivantes du param&amp;egrave;tre <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>D&amp;eacute;finissez le param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> &amp;agrave;</th> <th>Notes</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FILE</tt></b></td> <td align='left'> Le fichier o&amp;ugrave; sera &amp;eacute;crit le transfert. Par d&amp;eacute;faut, <i>STDOUT</i> (la fen&amp;ecirc;tre du navigateur). </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_INFILE</tt></b></td> <td align='left'> Le fichier lu par le transfert lors du chargement. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_STDERR</tt></b></td> <td align='left'> Un chemin alternatif &amp;agrave; utiliser pour afficher les erreurs au lieu de <i>STDERR</i>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_WRITEHEADER</tt></b></td> <td align='left'> Le fichier o&amp;ugrave; sera &amp;eacute;crit les parties d&amp;#039;en-t&amp;ecirc;te du transfert. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> doit &amp;ecirc;tre une cha&amp;icirc;ne de caract&amp;egrave;res qui sera un nom valide de fonction de rappel pour les valeurs suivantes du param&amp;egrave;tre <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>D&amp;eacute;finissez le param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> &amp;agrave;</th> <th>Notes</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HEADERFUNCTION</tt></b></td> <td align='left'> Le nom d&amp;#039;une fonction de rappel qui prend deux param&amp;egrave;tres. Le premier est la ressource CURL, le second, une cha&amp;icirc;ne contenant les donn&amp;eacute;es de l&amp;#039;en-t&amp;ecirc;te &amp;agrave; &amp;eacute;crire. En utilisant cette fonction de rappel, il est de votre responsabilit&amp;eacute; de l&amp;#039;&amp;eacute;criture des donn&amp;eacute;es de l&amp;#039;en-t&amp;ecirc;te. Retourne le nombre d&amp;#039;octets &amp;eacute;crits. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PASSWDFUNCTION</tt></b></td> <td align='left'> Le nom d&amp;#039;une fonction de rappel qui prend trois param&amp;egrave;tres. Le premier est la ressource CURL, le second, une cha&amp;icirc;ne contenant un mot de passe de prompt et le troisi&amp;egrave;me, est la longueur maximale du mot de passe. Retourne une cha&amp;icirc;ne contenant le mot de passe. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROGRESSFUNCTION</tt></b></td> <td align='left'> Le nom de la fonction de rappel lorsque la fonction de rappel prend 3 param&amp;egrave;tres. Le premier est la ressource cURL, le second est la ressource de description de fichier, et le troisi&amp;egrave;me, est la longueur. Retourne la <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant les donn&amp;eacute;es. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_READFUNCTION</tt></b></td> <td align='left'> Le nom d&amp;#039;une fonction de rappel o&amp;ugrave; la fonction de rappel prend deux param&amp;egrave;tres. Le premier est la ressource CURL et le second, une cha&amp;icirc;ne contenant les donn&amp;eacute;es &amp;agrave; lire. En utilisant cette fonction de rappel, il devient de votre responsabilit&amp;eacute; de lire les donn&amp;eacute;es. Retourne le nombre d&amp;#039;octets lus. Retourne 0 &amp;agrave; un signal <i>EOF</i>. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_WRITEFUNCTION</tt></b></td> <td align='left'> Le nom d&amp;#039;une fonction de rappel o&amp;ugrave; la fonction de rappel prend deux param&amp;egrave;tres. Le premier est la ressource CURL et le second, une cha&amp;icirc;ne contenant les donn&amp;eacute;es &amp;agrave; &amp;eacute;crire. En utilisant cette fonction de rappel, il devient de votre responsabilit&amp;eacute; d&amp;#039;&amp;eacute;crire les donn&amp;eacute;es. Doit retourner le nombre exact d&amp;#039;octets &amp;eacute;crits ou il &amp;eacute;chouera. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.curl-setopt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.curl-setopt.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.10</td> <td align='left'> Ajout de <b><tt class='constant'>CURLOPT_PROTOCOLS</tt></b> et <b><tt class='constant'>CURLOPT_REDIR_PROTOCOLS</tt></b>. </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout de <b><tt class='constant'>CURLOPT_AUTOREFERER</tt></b>, <b><tt class='constant'>CURLOPT_BINARYTRANSFER</tt></b>, <b><tt class='constant'>CURLOPT_FTPSSLAUTH</tt></b>, <b><tt class='constant'>CURLOPT_AUTOREFERER</tt></b>, <b><tt class='constant'>CURLOPT_PROXYAUTH</tt></b> et <b><tt class='constant'>CURLOPT_TIMECONDITION</tt></b>. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout de <b><tt class='constant'>CURLOPT_FTP_USE_EPRT</tt></b>, <b><tt class='constant'>CURLOPT_NOSIGNAL</tt></b>, <b><tt class='constant'>CURLOPT_UNRESTRICTED_AUTH</tt></b>, <b><tt class='constant'>CURLOPT_BUFFERSIZE</tt></b>, <b><tt class='constant'>CURLOPT_HTTPAUTH</tt></b>, <b><tt class='constant'>CURLOPT_PROXYPORT</tt></b>, <b><tt class='constant'>CURLOPT_PROXYTYPE</tt></b>, <b><tt class='constant'>CURLOPT_SSLCERTTYPE</tt></b> et <b><tt class='constant'>CURLOPT_HTTP200ALIASES</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.curl-setopt.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Initialisation d&amp;#039;une nouvelle session CURL et recherche d&amp;#039;une page Web</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'une&amp;nbsp;ressource&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finition&amp;nbsp;de&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;autres&amp;nbsp;options&amp;nbsp;appropri&amp;eacute;es<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;passage&amp;nbsp;au&amp;nbsp;navigateur<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fermeture&amp;nbsp;de&amp;nbsp;la&amp;nbsp;ressource&amp;nbsp;cURL&amp;nbsp;et&amp;nbsp;lib&amp;eacute;ration&amp;nbsp;des&amp;nbsp;ressources&amp;nbsp;syst&amp;egrave;mes<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 T&amp;eacute;l&amp;eacute;charger un fichier sur un serveur</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;http://localhost/upload.php:<br />print_r($_POST);<br />print_r($_FILES);<br />*/<br /><br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'name'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'Foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'file'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'@/home/user/test.png'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://localhost/upload.php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_POST</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_POSTFIELDS</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [name] =&amp;gt; Foo ) Array ( [file] =&amp;gt; Array ( [name] =&amp;gt; test.png [type] =&amp;gt; image/png [tmp_name] =&amp;gt; /tmp/phpcpjNeQ [error] =&amp;gt; 0 [size] =&amp;gt; 279 ) ) </pre></div> </div> </div><p> </p> </div> <a name='function.curl-setopt.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Le fait de passer un tableau &amp;agrave; la constante <b><tt class='constant'>CURLOPT_POSTFIELDS</tt></b> encodera les donn&amp;eacute;es comme <em class='emphasis'><i>multipart/form-data</i></em>, tandis que le fait de passer une cha&amp;icirc;ne encod&amp;eacute;e URL encodera les donn&amp;eacute;es comme <em class='emphasis'><i>application/x-www-form-urlencoded</i></em>. <br /> </p></blockquote> </div> <a name='function.curl-setopt.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-setopt-array.php' class='function' rel='rdfs-seeAlso'>curl_setopt_array()</a> - Fixe plusieurs options pour un transfert cURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_select" value="<div id='function.curl-multi-select' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-select.php'>curl_multi_select</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_select</span> &amp;mdash; <span class='dc-title'>Attend une activit&amp;eacute; sur n&amp;#039;importe quelle connexion curl_multi</span></p> </div> <a name='function.curl-multi-select.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>curl_multi_select</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$mh</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$timeout</tt><span class='initializer'> = 1.0</span></span> ] )</div> <p class='para rdfs-comment'> Patiente tant qu&amp;#039;il y a de l&amp;#039;activit&amp;eacute; sur une des connexions curl_multi. </p> </div> <a name='function.curl-multi-select.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mh</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL multiple retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function'>curl_multi_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timeout</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Dur&amp;eacute;e maximale, en secondes, &amp;agrave; attendre une r&amp;eacute;ponse. </p> </dd> </dl> <p> </p> </div> <a name='function.curl-multi-select.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de sockets contenues dans le jeu de sockets, en cas de succ&amp;egrave;s. En cas d&amp;#039;&amp;eacute;chec, la fonction retournera -1 sur un &amp;eacute;chec de s&amp;eacute;lection ou lors d&amp;#039;un d&amp;eacute;passement du d&amp;eacute;lai d&amp;#039;attente (depuis l&amp;#039;appel du sous syst&amp;egrave;me de s&amp;eacute;lection). </p> </div> <a name='function.curl-multi-select.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_remove_handle" value="<div id='function.curl-multi-remove-handle' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-remove-handle.php'>curl_multi_remove_handle</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_remove_handle</span> &amp;mdash; <span class='dc-title'>Retire un cURL multiple d&amp;#039;un jeu de cURL</span></p> </div> <a name='function.curl-multi-remove-handle.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>curl_multi_remove_handle</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$mh</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Retire un gestionnaire <i><tt class='parameter'>ch</tt></i> donn&amp;eacute; du gestionnaire <i><tt class='parameter'>mh</tt></i> . Lorsque le gestionnaire <i><tt class='parameter'>ch</tt></i> a &amp;eacute;t&amp;eacute; retir&amp;eacute;, il est de nouveau parfaitement correct d&amp;#039;ex&amp;eacute;cuter la fonction <a href='http://www.php.net/manual/fr/function.curl-exec.php' class='function'>curl_exec()</a> sur ce gestionnaire. Le fait de retirer un gestionnaire utilis&amp;eacute; stoppe tous les transferts en cours. </p> </div> <a name='function.curl-multi-remove-handle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mh</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL multiple retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function'>curl_multi_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-multi-remove-handle.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un gestionnaire cURL en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.curl-multi-remove-handle.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Initialise une session cURL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-add-handle.php' class='function' rel='rdfs-seeAlso'>curl_multi_add_handle()</a> - Ajoute une ressource cURL &amp;agrave; un cURL multiple</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_init" value="<div id='function.curl-multi-init' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-init.php'>curl_multi_init</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_init</span> &amp;mdash; <span class='dc-title'>Retourne un nouveau cURL multiple</span></p> </div> <a name='function.curl-multi-init.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>curl_multi_init</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Autorise l&amp;#039;ex&amp;eacute;cution de multiples gestionnaires cURL en parall&amp;egrave;le. </p> </div> <a name='function.curl-multi-init.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mh</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL multiple retourn&amp;eacute; par la fonction <b>curl_multi_init()</b>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-multi-init.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un gestionnaire cURL multiple en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.curl-multi-init.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_multi_init()</b></b></p> <div class='example-contents para'><p> Cet exemple cr&amp;eacute;e deux gestionnaires cURL, les ajoute &amp;agrave; un gestionnaire multiple, et les ex&amp;eacute;cute en parall&amp;egrave;le. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;des&amp;nbsp;ressources&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$ch2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;l'URL&amp;nbsp;ainsi&amp;nbsp;que&amp;nbsp;d'autres&amp;nbsp;options<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;du&amp;nbsp;gestionnaire&amp;nbsp;multiple&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$mh&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ajoute&amp;nbsp;les&amp;nbsp;deux&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$running</span><span style='color: #007700'>=</span><span style='color: #0000BB'>null</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;le&amp;nbsp;gestionnaire<br /></span><span style='color: #007700'>do&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$running</span><span style='color: #007700'>);<br />}&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$running&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ferme&amp;nbsp;les&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-multi-init.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Initialise une session cURL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-close.php' class='function' rel='rdfs-seeAlso'>curl_multi_close()</a> - Termine un jeu de sessions cURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_info_read" value="<div id='function.curl-multi-info-read' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-info-read.php'>curl_multi_info_read</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_info_read</span> &amp;mdash; <span class='dc-title'>Lit les informations sur les transferts actuels</span></p> </div> <a name='function.curl-multi-info-read.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>curl_multi_info_read</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$mh</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$msgs_in_queue</tt><span class='initializer'> = NULL</span></span> ] )</div> <p class='para rdfs-comment'> Appel le gestionnaire multiple s&amp;#039;il y a des messages ou des informations issus des transferts individuels. Les messages peuvent inclure des informations comme un code erreur du transfert, ou juste le fait que le transfert est termin&amp;eacute;. </p> <p class='para'> Les appels r&amp;eacute;p&amp;eacute;t&amp;eacute;s &amp;agrave; cette fonction retournera un nouveau r&amp;eacute;sultat &amp;agrave; chaque fois, tant que <b><tt class='constant'>FALSE</tt></b> n&amp;#039;est pas retourn&amp;eacute;, indiquant qu&amp;#039;il n&amp;#039;y a plus rien &amp;agrave; r&amp;eacute;cup&amp;eacute;rer pour le moment. L&amp;#039;entier pr&amp;eacute;sent dans le param&amp;egrave;tre <i><tt class='parameter'>msgs_in_queue</tt></i> repr&amp;eacute;sente le nombre de messages restant une fois cette fonction appel&amp;eacute;e. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les donn&amp;eacute;es point&amp;eacute;es par la ressource retourn&amp;eacute;e, ne survivront pas &amp;agrave; l&amp;#039;appel de la fonction <a href='http://www.php.net/manual/fr/function.curl-multi-remove-handle.php' class='function'>curl_multi_remove_handle()</a>. </p> </div> </div> <a name='function.curl-multi-info-read.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mh</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL multiple retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function'>curl_multi_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>msgs_in_queue</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nombre de messages encore pr&amp;eacute;sents dans la file d&amp;#039;attente </p> </dd> </dl> <p> </p> </div> <a name='function.curl-multi-info-read.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant le message en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.curl-multi-info-read.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>msgs_in_queue</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.curl-multi-info-read.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_getcontent" value="<div id='function.curl-multi-getcontent' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-getcontent.php'>curl_multi_getcontent</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_getcontent</span> &amp;mdash; <span class='dc-title'>Retourne le contenu obtenu avec l&amp;#039;option <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b></span></p> </div> <a name='function.curl-multi-getcontent.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>curl_multi_getcontent</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Si <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> est une option d&amp;eacute;finie pour un gestionnaire sp&amp;eacute;cifique, alors cette fonction retournera le contenu de ce gestionnaire cURL, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.curl-multi-getcontent.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-multi-getcontent.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le contenu du gestionnaire cURL, si <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> est d&amp;eacute;fini. </p> </div> <a name='function.curl-multi-getcontent.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_exec" value="<div id='function.curl-multi-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-exec.php'>curl_multi_exec</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_exec</span> &amp;mdash; <span class='dc-title'>Ex&amp;eacute;cute les sous-requ&amp;ecirc;tes de la session cURL</span></p> </div> <a name='function.curl-multi-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>curl_multi_exec</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$mh</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$still_running</tt></span> )</div> <p class='para rdfs-comment'> Ex&amp;eacute;cute chaque gestionnaire de la pile. Cette m&amp;eacute;thode peut &amp;ecirc;tre appel&amp;eacute;e m&amp;ecirc;me si un gestionnaire &amp;agrave; besoin de lire ou d&amp;#039;&amp;eacute;crire des donn&amp;eacute;es. </p> </div> <a name='function.curl-multi-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mh</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL multiple retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function'>curl_multi_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>still_running</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une r&amp;eacute;f&amp;eacute;rence &amp;agrave; un drapeau, qui annonce si les op&amp;eacute;rations sont toujours en cours. </p> </dd> </dl> <p> </p> </div> <a name='function.curl-multi-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un code cURL, d&amp;eacute;fini dans les <a href='http://www.php.net/manual/fr/curl.constants.php' class='link'>constantes pr&amp;eacute;d&amp;eacute;finies</a> cURL. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction retourne que des erreurs au regard de la pile. Des probl&amp;egrave;mes surviennent toujours sur des transferts individuels m&amp;ecirc;me lorsque cette fonction retourne <b><tt class='constant'>CURLM_OK</tt></b>. <br /> </p></blockquote> </div> <a name='function.curl-multi-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_multi_exec()</b></b></p> <div class='example-contents para'><p> Cet exemple cr&amp;eacute;e deux gestionnaires cURL, les ajoute &amp;agrave; un gestionnaire multiple, et les ex&amp;eacute;cute en parall&amp;egrave;le. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;des&amp;nbsp;ressources&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$ch2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;l'URL&amp;nbsp;ainsi&amp;nbsp;que&amp;nbsp;d'autres&amp;nbsp;options<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://lxr.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;du&amp;nbsp;gestionnaire&amp;nbsp;multiple<br /></span><span style='color: #0000BB'>$mh&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ajoute&amp;nbsp;les&amp;nbsp;deux&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$active&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>null</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;le&amp;nbsp;gestionnaire<br /></span><span style='color: #007700'>do&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$mrc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$active</span><span style='color: #007700'>);<br />}&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$mrc&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>CURLM_CALL_MULTI_PERFORM</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$active&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>$mrc&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>CURLM_OK</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>curl_multi_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>)&amp;nbsp;!=&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$mrc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$active</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$mrc&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>CURLM_CALL_MULTI_PERFORM</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ferme&amp;nbsp;les&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-multi-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-exec.php' class='function' rel='rdfs-seeAlso'>curl_exec()</a> - Ex&amp;eacute;cute une session cURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_close" value="<div id='function.curl-multi-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-close.php'>curl_multi_close</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_close</span> &amp;mdash; <span class='dc-title'>Termine un jeu de sessions cURL</span></p> </div> <a name='function.curl-multi-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>curl_multi_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$mh</tt></span> )</div> <p class='para rdfs-comment'> Ferme un jeu de gestionnaires cURL. </p> </div> <a name='function.curl-multi-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mh</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL multiple retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function'>curl_multi_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-multi-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.curl-multi-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_multi_close()</b></b></p> <div class='example-contents para'><p> Cet exemple cr&amp;eacute;e deux gestionnaires cURL, les ajoute &amp;agrave; un gestionnaire multiple, et les ex&amp;eacute;cute en parall&amp;egrave;le. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;des&amp;nbsp;ressources<br /></span><span style='color: #0000BB'>$ch1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$ch2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;l'URL&amp;nbsp;ainsi&amp;nbsp;que&amp;nbsp;d'autres&amp;nbsp;options<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;du&amp;nbsp;gestionnaire&amp;nbsp;cURL&amp;nbsp;multiple<br /></span><span style='color: #0000BB'>$mh&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ajout&amp;nbsp;des&amp;nbsp;deux&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$running</span><span style='color: #007700'>=</span><span style='color: #0000BB'>null</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;le&amp;nbsp;gestionnaire<br /></span><span style='color: #007700'>do&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$running</span><span style='color: #007700'>);<br />}&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$running&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ferme&amp;nbsp;les&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-multi-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-close.php' class='function' rel='rdfs-seeAlso'>curl_close()</a> - Ferme une session CURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_multi_add_handle" value="<div id='function.curl-multi-add-handle' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-multi-add-handle.php'>curl_multi_add_handle</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_multi_add_handle</span> &amp;mdash; <span class='dc-title'>Ajoute une ressource cURL &amp;agrave; un cURL multiple</span></p> </div> <a name='function.curl-multi-add-handle.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>curl_multi_add_handle</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$mh</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Ajoute la session <i><tt class='parameter'>ch</tt></i> au gestionnaire multiple <i><tt class='parameter'>mh</tt></i> </p> </div> <a name='function.curl-multi-add-handle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mh</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL multiple retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function'>curl_multi_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-multi-add-handle.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <i>0</i> en cas de succ&amp;egrave;s, ou un des codes erreurs <b><tt class='constant'>CURLM_XXX</tt></b>. </p> </div> <a name='function.curl-multi-add-handle.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_multi_add_handle()</b></b></p> <div class='example-contents para'><p> Cet exemple cr&amp;eacute;e deux gestionnaires cURL, les ajoute &amp;agrave; un gestionnaire multiple, et les ex&amp;eacute;cute en parall&amp;egrave;le. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;des&amp;nbsp;ressources&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$ch2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;l'URL&amp;nbsp;ainsi&amp;nbsp;que&amp;nbsp;d'autres&amp;nbsp;options<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;du&amp;nbsp;gestionnaire&amp;nbsp;multiple<br /></span><span style='color: #0000BB'>$mh&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ajoute&amp;nbsp;les&amp;nbsp;deux&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_add_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$running</span><span style='color: #007700'>=</span><span style='color: #0000BB'>null</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;le&amp;nbsp;gestionnaire<br /></span><span style='color: #007700'>do&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>curl_multi_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$running</span><span style='color: #007700'>);<br />}&amp;nbsp;while(</span><span style='color: #0000BB'>$running&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ferme&amp;nbsp;tous&amp;nbsp;les&amp;nbsp;gestionnaires<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_remove_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_multi_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mh</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-multi-add-handle.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-remove-handle.php' class='function' rel='rdfs-seeAlso'>curl_multi_remove_handle()</a> - Retire un cURL multiple d'un jeu de cURL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Initialise une session cURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_init" value="<div id='function.curl-init' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-init.php'>curl_init</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_init</span> &amp;mdash; <span class='dc-title'>Initialise une session cURL</span></p> </div> <a name='function.curl-init.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>curl_init</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$url</tt><span class='initializer'> = NULL</span></span> ] )</div> <p class='para rdfs-comment'> Initialise une nouvelle session et retourne un identifiant de session cURL &amp;agrave; utiliser avec les fonctions <a href='http://www.php.net/manual/fr/function.curl-setopt.php' class='function'>curl_setopt()</a>, <a href='http://www.php.net/manual/fr/function.curl-exec.php' class='function'>curl_exec()</a> et <a href='http://www.php.net/manual/fr/function.curl-close.php' class='function'>curl_close()</a>. </p> </div> <a name='function.curl-init.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>url</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si fourni, alors <b><tt class='constant'>CURLOPT_URL</tt></b> prendra cette valeur. Vous pouvez manuellement fixer cette valeur avec la fonction <a href='http://www.php.net/manual/fr/function.curl-setopt.php' class='function'>curl_setopt()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.curl-init.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une session cURL en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.curl-init.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Initialiser une session cURL et r&amp;eacute;cup&amp;eacute;rer une page web </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;initialisation&amp;nbsp;de&amp;nbsp;la&amp;nbsp;session<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;configuration&amp;nbsp;des&amp;nbsp;options<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ex&amp;eacute;cution&amp;nbsp;de&amp;nbsp;la&amp;nbsp;session<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;fermeture&amp;nbsp;des&amp;nbsp;ressources<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-init.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-close.php' class='function' rel='rdfs-seeAlso'>curl_close()</a> - Ferme une session CURL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retourne un nouveau cURL multiple</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_getinfo" value="<div id='function.curl-getinfo' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-getinfo.php'>curl_getinfo</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_getinfo</span> &amp;mdash; <span class='dc-title'>Lit les informations d&amp;eacute;taillant un transfert cURL</span></p> </div> <a name='function.curl-getinfo.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>curl_getinfo</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$opt</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>curl_getinfo()</b> lit les informations concernant le transfert <i><tt class='parameter'>ch</tt></i> . </p> </div> <a name='function.curl-getinfo.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>opt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce param&amp;egrave;tre peut prendre l&amp;#039;une des valeurs suivantes : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_EFFECTIVE_URL</tt></b> : derni&amp;egrave;re URL r&amp;eacute;elle </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_HTTP_CODE</tt></b> : dernier code HTTP re&amp;ccedil;u </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_FILETIME</tt></b> : date distante du document, et -1 si la date du document distant est inconnue. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_TOTAL_TIME</tt></b> : dur&amp;eacute;e de la transaction en secondes pour le dernier transfert </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_NAMELOOKUP_TIME</tt></b> : dur&amp;eacute;e de r&amp;eacute;solution du nom de domaine en secondes </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONNECT_TIME</tt></b> : dur&amp;eacute;e d&amp;#039;&amp;eacute;tablissement de la connexion en secondes </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_PRETRANSFER_TIME</tt></b> : dur&amp;eacute;e en secondes, entre le d&amp;eacute;but de la transaction et de d&amp;eacute;but du transfert de fichiers </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_STARTTRANSFER_TIME</tt></b> : dur&amp;eacute;e en secondes jusqu&amp;#039;&amp;agrave; ce que le premier octet soit sur le point d&amp;#039;&amp;ecirc;tre transf&amp;eacute;r&amp;eacute; </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_REDIRECT_TIME</tt></b> : dur&amp;eacute;e en secondes de toutes les &amp;eacute;tapes de redirection avant que la transaction finale ne soit d&amp;eacute;but&amp;eacute;e </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SIZE_UPLOAD</tt></b> : nombre total d&amp;#039;octets envoy&amp;eacute;s </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SIZE_DOWNLOAD</tt></b> : nombre total d&amp;#039;octets t&amp;eacute;l&amp;eacute;charg&amp;eacute;s </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SPEED_DOWNLOAD</tt></b> : vitesse moyenne de t&amp;eacute;l&amp;eacute;chargement </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SPEED_UPLOAD</tt></b> : vitesse moyenne d&amp;#039;envoi </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_HEADER_SIZE</tt></b> : taille des en-t&amp;ecirc;tes re&amp;ccedil;us </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_HEADER_OUT</tt></b> : la cha&amp;icirc;ne de requ&amp;ecirc;te envoy&amp;eacute;e. Disponible depuis PHP 5.1.3 </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_REQUEST_SIZE</tt></b> : taille totale des requ&amp;ecirc;tes envoy&amp;eacute;es. Actuellement, uniquement pour les requ&amp;ecirc;tes HTTP </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SSL_VERIFYRESULT</tt></b> : r&amp;eacute;sultat de la v&amp;eacute;rification de la certification SSL demand&amp;eacute;e par <b><tt class='constant'>CURLOPT_SSL_VERIFYPEER</tt></b> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONTENT_LENGTH_DOWNLOAD</tt></b> : taille du corps du t&amp;eacute;l&amp;eacute;chargement, lu dans l&amp;#039;en-t&amp;ecirc;te <i>Content-Length:</i> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONTENT_LENGTH_UPLOAD</tt></b> : taille sp&amp;eacute;cifi&amp;eacute;e de l&amp;#039;envoi. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONTENT_TYPE</tt></b> : <i>Content-Type:</i> du fichier t&amp;eacute;l&amp;eacute;charg&amp;eacute;. <b><tt class='constant'>NULL</tt></b> indique que le serveur n&amp;#039;a pas envoy&amp;eacute; d&amp;#039;en-t&amp;ecirc;te <i>Content-Type:</i> </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.curl-getinfo.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si <i><tt class='parameter'>opt</tt></i> est fourni, la valeur retourn&amp;eacute;e sera une cha&amp;icirc;ne. Sinon, ce sera un tableau associatif contenant les &amp;eacute;l&amp;eacute;ments suivants : (qui correspond &amp;agrave; <i><tt class='parameter'>opt</tt></i> ): </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot;url&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;content_type&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;http_code&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;header_size&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;request_size&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;filetime&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;ssl_verify_result&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;redirect_count&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;total_time&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;namelookup_time&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;connect_time&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;pretransfer_time&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;size_upload&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;size_download&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;speed_download&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;speed_upload&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;download_content_length&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;upload_content_length&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;starttransfer_time&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;redirect_time&amp;quot; </span> </li> </ul><p> </p> </div> <a name='function.curl-getinfo.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.3</td> <td align='left'> Ajout de <b><tt class='constant'>CURLINFO_HEADER_OUT</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.curl-getinfo.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_getinfo()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;gestionnaire&amp;nbsp;curl<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.yahoo.com/'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cution<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rification&amp;nbsp;si&amp;nbsp;une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue<br /></span><span style='color: #007700'>if(!</span><span style='color: #0000BB'>curl_errno</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>))<br />{<br />&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_getinfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br />&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;a&amp;nbsp;mis&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'total_time'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;secondes&amp;nbsp;&amp;agrave;&amp;nbsp;&amp;ecirc;tre&amp;nbsp;envoy&amp;eacute;e&amp;nbsp;&amp;agrave;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'url'</span><span style='color: #007700'>];<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fermeture&amp;nbsp;du&amp;nbsp;gestionnaire<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_exec" value="<div id='function.curl-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-exec.php'>curl_exec</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_exec</span> &amp;mdash; <span class='dc-title'>Ex&amp;eacute;cute une session cURL</span></p> </div> <a name='function.curl-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>curl_exec</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Ex&amp;eacute;cute la session cURL fournie. </p> <p class='para'> Cette fonction doit &amp;ecirc;tre appel&amp;eacute;e apr&amp;egrave;s l&amp;#039;initialisation et le param&amp;eacute;trage d&amp;#039;une session cURL. </p> </div> <a name='function.curl-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Cependant, si l&amp;#039;option <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> est d&amp;eacute;finie, la fonction retournera le r&amp;eacute;sultat en cas de succ&amp;egrave;s, et <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.curl-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;egrave;re une page web</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'une&amp;nbsp;nouvelle&amp;nbsp;ressource&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Configuration&amp;nbsp;de&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;d'autres&amp;nbsp;options<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;affichage&amp;nbsp;sur&amp;nbsp;le&amp;nbsp;naviguateur<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fermeture&amp;nbsp;de&amp;nbsp;la&amp;nbsp;session&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-exec.php' class='function' rel='rdfs-seeAlso'>curl_multi_exec()</a> - Ex&amp;eacute;cute les sous-requ&amp;ecirc;tes de la session cURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_error" value="<div id='function.curl-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-error.php'>curl_error</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_error</span> &amp;mdash; <span class='dc-title'>Retourne une cha&amp;icirc;ne contenant le dernier message d&amp;#039;erreur cURL</span></p> </div> <a name='function.curl-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>curl_error</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Retourne un message clair repr&amp;eacute;sentant la derni&amp;egrave;re erreur cURL. </p> </div> <a name='function.curl-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le message d&amp;#039;erreur ou <i>&amp;#039;&amp;#039;</i> (cha&amp;icirc;ne vide) si aucune erreur n&amp;#039;est survenue. </p> </div> <a name='function.curl-error.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_error()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;gestionnaire&amp;nbsp;curl&amp;nbsp;vers&amp;nbsp;une&amp;nbsp;URL&amp;nbsp;inexistante<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://404.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_RETURNTRANSFER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /><br />if(</span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Erreur&amp;nbsp;Curl&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>curl_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L\'op&amp;eacute;ration&amp;nbsp;s\'est&amp;nbsp;termin&amp;eacute;e&amp;nbsp;sans&amp;nbsp;aucune&amp;nbsp;erreur'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fermeture&amp;nbsp;du&amp;nbsp;gestionnaire<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-errno.php' class='function' rel='rdfs-seeAlso'>curl_errno()</a> - Retourne le dernier message d'erreur cURL</li> <li class='member'><a href='http://curl.haxx.se/libcurl/c/libcurl-errors.html' class='link external'>&amp;raquo; Curl error codes</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_errno" value="<div id='function.curl-errno' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-errno.php'>curl_errno</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_errno</span> &amp;mdash; <span class='dc-title'>Retourne le dernier message d&amp;#039;erreur cURL</span></p> </div> <a name='function.curl-errno.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>curl_errno</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Retourne le num&amp;eacute;ro d&amp;#039;erreur de la derni&amp;egrave;re op&amp;eacute;ration cURL. </p> </div> <a name='function.curl-errno.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-errno.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro de l&amp;#039;erreur ou <i>0</i> si aucune erreur n&amp;#039;est survenue. </p> </div> <a name='function.curl-errno.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>curl_errno()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;gestionnaire&amp;nbsp;curl&amp;nbsp;vers&amp;nbsp;une&amp;nbsp;URL&amp;nbsp;inexistante<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://404.php.net/'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cution<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_RETURNTRANSFER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;une&amp;nbsp;erreur&amp;nbsp;survient<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>curl_errno</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>))<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Erreur&amp;nbsp;Curl&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>curl_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fermeture&amp;nbsp;du&amp;nbsp;gestionnaire<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-errno.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-error.php' class='function' rel='rdfs-seeAlso'>curl_error()</a> - Retourne une cha&amp;icirc;ne contenant le dernier message d'erreur cURL</li> <li class='member'><a href='http://curl.haxx.se/libcurl/c/libcurl-errors.html' class='link external'>&amp;raquo; les codes erreurs cURL</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_copy_handle" value="<div id='function.curl-copy-handle' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-copy-handle.php'>curl_copy_handle</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>curl_copy_handle</span> &amp;mdash; <span class='dc-title'>Copie une ressource cURL avec toutes ses pr&amp;eacute;f&amp;eacute;rences</span></p> </div> <a name='function.curl-copy-handle.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>curl_copy_handle</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Copie une ressource cURL, retournant une nouvelle ressource cURL avec les m&amp;ecirc;mes pr&amp;eacute;f&amp;eacute;rences. </p> </div> <a name='function.curl-copy-handle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-copy-handle.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une nouvelle ressource cURL. </p> </div> <a name='function.curl-copy-handle.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Copie d&amp;#039;une ressource cURL</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;cr&amp;eacute;e&amp;nbsp;une&amp;nbsp;nouvelle&amp;nbsp;ressource&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;assigne&amp;nbsp;URL&amp;nbsp;et&amp;nbsp;autres&amp;nbsp;options&amp;nbsp;appropri&amp;eacute;es<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;copie&amp;nbsp;la&amp;nbsp;ressource<br /></span><span style='color: #0000BB'>$ch2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_copy_handle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;attrape&amp;nbsp;l'URL&amp;nbsp;(http://www.example.com/)&amp;nbsp;et&amp;nbsp;le&amp;nbsp;passe&amp;nbsp;au&amp;nbsp;navigateur<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ferme&amp;nbsp;les&amp;nbsp;ressources&amp;nbsp;curl&amp;nbsp;et&amp;nbsp;lib&amp;egrave;re&amp;nbsp;les&amp;nbsp;ressources&amp;nbsp;syst&amp;egrave;mes<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="curl_close" value="<div id='function.curl-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.curl-close.php'>curl_close</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>curl_close</span> &amp;mdash; <span class='dc-title'>Ferme une session CURL</span></p> </div> <a name='function.curl-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>curl_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$ch</tt></span> )</div> <p class='para rdfs-comment'> Ferme une session cURL et lib&amp;egrave;re toutes les ressources r&amp;eacute;serv&amp;eacute;es. L&amp;#039;identifiant cURL <i><tt class='parameter'>ch</tt></i> est aussi effac&amp;eacute;. </p> </div> <a name='function.curl-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ch</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Un gestionnaire cURL retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.curl-init.php' class='function'>curl_init()</a>.</p></dd> </dl> <p> </p> </div> <a name='function.curl-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.curl-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Initialise une session cURL et r&amp;eacute;cup&amp;egrave;re une page web</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;cr&amp;eacute;ation&amp;nbsp;d'une&amp;nbsp;nouvelle&amp;nbsp;ressource&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>$ch&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>curl_init</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;configuration&amp;nbsp;de&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;d'autres&amp;nbsp;options<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_URL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>curl_setopt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CURLOPT_HEADER</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;r&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;l'URL&amp;nbsp;et&amp;nbsp;affichage&amp;nbsp;sur&amp;nbsp;le&amp;nbsp;naviguateur<br /></span><span style='color: #0000BB'>curl_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;fermeture&amp;nbsp;de&amp;nbsp;la&amp;nbsp;session&amp;nbsp;cURL<br /></span><span style='color: #0000BB'>curl_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ch</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.curl-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Initialise une session cURL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.curl-multi-close.php' class='function' rel='rdfs-seeAlso'>curl_multi_close()</a> - Termine un jeu de sessions cURL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_xdigit" value="<div id='function.ctype-xdigit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-xdigit.php'>ctype_xdigit</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_xdigit</span> &amp;mdash; <span class='dc-title'> V&amp;eacute;rifie qu&amp;#039;un caract&amp;egrave;re repr&amp;eacute;sente un nombre hexad&amp;eacute;cimal </span></p> </div> <a name='function.ctype-xdigit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_xdigit</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_xdigit()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont des chiffres hexad&amp;eacute;cimaux. </p> </div> <a name='function.ctype-xdigit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-xdigit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> sont des chiffres hexad&amp;eacute;cimaux, c&amp;#039;est-&amp;agrave;-dire un chiffre ou une des lettres <i>[A-Fa-f]</i>, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.ctype-xdigit.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_xdigit()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'AB10BC99'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'AR1012'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ab12bc99'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_xdigit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;chiffres&amp;nbsp;hexad&amp;eacute;cimaux.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;chiffres&amp;nbsp;hexad&amp;eacute;cimaux.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne AB10BC99 ne contient que des chiffres hexad&amp;eacute;cimaux. La cha&amp;icirc;ne AR1012 ne contient pas que des chiffres hexad&amp;eacute;cimaux. La cha&amp;icirc;ne ab12bc99 ne contient que des chiffres hexad&amp;eacute;cimaux. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-xdigit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-digit.php' class='function' rel='rdfs-seeAlso'>ctype_digit()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est un entier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_upper" value="<div id='function.ctype-upper' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-upper.php'>ctype_upper</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_upper</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne est en majuscules</span></p> </div> <a name='function.ctype-upper.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_upper</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_upper()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont des majuscules. </p> </div> <a name='function.ctype-upper.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-upper.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> sont en majuscules dans la locale courante. </p> </div> <a name='function.ctype-upper.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_upper()</b> (en utilisant la locale courante)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'AKLWC139'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'LMNSDO'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'akwSKWsm'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_upper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;majuscules.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;majuscules.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne AKLWC139 ne contient pas que des majuscules. La cha&amp;icirc;ne LMNSDO ne contient que des majuscules. La cha&amp;icirc;ne akwSKWsm ne contient pas que des majuscules. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-upper.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-alpha.php' class='function' rel='rdfs-seeAlso'>ctype_alpha()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est alphab&amp;eacute;tique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-lower.php' class='function' rel='rdfs-seeAlso'>ctype_lower()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est en minuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_space" value="<div id='function.ctype-space' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-space.php'>ctype_space</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_space</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne n&amp;#039;est faite que de caract&amp;egrave;res blancs</span></p> </div> <a name='function.ctype-space.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_space</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_space()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> vont cr&amp;eacute;er un espace blanc. </p> </div> <a name='function.ctype-space.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-space.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> vont cr&amp;eacute;er des espaces blancs, <b><tt class='constant'>FALSE</tt></b> sinon. Cela inclut le tabulations, les tabulations verticales, les nouvelles lignes, les retours chariots et les retours &amp;agrave; la ligne. </p> </div> <a name='function.ctype-space.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_space()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'string1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'\n\r\t'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'\narf12'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string3'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'\n\r\t'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_space</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;caract&amp;egrave;res&amp;nbsp;d'espacements&amp;nbsp;blancs.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;catact&amp;egrave;res&amp;nbsp;d'espacements&amp;nbsp;blancs.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne &amp;#039;string1&amp;#039; ne contient que des caract&amp;egrave;res d&amp;#039;espacements blancs. La cha&amp;icirc;ne &amp;#039;string2&amp;#039; ne contient pas que des catact&amp;egrave;res d&amp;#039;espacements blancs. La cha&amp;icirc;ne &amp;#039;string3&amp;#039; ne contient pas que des catact&amp;egrave;res d&amp;#039;espacements blancs. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-space.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-cntrl.php' class='function' rel='rdfs-seeAlso'>ctype_cntrl()</a> - V&amp;eacute;rifie qu'un caract&amp;egrave;re est un caract&amp;egrave;re de contr&amp;ocirc;le</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-graph.php' class='function' rel='rdfs-seeAlso'>ctype_graph()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est imprimable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-punct.php' class='function' rel='rdfs-seeAlso'>ctype_punct()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne contient de la ponctuation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_punct" value="<div id='function.ctype-punct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-punct.php'>ctype_punct</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_punct</span> &amp;mdash; <span class='dc-title'> V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne contient de la ponctuation </span></p> </div> <a name='function.ctype-punct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_punct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_punct()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont imprimables, mais ne sont ni des lettres, ni des chiffres, ni des espaces. </p> </div> <a name='function.ctype-punct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-punct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> sont des caract&amp;egrave;res de ponctuation, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.ctype-punct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_punct()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'ABasdk!@!$#'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'!@&amp;nbsp;#&amp;nbsp;$'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'*&amp;amp;$()'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_punct</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;de&amp;nbsp;la&amp;nbsp;ponctuation.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;de&amp;nbsp;la&amp;nbsp;ponctuation.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne ABasdk!@!$# ne contient pas que de la ponctuation. La cha&amp;icirc;ne !@ # $ ne contient pas que de la ponctuation. La cha&amp;icirc;ne *&amp;amp;$() cne contient que de la ponctuation. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-punct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-cntrl.php' class='function' rel='rdfs-seeAlso'>ctype_cntrl()</a> - V&amp;eacute;rifie qu'un caract&amp;egrave;re est un caract&amp;egrave;re de contr&amp;ocirc;le</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-graph.php' class='function' rel='rdfs-seeAlso'>ctype_graph()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est imprimable</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_print" value="<div id='function.ctype-print' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-print.php'>ctype_print</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_print</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne est imprimable</span></p> </div> <a name='function.ctype-print.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_print</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_print()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> vont &amp;ecirc;tre imprimables &amp;agrave; l&amp;#039;&amp;eacute;cran (y compris les espaces blancs). </p> </div> <a name='function.ctype-print.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-print.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> seront imprimables (y compris les espaces blancs). Retourne <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>text</tt></i> contient des caract&amp;egrave;res de contr&amp;ocirc;le ou des caract&amp;egrave;res qui ne s&amp;#039;afficheront pas ou non pas de fonction de contr&amp;ocirc;le. </p> </div> <a name='function.ctype-print.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_print()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'string1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'asdf\n\r\t'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'arf12'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string3'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'LKA#@%.54'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_print</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;caract&amp;egrave;res&amp;nbsp;imprimables.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;caract&amp;egrave;res&amp;nbsp;imprimables.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne &amp;#039;string1&amp;#039; ne contient pas que des caract&amp;egrave;res imprimables. La cha&amp;icirc;ne &amp;#039;string2&amp;#039; ne contient que des caract&amp;egrave;res imprimables. La cha&amp;icirc;ne &amp;#039;string3&amp;#039; ne contient que des caract&amp;egrave;res imprimables. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-print.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-cntrl.php' class='function' rel='rdfs-seeAlso'>ctype_cntrl()</a> - V&amp;eacute;rifie qu'un caract&amp;egrave;re est un caract&amp;egrave;re de contr&amp;ocirc;le</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-graph.php' class='function' rel='rdfs-seeAlso'>ctype_graph()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est imprimable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-punct.php' class='function' rel='rdfs-seeAlso'>ctype_punct()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne contient de la ponctuation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_lower" value="<div id='function.ctype-lower' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-lower.php'>ctype_lower</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_lower</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne est en minuscules</span></p> </div> <a name='function.ctype-lower.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_lower</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_lower()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont des minuscules. </p> </div> <a name='function.ctype-lower.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-lower.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> sont en minuscule dans la locale courante. </p> </div> <a name='function.ctype-lower.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_lower()</b> (en utilisant les locales courantes)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'aac123'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'qiutoas'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'QASsdks'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_lower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;minuscules.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;minuscules.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne aac123 ne contient pas que des minuscules. La cha&amp;icirc;ne qiutoas ne contient que des minuscules. La cha&amp;icirc;ne QASsdks ne contient pas que des minuscules. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-lower.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-alpha.php' class='function' rel='rdfs-seeAlso'>ctype_alpha()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est alphab&amp;eacute;tique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-upper.php' class='function' rel='rdfs-seeAlso'>ctype_upper()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est en majuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_graph" value="<div id='function.ctype-graph' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-graph.php'>ctype_graph</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_graph</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne est imprimable</span></p> </div> <a name='function.ctype-graph.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_graph</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_graph()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> ont une repr&amp;eacute;sentation graphique, et cr&amp;eacute;eront une impression sur l&amp;#039;&amp;eacute;cran (les espaces n&amp;#039;en font pas partie). </p> </div> <a name='function.ctype-graph.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-graph.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> ont une repr&amp;eacute;sentation graphique et cr&amp;eacute;eront une impression sur l&amp;#039;&amp;eacute;cran, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.ctype-graph.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_graph()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'string1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'asdf\n\r\t'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'arf12'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string3'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'LKA#@%.54'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_graph</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;caract&amp;egrave;res&amp;nbsp;imprimables.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;caract&amp;egrave;res&amp;nbsp;imprimables.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne &amp;#039;string1&amp;#039; ne contient pas que des caract&amp;egrave;res imprimables. La cha&amp;icirc;ne &amp;#039;string2&amp;#039; ne contient que des caract&amp;egrave;res imprimables. La cha&amp;icirc;ne &amp;#039;string3&amp;#039; ne contient que des caract&amp;egrave;res imprimables. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-graph.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-alnum.php' class='function' rel='rdfs-seeAlso'>ctype_alnum()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est alphanum&amp;eacute;rique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-print.php' class='function' rel='rdfs-seeAlso'>ctype_print()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est imprimable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-punct.php' class='function' rel='rdfs-seeAlso'>ctype_punct()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne contient de la ponctuation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_digit" value="<div id='function.ctype-digit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-digit.php'>ctype_digit</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_digit</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne est un entier</span></p> </div> <a name='function.ctype-digit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_digit</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_digit()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont des chiffres. </p> </div> <a name='function.ctype-digit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-digit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> sont des entiers, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.ctype-digit.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Avant PHP 5.1.0, cette fonction retournait <b><tt class='constant'>TRUE</tt></b> lorsque le param&amp;egrave;tre <i><tt class='parameter'>text</tt></i> &amp;eacute;tait une cha&amp;icirc;ne vide. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ctype-digit.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_digit()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'1820.20'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'10002'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'wsl!12'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_digit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;entiers.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;entiers.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne 1820.20 ne contient pas que des entiers. La cha&amp;icirc;ne 10002 ne contient que des entiers. La cha&amp;icirc;ne wsl!12 ne contient pas que des entiers. </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>ctype_digit()</b> pour comparer des cha&amp;icirc;nes et des nombres</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$numeric_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'42'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$integer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>42</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>ctype_digit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$numeric_string</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;true<br /></span><span style='color: #0000BB'>ctype_digit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$integer</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;false<br /><br /></span><span style='color: #0000BB'>is_numeric</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$numeric_string</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;true<br /></span><span style='color: #0000BB'>is_numeric</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$integer</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;true<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ctype-digit.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction n&amp;eacute;cessite une cha&amp;icirc;ne afin d&amp;#039;&amp;ecirc;tre pertinante ; par exemple, le fait de passer un entier retournera toujours <b><tt class='constant'>FALSE</tt></b>. Voir aussi la section sur les <a href='http://www.php.net/manual/fr/language.types.php' class='link'>types</a> de ce manuel. <br /> </p></blockquote> </div> <a name='function.ctype-digit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-alnum.php' class='function' rel='rdfs-seeAlso'>ctype_alnum()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est alphanum&amp;eacute;rique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-xdigit.php' class='function' rel='rdfs-seeAlso'>ctype_xdigit()</a> - V&amp;eacute;rifie qu'un caract&amp;egrave;re repr&amp;eacute;sente un nombre hexad&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-numeric.php' class='function' rel='rdfs-seeAlso'>is_numeric()</a> - D&amp;eacute;termine si une variable est un type num&amp;eacute;rique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-int.php' class='function' rel='rdfs-seeAlso'>is_int()</a> - D&amp;eacute;termine si une variable est de type nombre entier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-string.php' class='function' rel='rdfs-seeAlso'>is_string()</a> - D&amp;eacute;termine si une variable est de type cha&amp;icirc;ne de caract&amp;egrave;res</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_cntrl" value="<div id='function.ctype-cntrl' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-cntrl.php'>ctype_cntrl</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_cntrl</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;un caract&amp;egrave;re est un caract&amp;egrave;re de contr&amp;ocirc;le</span></p> </div> <a name='function.ctype-cntrl.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_cntrl</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_cntrl()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont des caract&amp;egrave;res de contr&amp;ocirc;les sp&amp;eacute;ciaux. Ces caract&amp;egrave;res sont les nouvelles lignes, les tabulations, les caract&amp;egrave;res d&amp;#039;&amp;eacute;chappement. </p> </div> <a name='function.ctype-cntrl.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-cntrl.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si chaque caract&amp;egrave;re de <i><tt class='parameter'>text</tt></i> est un caract&amp;egrave;re de contr&amp;ocirc;le de la locale courante, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.ctype-cntrl.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_cntrl()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'string1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'\n\r\t'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'arf12'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_cntrl</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;contr&amp;ocirc;le.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;contr&amp;ocirc;le.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne &amp;#039;string1&amp;#039; ne contient que des caract&amp;egrave;res de contr&amp;ocirc;le. La cha&amp;icirc;ne &amp;#039;string2&amp;#039; ne contient pas que des caract&amp;egrave;res de contr&amp;ocirc;le. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-cntrl.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-print.php' class='function' rel='rdfs-seeAlso'>ctype_print()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est imprimable</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_alpha" value="<div id='function.ctype-alpha' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-alpha.php'>ctype_alpha</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_alpha</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne est alphab&amp;eacute;tique</span></p> </div> <a name='function.ctype-alpha.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_alpha</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_alpha()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont des lettres, et <b><tt class='constant'>FALSE</tt></b> sinon. En langage <i>C</i>, les lettres sont <i>[A-Za-z]</i> et <b>ctype_alpha()</b> est &amp;eacute;quivalent &amp;agrave; <i>(ctype_upper($text) || ctype_lower($text))</i>, si <i><tt class='parameter'>text</tt></i> est un caract&amp;egrave;re unique, mais certaines langues ont des caract&amp;egrave;res qui ne sont ni des majuscules, ni des minuscules. </p> </div> <a name='function.ctype-alpha.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-alpha.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> est une lettre de la locale courante, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.ctype-alpha.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_alpha()</b> (en utilisant les locales courantes)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'KjgWZC'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'arf12'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_alpha</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;que&amp;nbsp;des&amp;nbsp;lettres.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;lettres.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne KjgWZC ne contient que des lettres. La cha&amp;icirc;ne arf12 ne contient pas que des lettres. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-alpha.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-upper.php' class='function' rel='rdfs-seeAlso'>ctype_upper()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est en majuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-lower.php' class='function' rel='rdfs-seeAlso'>ctype_lower()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est en minuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ctype_alnum" value="<div id='function.ctype-alnum' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ctype-alnum.php'>ctype_alnum</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ctype_alnum</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une cha&amp;icirc;ne est alphanum&amp;eacute;rique</span></p> </div> <a name='function.ctype-alnum.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ctype_alnum</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$text</tt></span> )</div> <p class='para rdfs-comment'> <b>ctype_alnum()</b> v&amp;eacute;rifie si tous les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>text</tt></i> sont des lettres et des chiffres. Elle retourne <b><tt class='constant'>FALSE</tt></b> dans le cas contraire. En terme de langage <i>C</i>, les lettres sont <i>[A-Za-z]</i>. </p> </div> <a name='function.ctype-alnum.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>text</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne test&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-alnum.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si tous les caract&amp;egrave;res de <i><tt class='parameter'>text</tt></i> sont soit des lettres, soit des chiffres, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.ctype-alnum.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ctype_alnum()</b> (en utilisant les locales par d&amp;eacute;faut)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$strings&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'AbCd1zyZ9'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'foo!#$bar'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$strings&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>ctype_alnum</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$testcase</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;contient&amp;nbsp;des&amp;nbsp;chiffres&amp;nbsp;ou&amp;nbsp;des&amp;nbsp;lettres.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;ne&amp;nbsp;contient&amp;nbsp;pas&amp;nbsp;que&amp;nbsp;des&amp;nbsp;chiffres&amp;nbsp;ou&amp;nbsp;des&amp;nbsp;lettres.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La cha&amp;icirc;ne AbCd1zyZ9 contient des chiffres ou des lettres. La cha&amp;icirc;ne foo!#$bar ne contient pas que des chiffres ou des lettres. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-alnum.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-alpha.php' class='function' rel='rdfs-seeAlso'>ctype_alpha()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est alphab&amp;eacute;tique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ctype-digit.php' class='function' rel='rdfs-seeAlso'>ctype_digit()</a> - V&amp;eacute;rifie qu'une cha&amp;icirc;ne est un entier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="crypt" value="<div id='function.crypt' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.crypt.php'>crypt</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>crypt</span> &amp;mdash; <span class='dc-title'>Chiffrage ind&amp;eacute;chiffrable (hashing)</span></p> </div> <a name='function.crypt.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>crypt</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$salt</tt></span> ] )</div> <p class='para rdfs-comment'> <b>crypt()</b> retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> chiffr&amp;eacute;e avec l&amp;#039;algorithme standard Unix <abbr class='abbrev'>DES</abbr>, ou bien un des algorithmes disponibles sur la machine. </p> <p class='para'> Certains syst&amp;egrave;mes supportent plus d&amp;#039;un type de chiffrement. En fait, il arrive que le chiffrement DES standard soit remplac&amp;eacute; par un algorithme de chiffrement MD5. Le choix du type de chiffrement est effectu&amp;eacute; en se basant sur la valeur du <i><tt class='parameter'>salt</tt></i> . &amp;Agrave; l&amp;#039;installation, PHP d&amp;eacute;termine les possibilit&amp;eacute;s de la fonction <b>crypt()</b>, et acceptera des <i><tt class='parameter'>salt</tt></i> pour d&amp;#039;autres types de chiffrements. Si aucun <i><tt class='parameter'>salt</tt></i> n&amp;#039;est fourni, PHP va en g&amp;eacute;n&amp;eacute;rer un de deux caract&amp;egrave;res, &amp;agrave; moins que le syst&amp;egrave;me par d&amp;eacute;faut soit MD5, auquel cas un <i><tt class='parameter'>salt</tt></i> compatible MD5 sera g&amp;eacute;n&amp;eacute;r&amp;eacute;. PHP d&amp;eacute;finit une constante appel&amp;eacute;e <b><tt class='constant'>CRYPT_SALT_LENGTH</tt></b> qui vous dira si un <i><tt class='parameter'>salt</tt></i> de deux caract&amp;egrave;res s&amp;#039;applique &amp;agrave; votre syst&amp;egrave;me, ou bien si c&amp;#039;est un <i><tt class='parameter'>salt</tt></i> de 12 caract&amp;egrave;res. </p> <p class='para'> <b>crypt()</b>, lorsqu&amp;#039;elle est utilis&amp;eacute;e avec le chiffrement standard DES, retourne le <i><tt class='parameter'>salt</tt></i> dans les deux premiers caract&amp;egrave;res de la cha&amp;icirc;ne retourn&amp;eacute;e. Elle n&amp;#039;utilise que les 8 premiers caract&amp;egrave;res de <i><tt class='parameter'>str</tt></i> , ce qui fait que toutes les cha&amp;icirc;nes plus longues, qui ont les m&amp;ecirc;mes premiers 8 octets retourneront le m&amp;ecirc;me r&amp;eacute;sultat (tant que le <i><tt class='parameter'>salt</tt></i> est toujours le m&amp;ecirc;me). </p> <p class='simpara'> Sur les syst&amp;egrave;mes o&amp;ugrave; <b>crypt()</b> supporte plusieurs types de chiffrements, les constantes suivantes sont mises &amp;agrave; 0 ou 1, suivant que le type correspondant est disponible : </p> <ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_STD_DES</tt></b> : chiffrement DES standard &amp;agrave; 2 caract&amp;egrave;res </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_EXT_DES</tt></b> : chiffrement DES &amp;eacute;tendu &amp;agrave; 9 caract&amp;egrave;res </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_MD5</tt></b> : chiffrement MD5 &amp;agrave; 12 caract&amp;egrave;res commen&amp;ccedil;ant par <i>$1$</i> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_BLOWFISH</tt></b> : chiffrement Blowfish &amp;agrave; 16 caract&amp;egrave;res commen&amp;ccedil;ant par <i>$2$</i> ou <i>$2a$</i>. </span> </li> </ul> <blockquote><p><b class='note'>Note</b>: Depuis PHP 5.3.0, PHP dispose de sa propre impl&amp;eacute;mentation, et l&amp;#039;utilisera si le syst&amp;egrave;me ne dispose pas de fonction crypt, ou de certains algorithmes. <br /> </p></blockquote> </div> <a name='function.crypt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; chiffrer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>salt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;argument <i><tt class='parameter'>salt</tt></i> n&amp;#039;est pas fourni, PHP en g&amp;eacute;n&amp;eacute;rera un lui-m&amp;ecirc;me, &amp;agrave; chaque appel &amp;agrave; cette fonction. </p> <p class='para'> Si vous utilisez le <i><tt class='parameter'>salt</tt></i> g&amp;eacute;n&amp;eacute;r&amp;eacute;, pensez bien que le <i><tt class='parameter'>salt</tt></i> est g&amp;eacute;n&amp;eacute;r&amp;eacute; une seule fois. Si vous appelez cette fonction plusieurs fois, cela peut avoir des impacts sur la s&amp;eacute;curit&amp;eacute; et l&amp;#039;apparence du r&amp;eacute;sultat. </p> </dd> </dl> <p> </p> </div> <a name='function.crypt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne chiffr&amp;eacute;e. </p> </div> <a name='function.crypt.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> PHP dispose maintenant de sa propre impl&amp;eacute;mentation de crypt MD5, Standard DES, Extended DES et l&amp;#039;algorithme Blowfish. Il l&amp;#039;utilisera si le syst&amp;egrave;me ne fournit pas l&amp;#039;un ou l&amp;#039;autre des algorithmes. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.crypt.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>crypt()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;laissons&amp;nbsp;le&amp;nbsp;salt&amp;nbsp;initialis&amp;eacute;&amp;nbsp;par&amp;nbsp;PHP<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>crypt</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mypassword'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*<br />&amp;nbsp;&amp;nbsp;Il&amp;nbsp;vaut&amp;nbsp;mieux&amp;nbsp;passer&amp;nbsp;le&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;complet&amp;nbsp;de&amp;nbsp;crypt()&amp;nbsp;comme&amp;nbsp;salt&amp;nbsp;n&amp;eacute;cessaire<br />&amp;nbsp;&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;chiffrement&amp;nbsp;du&amp;nbsp;mot&amp;nbsp;de&amp;nbsp;passe,&amp;nbsp;pour&amp;nbsp;&amp;eacute;viter&amp;nbsp;les&amp;nbsp;probl&amp;egrave;mes&amp;nbsp;entre&amp;nbsp;les<br />&amp;nbsp;&amp;nbsp;algorithmes&amp;nbsp;utilis&amp;eacute;s&amp;nbsp;(comme&amp;nbsp;nous&amp;nbsp;le&amp;nbsp;disons&amp;nbsp;ci-dessus,&amp;nbsp;le&amp;nbsp;chiffrement<br />&amp;nbsp;&amp;nbsp;standard&amp;nbsp;DES&amp;nbsp;utilise&amp;nbsp;un&amp;nbsp;salt&amp;nbsp;de&amp;nbsp;2&amp;nbsp;caract&amp;egrave;res,&amp;nbsp;mais&amp;nbsp;un&amp;nbsp;chiffrement<br />&amp;nbsp;&amp;nbsp;MD5&amp;nbsp;utilise&amp;nbsp;un&amp;nbsp;salt&amp;nbsp;de&amp;nbsp;12).<br />*/<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>crypt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$user_input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Mot&amp;nbsp;de&amp;nbsp;passe&amp;nbsp;correct&amp;nbsp;!'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Utilisation de <b>crypt()</b> avec htpasswd</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finition&amp;nbsp;du&amp;nbsp;mot&amp;nbsp;de&amp;nbsp;passe<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'mypassword'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;du&amp;nbsp;hash,&amp;nbsp;on&amp;nbsp;laisse&amp;nbsp;le&amp;nbsp;salt&amp;nbsp;se&amp;nbsp;g&amp;eacute;n&amp;eacute;rer&amp;nbsp;automatiquement<br /></span><span style='color: #0000BB'>$hash&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>crypt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Utilisation de <b>crypt()</b> avec diff&amp;eacute;rents types de chiffrement</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>CRYPT_STD_DES&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DES&amp;nbsp;standard&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>crypt</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'rasmuslerdorf'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rl'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>CRYPT_EXT_DES&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DES&amp;nbsp;&amp;eacute;tendu&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>crypt</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'rasmuslerdorf'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'_J9..rasm'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>CRYPT_MD5&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MD5&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>crypt</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'rasmuslerdorf'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'$1$rasmusle$'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>CRYPT_BLOWFISH&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Blowfish&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>crypt</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'rasmuslerdorf'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'$2a$07$usesomesillystringforsalt$'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> DES standard : rl.3StKT.4T8M DES &amp;eacute;tendu : _J9..rasmBYk8r9AiWNc MD5 : $1$rasmusle$rISCgZzpwk3UhDidwXvin0 Blowfish : $2a$07$usesomesillystringfore2uDLvp1Ii2e./U9C8sBjqp8I90dH6hi </pre></div> </div> </div><p> </p> </div> <a name='function.crypt.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Il n&amp;#039;existe pas de fonction de d&amp;eacute;chiffrement, car la fonction <b>crypt()</b> utilise un algorithme &amp;agrave; un seul sens (injection). </span> </p></blockquote> </div> <a name='function.crypt.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.md5.php' class='function' rel='rdfs-seeAlso'>md5()</a> - Calcule le md5 d'une cha&amp;icirc;ne</li> <li class='member'>L&amp;#039;extension <a href='http://www.php.net/manual/fr/ref.mcrypt.php' class='link'>Mcrypt</a></li> <li class='member'>La page de manuel Unix de la fonction crypt pour plus d&amp;#039;informations</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="create_function" value="<div id='function.create-function' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.create-function.php'>create_function</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>create_function</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e une fonction anonyme</span></p> </div> <a name='function.create-function.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>create_function</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$args</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$code</tt></span> )</div> <p class='para rdfs-comment'> <b>create_function()</b> cr&amp;eacute;e une fonction anonyme, &amp;agrave; partir des param&amp;egrave;tres pass&amp;eacute;s, et retourne un nom de fonction unique. </p> </div> <a name='function.create-function.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> G&amp;eacute;n&amp;eacute;ralement, les arguments <i><tt class='parameter'>args</tt></i> sont pr&amp;eacute;sent&amp;eacute;s sous la forme d&amp;#039;une cha&amp;icirc;ne &amp;agrave; guillemets simples, et la m&amp;ecirc;me recommandation vaut pour <i><tt class='parameter'>code</tt></i> . La raison de l&amp;#039;utilisation des guillemets simples est de prot&amp;eacute;ger les noms de variables du remplacement par leur valeur. Si vous utilisez les guillemets doubles, n&amp;#039;oubliez pas d&amp;#039;&amp;eacute;chapper les noms de variables (i.e. <i>\$avar</i>). </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les arguments de la fonction. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>code</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le code de la fonction. </p> </dd> </dl> <p> </p> </div> <a name='function.create-function.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un nom de fonction unique, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.create-function.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Cr&amp;eacute;ation d&amp;#039;une fonction anonyme avec <b>create_function()</b> </b></p> <div class='example-contents para'><p> Vous pouvez utiliser cette fonction pour (par exemple) cr&amp;eacute;er une fonction &amp;agrave; partir d&amp;#039;informations r&amp;eacute;colt&amp;eacute;es durant l&amp;#039;ex&amp;eacute;cution : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$newfunc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$a,$b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'return&amp;nbsp;'ln($a)&amp;nbsp;+&amp;nbsp;ln($b)&amp;nbsp;=&amp;nbsp;'&amp;nbsp;.&amp;nbsp;log($a&amp;nbsp;*&amp;nbsp;$b);'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Nouvelle&amp;nbsp;fonction&amp;nbsp;anonyme&amp;nbsp;&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$newfunc</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$newfunc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>M_E</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;affichera&amp;nbsp;:<br />//&amp;nbsp;Nouvelle&amp;nbsp;fonction&amp;nbsp;anonyme&amp;nbsp;:&amp;nbsp;lambda_1<br />//&amp;nbsp;ln(2)&amp;nbsp;+&amp;nbsp;ln(2.718281828459)&amp;nbsp;=&amp;nbsp;1.6931471805599<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Ou, pour pouvoir appliquer une fonction g&amp;eacute;n&amp;eacute;rique &amp;agrave; une liste d&amp;#039;arguments. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Traitement g&amp;eacute;n&amp;eacute;rique par fonction avec <b>create_function()</b> </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>process</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$var2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$farr</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>$farr&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$f</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$f</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$var2</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'une&amp;nbsp;s&amp;eacute;rie&amp;nbsp;de&amp;nbsp;fonction&amp;nbsp;math&amp;eacute;matiques<br /></span><span style='color: #0000BB'>$f1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'if&amp;nbsp;($a&amp;nbsp;&amp;gt;=0)&amp;nbsp;{return&amp;nbsp;'b*a^2&amp;nbsp;=&amp;nbsp;'.$b*sqrt($a);}&amp;nbsp;else&amp;nbsp;{return&amp;nbsp;false;}'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$f2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'return&amp;nbsp;\'min(b^2+a,&amp;nbsp;a^2,b)&amp;nbsp;=&amp;nbsp;\'.min(\$a*\$a+\$b,\$b*\$b+\$a);'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$f3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'if&amp;nbsp;($a&amp;nbsp;&amp;gt;&amp;nbsp;0&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;$b&amp;nbsp;!=&amp;nbsp;0)&amp;nbsp;{return&amp;nbsp;'ln(a)/b&amp;nbsp;=&amp;nbsp;'.log($a)/$b;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&amp;nbsp;return&amp;nbsp;false;&amp;nbsp;}'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$farr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$x,$y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'return&amp;nbsp;'un&amp;nbsp;peu&amp;nbsp;de&amp;nbsp;trigo&amp;nbsp;:&amp;nbsp;'.(sin($x)&amp;nbsp;+&amp;nbsp;$x*cos($y));'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$x,$y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'return&amp;nbsp;'une&amp;nbsp;hypot&amp;eacute;nuse&amp;nbsp;:&amp;nbsp;'.sqrt($x*$x&amp;nbsp;+&amp;nbsp;$y*$y);'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$a,$b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$f1</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$a,$b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$f2</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$a,$b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$f3</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nUtilisation&amp;nbsp;de&amp;nbsp;la&amp;nbsp;premi&amp;egrave;re&amp;nbsp;liste&amp;nbsp;de&amp;nbsp;fonctions&amp;nbsp;anonymes\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'param&amp;eacute;tres&amp;nbsp;:&amp;nbsp;2.3445,&amp;nbsp;M_PI\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>process</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2.3445</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>M_PI</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$farr</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Maintenant&amp;nbsp;une&amp;nbsp;liste&amp;nbsp;de&amp;nbsp;fonction&amp;nbsp;sur&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res<br /></span><span style='color: #0000BB'>$garr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$b,$a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'if&amp;nbsp;(strncmp($a,&amp;nbsp;$b,&amp;nbsp;3)&amp;nbsp;==&amp;nbsp;0)&amp;nbsp;return&amp;nbsp;'**&amp;nbsp;\'$a\'&amp;nbsp;'</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'and&amp;nbsp;\'$b\'\n**&amp;nbsp;Look&amp;nbsp;the&amp;nbsp;same&amp;nbsp;to&amp;nbsp;me!&amp;nbsp;(looking&amp;nbsp;at&amp;nbsp;the&amp;nbsp;first&amp;nbsp;3&amp;nbsp;chars)';'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$a,$b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>';&amp;nbsp;return&amp;nbsp;'CRCs&amp;nbsp;:&amp;nbsp;'&amp;nbsp;.&amp;nbsp;crc32($a)&amp;nbsp;.&amp;nbsp;'&amp;nbsp;,&amp;nbsp;'.crc32(b);'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$a,$b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>';&amp;nbsp;return&amp;nbsp;'similarit&amp;eacute;&amp;nbsp;(a,b)&amp;nbsp;=&amp;nbsp;'&amp;nbsp;.&amp;nbsp;similar_text($a,&amp;nbsp;$b,&amp;nbsp;&amp;amp;$p)&amp;nbsp;.&amp;nbsp;'($p%)';'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nUtilisation&amp;nbsp;de&amp;nbsp;la&amp;nbsp;seconde&amp;nbsp;liste&amp;nbsp;de&amp;nbsp;fonctions&amp;nbsp;anonymes\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>process</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Twas&amp;nbsp;brilling&amp;nbsp;and&amp;nbsp;the&amp;nbsp;slithy&amp;nbsp;toves'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Twas&amp;nbsp;the&amp;nbsp;night'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$garr</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Utilisation de la premi&amp;egrave;re liste de fonctions anonymes param&amp;eacute;tres : 2.3445, M_PI un peu de trigo : -1.6291725057799 une hypot&amp;eacute;nuse : 3.9199852871011 b*a^2 = 4.8103313314525 min(b^2+a, a^2,b) = 8.6382729035898 ln(a/b) = 0.27122299212594 Utilisation de la seconde liste de fonctions anonymes ** &amp;quot;Twas the night&amp;quot; and &amp;quot;Twas brilling and the slithy toves&amp;quot; ** Ces cha&amp;icirc;nes se ressemblent ! (regardez les trois premiers caract&amp;egrave;res) CRCs : -725381282 , 1908338681 similarit&amp;eacute; (a,b) = 11(45.833333333333%) </pre></div> </div> </div><p> </p> <p class='para'> Mais l&amp;#039;utilisation la plus courante des fonctions lambda est la fonction de rappel, par exemple, lors de l&amp;#039;utilisation de <a href='http://www.php.net/manual/fr/function.array-walk.php' class='function'>array_walk()</a> ou <a href='http://www.php.net/manual/fr/function.usort.php' class='function'>usort()</a> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Utilisation de fonctions anonymes comme fonction de rappel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$av&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'la&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'une&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cette&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'une&amp;nbsp;certaine&amp;nbsp;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_walk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$av</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;amp;$v,$k'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'$v&amp;nbsp;=&amp;nbsp;$v&amp;nbsp;.&amp;nbsp;'maison';'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$av</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; la maison [1] =&amp;gt; une maison [2] =&amp;gt; cette maison [3] =&amp;gt; une certaine maison ) </pre></div> </div> <div class='example-contents para'><p> un tableau de cha&amp;icirc;nes de caract&amp;egrave;res ordonn&amp;eacute;es de la plus courte &amp;agrave; la plus longue </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sv&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'petite'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'longue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'une&amp;nbsp;tr&amp;egrave;s&amp;nbsp;longue&amp;nbsp;cha&amp;icirc;ne'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'une&amp;nbsp;phrase&amp;nbsp;toute&amp;nbsp;enti&amp;egrave;re'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sv</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; petite [1] =&amp;gt; longue [2] =&amp;gt; une tr&amp;egrave;s longue cha&amp;icirc;ne [3] =&amp;gt; une phrase toute enti&amp;egrave;re ) </pre></div> </div> <div class='example-contents para'><p> ordonn&amp;eacute;es de la plus longue &amp;agrave; la plus courte </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sv</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>create_function</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'$a,$b'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'return&amp;nbsp;strlen($b)&amp;nbsp;-&amp;nbsp;strlen($a);'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sv</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; une phrase toute enti&amp;egrave;re [1] =&amp;gt; une tr&amp;egrave;s longue cha&amp;icirc;ne [2] =&amp;gt; longue [3] =&amp;gt; petite ) </pre></div> </div> </div><p> </p> </div> <a name='function.create-function.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/functions.anonymous.php' class='link'>Fonctions anonymes</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="crc32" value="<div id='function.crc32' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.crc32.php'>crc32</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>crc32</span> &amp;mdash; <span class='dc-title'>Calcule la somme de contr&amp;ocirc;le CRC32</span></p> </div> <a name='function.crc32.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>crc32</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> G&amp;eacute;n&amp;egrave;re la somme de contr&amp;ocirc;le cyclique CRC32, calcul&amp;eacute;e sur 32 bits, et appliqu&amp;eacute;e &amp;agrave; la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> . Cette fonction est g&amp;eacute;n&amp;eacute;ralement utilis&amp;eacute;e pour valider l&amp;#039;int&amp;eacute;grit&amp;eacute; de donn&amp;eacute;es durant une transmission. </p> <p class='para'> Comme le type d&amp;#039;entier de PHP est sign&amp;eacute;, et que de nombreuses sommes de contr&amp;ocirc;le CRC32 aboutissent &amp;agrave; un nombre n&amp;eacute;gatif, vous devez utiliser le format &amp;quot;%u&amp;quot; de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> ou <a href='http://www.php.net/manual/fr/function.printf.php' class='function'>printf()</a> pour obtenir la repr&amp;eacute;sentation litt&amp;eacute;rale de la somme de contr&amp;ocirc;le CRC32. </p> </div> <a name='function.crc32.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.crc32.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la somme de contr&amp;ocirc;le crc32 de la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , sous la forme d&amp;#039;un entier. </p> </div> <a name='function.crc32.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Afficher une somme de contr&amp;ocirc;le CRC32</b></p> <div class='example-contents para'><p> Cet exemple illustre comment afficher la somme de contr&amp;ocirc;le avec la fonction <a href='http://www.php.net/manual/fr/function.printf.php' class='function'>printf()</a> : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$checksum&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>crc32</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Le&amp;nbsp;vif&amp;nbsp;z&amp;eacute;phyr&amp;nbsp;jubile&amp;nbsp;sur&amp;nbsp;les&amp;nbsp;kumquats&amp;nbsp;du&amp;nbsp;clown&amp;nbsp;gracieux.'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%u\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$checksum</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.crc32.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.md5.php' class='function' rel='rdfs-seeAlso'>md5()</a> - Calcule le md5 d'une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sha1.php' class='function' rel='rdfs-seeAlso'>sha1()</a> - Calcule le sha1 d'une cha&amp;icirc;ne de caract&amp;egrave;res</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="count_chars" value="<div id='function.count-chars' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.count-chars.php'>count_chars</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>count_chars</span> &amp;mdash; <span class='dc-title'>Retourne des statistiques sur les caract&amp;egrave;res utilis&amp;eacute;s dans une cha&amp;icirc;ne</span></p> </div> <a name='function.count-chars.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>count_chars</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>count_chars()</b> compte le nombre d&amp;#039;occurrences de tous les octets pr&amp;eacute;sents dans la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> et retourne diff&amp;eacute;rentes statistiques. </p> </div> <a name='function.count-chars.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne analys&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voir les valeurs retourn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.count-chars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Suivant la valeur de <i><tt class='parameter'>mode</tt></i> , <b>count_chars()</b> retourne les informations suivantes : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> 0 : un tableau avec l&amp;#039;octet en index, et la fr&amp;eacute;quence correspondante pour chaque octet. </span> </li> <li class='listitem'> <span class='simpara'> 1 : identique &amp;agrave; 0, mais seules les fr&amp;eacute;quences sup&amp;eacute;rieures &amp;agrave; z&amp;eacute;ro sont list&amp;eacute;es. </span> </li> <li class='listitem'> <span class='simpara'> 2 : identique &amp;agrave; 0, mais seules les fr&amp;eacute;quences nulles sont list&amp;eacute;es. </span> </li> <li class='listitem'> <span class='simpara'> 3 : une cha&amp;icirc;ne contenant tous les octets utilis&amp;eacute;s est retourn&amp;eacute;e. </span> </li> <li class='listitem'> <span class='simpara'> 4 : une cha&amp;icirc;ne contenant tous les octets non utilis&amp;eacute;s est retourn&amp;eacute;e. </span> </li> </ul><p> </p> </div> <a name='function.count-chars.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>count_chars()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Deux&amp;nbsp;D&amp;nbsp;et&amp;nbsp;un&amp;nbsp;F.'</span><span style='color: #007700'>;<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>count_chars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Il&amp;nbsp;y&amp;nbsp;a&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>&amp;nbsp;occurence(s)&amp;nbsp;de&amp;nbsp;\''&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>chr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>)&amp;nbsp;,&amp;nbsp;</span><span style='color: #DD0000'>'\'&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;phrase.\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Il y a 4 occurrence(s) de &amp;quot; &amp;quot; dans la phrase. Il y a 1 occurrence(s) de &amp;quot;.&amp;quot; dans la phrase. Il y a 2 occurrence(s) de &amp;quot;D&amp;quot; dans la phrase. Il y a 1 occurrence(s) de &amp;quot;F&amp;quot; dans la phrase. Il y a 2 occurrence(s) de &amp;quot;e&amp;quot; dans la phrase. Il y a 1 occurrence(s) de &amp;quot;n&amp;quot; dans la phrase. Il y a 1 occurrence(s) de &amp;quot;t&amp;quot; dans la phrase. Il y a 2 occurrence(s) de &amp;quot;u&amp;quot; dans la phrase. Il y a 1 occurrence(s) de &amp;quot;x&amp;quot; dans la phrase. </pre></div> </div> </div><p> </p> </div> <a name='function.count-chars.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Trouve la position d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr-count.php' class='function' rel='rdfs-seeAlso'>substr_count()</a> - Compte le nombre d'occurrences de segments dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Countable::count" value="<div id='countable.count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/countable.count.php'>Countable::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Countable::count</span> &amp;mdash; <span class='dc-title'>Compte le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments d&amp;#039;un objet</span></p> </div> <a name='countable.count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>Countable::count</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>Countable::count()</b> est ex&amp;eacute;cut&amp;eacute;e lorsque la fonction <a href='http://www.php.net/manual/fr/function.count.php' class='function'>count()</a> est appel&amp;eacute;e sur un objet qui impl&amp;eacute;mente l&amp;#039;interface <a href='http://www.php.net/manual/fr/class.countable.php' class='classname'>Countable</a>. </p> </div> <a name='countable.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='countable.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre compt&amp;eacute;, sous forme <a href='http://www.php.net/manual/fr/language.types.integer.php' class='type integer'>integer</a>. </p> <blockquote><p><b class='note'>Note</b>: La valeur retourn&amp;eacute;e est forc&amp;eacute;e en <a href='http://www.php.net/manual/fr/language.types.integer.php' class='type integer'>integer</a>. <br /> </p></blockquote> </div> <a name='countable.count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>Countable::count()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>myCounter&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>Countable&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;</span><span style='color: #0000BB'>$count&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;++</span><span style='color: #0000BB'>$count</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$counter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>myCounter</span><span style='color: #007700'>;<br /><br />for(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>&amp;lt;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>;&amp;nbsp;++</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'J'ai&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;compt&amp;eacute;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$counter</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;fois\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 1 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 2 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 3 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 4 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 5 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 6 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 7 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 8 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 9 fois J&amp;#039;ai &amp;eacute;t&amp;eacute; compt&amp;eacute; 10 fois </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Countable" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.countable.php'>L&amp;#039;interface Countable</a></h1> <div class='partintro'> <div id='countable.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Les classes qui impl&amp;eacute;mentent l&amp;#039;interface <b class='classname'>Countable</b> peuvent &amp;ecirc;tre utilis&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.count.php' class='function'>count()</a>. </p> </div> <div id='countable.synopsis' class='section'> <h2 class='title'>Sommaire de l&amp;#039;Interface</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>Countable</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>Countable</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/countable.count.php' class='function'>count</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/countable.count.php'>Countable::count</a> &amp;mdash; Compte le nombre d'&amp;eacute;l&amp;eacute;ments d'un objet</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="count" value="<div id='function.count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.count.php'>count</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>count</span> &amp;mdash; <span class='dc-title'>Compte tous les &amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau ou le nombre de propri&amp;eacute;t&amp;eacute;s d&amp;#039;un objet</span></p> </div> <a name='function.count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>count</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$var</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = COUNT_NORMAL</span></span> ] )</div> <p class='para rdfs-comment'> Compte tous les &amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau ou le nombre de propri&amp;eacute;t&amp;eacute;s d&amp;#039;un objet. </p> <p class='para'> Pour les objets, <b>count()</b> retourne le nombre de propri&amp;eacute;t&amp;eacute;s non-statiques, sans tenir compte de la visibilit&amp;eacute;. Si <a href='http://www.php.net/manual/fr/ref.spl.php' class='link'>SPL</a> est disponible, vous pouvez utiliser la fonction <b>count()</b> en impl&amp;eacute;mentant l&amp;#039;interface <i>Countable</i>. Cette interface a exactement une m&amp;eacute;thode, <b>count()</b>, qui retourne la valeur retourn&amp;eacute;e par la fonction <b>count()</b>. </p> <p class='para'> Reportez-vous &amp;agrave; la section sur les <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>Tableaux</a> du manuel, pour plus de d&amp;eacute;tails sur le fonctionnement des tableaux en PHP. </p> </div> <a name='function.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>mode</tt></i> vaut <b><tt class='constant'>COUNT_RECURSIVE</tt></b> (ou 1), <b>count()</b> va compter r&amp;eacute;cursivement les tableaux. C&amp;#039;est particuli&amp;egrave;rement pratique pour compter le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau. <b>count()</b> ne d&amp;eacute;tecte pas la r&amp;eacute;cursivit&amp;eacute; infinie. </p> </dd> </dl> <p> </p> </div> <a name='function.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments dans <i><tt class='parameter'>var</tt></i> , qui est g&amp;eacute;n&amp;eacute;ralement un tableau et tout le reste, sauf les objets, n&amp;#039;aura qu&amp;#039;un &amp;eacute;l&amp;eacute;ment. </p> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>var</tt></i> n&amp;#039;est ni un objet, ni un tableau, <i>1</i> sera retourn&amp;eacute;. Il y a n&amp;eacute;anmoins une exception : si le param&amp;egrave;tre <i><tt class='parameter'>var</tt></i> vaut <b><tt class='constant'>NULL</tt></b>, <i>0</i> sera retourn&amp;eacute;. </p> <div class='caution'><b class='caution'>Attention</b> <p class='para'> <b>count()</b> peut retourner 0 pour une variable qui n&amp;#039;a pas &amp;eacute;t&amp;eacute; affect&amp;eacute;e, ou pour un tableau vide. Utilisez plut&amp;ocirc;t <a href='http://www.php.net/manual/fr/function.isset.php' class='function'>isset()</a> pour tester si la variable existe. </p> </div> </div> <a name='function.count.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>mode</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>count()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$result&amp;nbsp;==&amp;nbsp;3<br /><br /></span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #0000BB'>5</span><span style='color: #007700'>]&amp;nbsp;&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #0000BB'>10</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>11</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$result&amp;nbsp;==&amp;nbsp;3<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>null</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$result&amp;nbsp;==&amp;nbsp;0<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$result&amp;nbsp;==&amp;nbsp;1<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple de r&amp;eacute;cursivit&amp;eacute; avec <b>count()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$food&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'fruits'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'veggie'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'carrot'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'collard'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pea'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;count&amp;nbsp;r&amp;eacute;cursif<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$food</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>COUNT_RECURSIVE</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;8<br /><br />//&amp;nbsp;count&amp;nbsp;normal<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$food</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;2<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.is-array.php' class='function' rel='rdfs-seeAlso'>is_array()</a> - D&amp;eacute;termine si une variable est un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.isset.php' class='function' rel='rdfs-seeAlso'>isset()</a> - D&amp;eacute;termine si une variable est d&amp;eacute;finie et est diff&amp;eacute;rente de NULL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strlen.php' class='function' rel='rdfs-seeAlso'>strlen()</a> - Calcule la taille d'une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="cosh" value="<div id='function.cosh' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.cosh.php'>cosh</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>cosh</span> &amp;mdash; <span class='dc-title'>Cosinus hyperbolique</span></p> </div> <a name='function.cosh.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>cosh</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne le cosinus hyperbolique de <i><tt class='parameter'>arg</tt></i> , d&amp;eacute;fini comme <i>(exp(arg) + exp(-arg))/2</i>. </p> </div> <a name='function.cosh.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.cosh.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le cosinus hyperbolique de <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.cosh.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Cosinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.acosh.php' class='function' rel='rdfs-seeAlso'>acosh()</a> - Arc cosinus hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sinh.php' class='function' rel='rdfs-seeAlso'>sinh()</a> - Sinus hyperbolique</li> <li class='member'><b>cosh()</b></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="cos" value="<div id='function.cos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.cos.php'>cos</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>cos</span> &amp;mdash; <span class='dc-title'>Cosinus</span></p> </div> <a name='function.cos.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>cos</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> <b>cos()</b> retourne le cosinus de <i><tt class='parameter'>arg</tt></i> (<i><tt class='parameter'>arg</tt></i> en radians). </p> </div> <a name='function.cos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;angle, en radians </p> </dd> </dl> <p> </p> </div> <a name='function.cos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le cosinus de <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.cos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>cos()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>cos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>M_PI</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-1<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.cos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.acos.php' class='function' rel='rdfs-seeAlso'>acos()</a> - Arc cosinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Sinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangente</li> <li class='member'><a href='http://www.php.net/manual/fr/function.deg2rad.php' class='function' rel='rdfs-seeAlso'>deg2rad()</a> - Convertit un nombre de degr&amp;eacute;s en radians</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="copy" value="<div id='function.copy' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.copy.php'>copy</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>copy</span> &amp;mdash; <span class='dc-title'>Copie un fichier</span></p> </div> <a name='function.copy.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>copy</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$source</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dest</tt></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ] )</div> <p class='para rdfs-comment'> Fait une copie du fichier <i><tt class='parameter'>source</tt></i> vers le fichier <i><tt class='parameter'>dest</tt></i> . </p> <p class='para'> Si vous souhaitez d&amp;eacute;placer un fichier, utilisez la fonction <a href='http://www.php.net/manual/fr/function.rename.php' class='function'>rename()</a>. </p> </div> <a name='function.copy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>source</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier source. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dest</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin de destination. Si <i><tt class='parameter'>dest</tt></i> est une URL, la copie peut &amp;eacute;chouer si ce protocole ne supporte pas l&amp;#039;&amp;eacute;crasement de fichiers existants. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Si le fichier de destination <i><tt class='parameter'>dest</tt></i> existe d&amp;eacute;j&amp;agrave;, il sera &amp;eacute;cras&amp;eacute;. </p> </div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de contexte valide, cr&amp;eacute;&amp;eacute;e par la fonction <a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.copy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.copy.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout du support du contexte. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Les param&amp;egrave;tres <i><tt class='parameter'>source</tt></i> et <i><tt class='parameter'>dest</tt></i> peuvent d&amp;eacute;sormais &amp;ecirc;tre des URL si le gestionnaire de fichiers distants a &amp;eacute;t&amp;eacute; activ&amp;eacute;. Voir la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> pour plus de d&amp;eacute;tails. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.copy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>copy()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'example.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$newfile&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'example.txt.bak'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(!</span><span style='color: #0000BB'>copy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$newfile</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;copie&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #DD0000'>&amp;nbsp;du&amp;nbsp;fichier&amp;nbsp;a&amp;nbsp;&amp;eacute;chou&amp;eacute;...\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.copy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.move-uploaded-file.php' class='function' rel='rdfs-seeAlso'>move_uploaded_file()</a> - D&amp;eacute;place un fichier t&amp;eacute;l&amp;eacute;charg&amp;eacute;</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rename.php' class='function' rel='rdfs-seeAlso'>rename()</a> - Renomme un fichier ou un dossier</li> <li class='member'>La section du manuel concernant la <a href='http://www.php.net/manual/fr/features.file-upload.php' class='link'>gestion des t&amp;eacute;l&amp;eacute;chargements de fichiers</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="convert_uuencode" value="<div id='function.convert-uuencode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.convert-uuencode.php'>convert_uuencode</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>convert_uuencode</span> &amp;mdash; <span class='dc-title'>Encode une cha&amp;icirc;ne de caract&amp;egrave;res en utilisant l&amp;#039;algorithme uuencode</span></p> </div> <a name='function.convert-uuencode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>convert_uuencode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>convert_uuencode()</b>encode une cha&amp;icirc;ne de caract&amp;egrave;res en utilisant l&amp;#039;algorithme uuencode. </p> <p class='para'> Uuencode traduit toutes les cha&amp;icirc;nes (y compris les binaires) en caract&amp;egrave;res imprimables, pour assurer leur transmission sur Internet. Les donn&amp;eacute;es au format uuencode sont environ 35 % plus grandes que les originales. </p> </div> <a name='function.convert-uuencode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es &amp;agrave; encoder. </p> </dd> </dl> <p> </p> </div> <a name='function.convert-uuencode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les donn&amp;eacute;es, au format uuencode. </p> </div> <a name='function.convert-uuencode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>convert_uuencode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$some_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'test\ntext&amp;nbsp;text\r\n'</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>convert_uuencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$some_string</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.convert-uuencode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.convert-uudecode.php' class='function' rel='rdfs-seeAlso'>convert_uudecode()</a> - D&amp;eacute;code une cha&amp;icirc;ne au format uuencode</li> <li class='member'><a href='http://www.php.net/manual/fr/function.base64-encode.php' class='function' rel='rdfs-seeAlso'>base64_encode()</a> - Encode une cha&amp;icirc;ne en MIME base64</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="convert_uudecode" value="<div id='function.convert-uudecode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.convert-uudecode.php'>convert_uudecode</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>convert_uudecode</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;code une cha&amp;icirc;ne au format uuencode</span></p> </div> <a name='function.convert-uudecode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>convert_uudecode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>convert_uudecode()</b> d&amp;eacute;code une cha&amp;icirc;ne au format uuencode. </p> </div> <a name='function.convert-uudecode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es, au format uuencode. </p> </dd> </dl> <p> </p> </div> <a name='function.convert-uudecode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les donn&amp;eacute;es d&amp;eacute;cod&amp;eacute;es, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.convert-uudecode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>convert_uudecode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Pouvez-vous&amp;nbsp;imaginer&amp;nbsp;ce&amp;nbsp;que&amp;nbsp;cela&amp;nbsp;va&amp;nbsp;afficher&amp;nbsp;?&amp;nbsp;:)&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>convert_uudecode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+22!L;W9E(%!(4\'$`\n`'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.convert-uudecode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.convert-uuencode.php' class='function' rel='rdfs-seeAlso'>convert_uuencode()</a> - Encode une cha&amp;icirc;ne de caract&amp;egrave;res en utilisant l'algorithme uuencode</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="convert_cyr_string" value="<div id='function.convert-cyr-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.convert-cyr-string.php'>convert_cyr_string</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>convert_cyr_string</span> &amp;mdash; <span class='dc-title'>Convertit une cha&amp;icirc;ne d&amp;#039;un jeu de caract&amp;egrave;res cyrillique &amp;agrave; l&amp;#039;autre</span></p> </div> <a name='function.convert-cyr-string.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>convert_cyr_string</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$from</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$to</tt></span> )</div> <p class='para rdfs-comment'> Convertit une cha&amp;icirc;ne d&amp;#039;un jeu de caract&amp;egrave;res cyrillique &amp;agrave; l&amp;#039;autre. </p> </div> <a name='function.convert-cyr-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; convertir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>from</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le jeu de caract&amp;egrave;res cyrillique, comme simple caract&amp;egrave;re. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>to</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le jeu de caract&amp;egrave;res cyrillique cible, comme simple caract&amp;egrave;re. </p> </dd> </dl> <p> </p> <p class='para'> Les caract&amp;egrave;res support&amp;eacute;s sont : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <i>k</i> : <i>koi8-r</i> </span> </li> <li class='listitem'> <span class='simpara'> <i>w</i> : <i>windows-1251</i> </span> </li> <li class='listitem'> <span class='simpara'> <i>i</i> : <i>iso8859-5</i> </span> </li> <li class='listitem'> <span class='simpara'> <i>a</i> : <i>x-cp866</i> </span> </li> <li class='listitem'> <span class='simpara'> <i>d</i> : <i>x-cp866</i> </span> </li> <li class='listitem'> <span class='simpara'> <i>m</i> : <i>x-mac-cyrillic</i> </span> </li> </ul><p> </p> </div> <a name='function.convert-cyr-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne convertie. </p> </div> <a name='function.convert-cyr-string.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="constant" value="<div id='function.constant' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.constant.php'>constant</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>constant</span> &amp;mdash; <span class='dc-title'>Retourne la valeur d&amp;#039;une constante</span></p> </div> <a name='function.constant.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>constant</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='simpara'> Retourne la valeur de la constante <i><tt class='parameter'>name</tt></i> . </p> <p class='simpara'> <b>constant()</b> est pratique lorsque vous devez lire la valeur d&amp;#039;une constante, mais que vous ne connaissez son nom que durant l&amp;#039;ex&amp;eacute;cution du script. Par exemple, ce nom peut &amp;ecirc;tre le r&amp;eacute;sultat d&amp;#039;une fonction. </p> <p class='simpara'> Cette fonction fonctionne &amp;eacute;galement avec les <a href='http://www.php.net/manual/fr/language.oop5.constants.php' class='link'>constantes de classe</a>. </p> </div> <a name='function.constant.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la constante. </p> </dd> </dl> <p> </p> </div> <a name='function.constant.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur de la constante, ou <b><tt class='constant'>NULL</tt></b> si la constante n&amp;#039;est pas d&amp;eacute;finie. </p> </div> <a name='function.constant.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>constant()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />define</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MAXSIZE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>MAXSIZE</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>constant</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MAXSIZE'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;identique&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;pr&amp;eacute;c&amp;eacute;dente<br /><br /><br /></span><span style='color: #007700'>interface&amp;nbsp;</span><span style='color: #0000BB'>bar&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;</span><span style='color: #0000BB'>test&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foobar!'</span><span style='color: #007700'>;<br />}<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;</span><span style='color: #0000BB'>test&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foobar!'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$const&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'test'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>constant</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'bar::'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$const</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;string(7)&amp;nbsp;'foobar!'<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>constant</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo::'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$const</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;string(7)&amp;nbsp;'foobar!'<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.constant.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.define.php' class='function' rel='rdfs-seeAlso'>define()</a> - D&amp;eacute;finit une constante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.defined.php' class='function' rel='rdfs-seeAlso'>defined()</a> - V&amp;eacute;rifie l'existence d'une constante</li> <li class='member'>La section sur les <a href='http://www.php.net/manual/fr/language.constants.php' class='link'>constantes</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="connection_status" value="<div id='function.connection-status' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.connection-status.php'>connection_status</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>connection_status</span> &amp;mdash; <span class='dc-title'>Retourne les bits de statut de la connexion HTTP</span></p> </div> <a name='function.connection-status.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>connection_status</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne les bits de statut de la connexion HTTP. </p> </div> <a name='function.connection-status.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les bits de statut de la connexion, qui peuvent &amp;ecirc;tre utilis&amp;eacute;s avec les constantes <i>CONNECTION_XXX</i> pour d&amp;eacute;terminer le statut de la connexion. </p> </div> <a name='function.connection-status.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.connection-aborted.php' class='function' rel='rdfs-seeAlso'>connection_aborted()</a> - Indique si l'internaute a abandonn&amp;eacute; la connexion HTTP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ignore-user-abort.php' class='function' rel='rdfs-seeAlso'>ignore_user_abort()</a> - Active l'interruption de script sur d&amp;eacute;connexion du visiteur</li> <li class='member'> <a href='http://www.php.net/manual/fr/features.connection-handling.php' class='link'>Gestionnaire de connexion</a> pour une description compl&amp;egrave;te du gestionnaire de connexion en PHP. </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="connection_aborted" value="<div id='function.connection-aborted' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.connection-aborted.php'>connection_aborted</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>connection_aborted</span> &amp;mdash; <span class='dc-title'>Indique si l&amp;#039;internaute a abandonn&amp;eacute; la connexion HTTP</span></p> </div> <a name='function.connection-aborted.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>connection_aborted</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Indique si l&amp;#039;internaute a abandonn&amp;eacute; la connexion HTTP. </p> </div> <a name='function.connection-aborted.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne 1 si le client est d&amp;eacute;connect&amp;eacute;, 0 sinon. </p> </div> <a name='function.connection-aborted.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.connection-status.php' class='function' rel='rdfs-seeAlso'>connection_status()</a> - Retourne les bits de statut de la connexion HTTP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ignore-user-abort.php' class='function' rel='rdfs-seeAlso'>ignore_user_abort()</a> - Active l'interruption de script sur d&amp;eacute;connexion du visiteur</li> <li class='member'> <a href='http://www.php.net/manual/fr/features.connection-handling.php' class='link'>Gestionnaire de connexion</a> pour une description compl&amp;egrave;te du gestionnaire de connexion en PHP. </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="compact" value="<div id='function.compact' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.compact.php'>compact</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>compact</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un tableau &amp;agrave; partir de variables et de leur valeur</span></p> </div> <a name='function.compact.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>compact</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$varname</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un tableau &amp;agrave; partir de variables et de leur valeur. </p> <p class='para'> Pour chacun des arguments <i><tt class='parameter'>varname</tt></i> , <i><tt class='parameter'>...</tt></i> , <b>compact()</b> recherche une variable avec un m&amp;ecirc;me nom dans la table courante des symboles, et l&amp;#039;ajoute dans le tableau, de mani&amp;egrave;re &amp;agrave; avoir la relation nom =&amp;gt; &amp;#039;valeur de variable&amp;#039;. En bref, c&amp;#039;est le contraire de la fonction <a href='http://www.php.net/manual/fr/function.extract.php' class='function'>extract()</a>. </p> <p class='para'> Toute cha&amp;icirc;ne non reconnue dans la table des symboles sera tout simplement ignor&amp;eacute;e. </p> </div> <a name='function.compact.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>varname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <b>compact()</b> accepte diff&amp;eacute;rents param&amp;egrave;tres <i><tt class='parameter'>varname</tt></i> . Les param&amp;egrave;tres peuvent &amp;ecirc;tre des variables contenant des cha&amp;icirc;nes, ou un tableau de cha&amp;icirc;nes, qui peut contenir d&amp;#039;autres tableaux de noms de variables, que <b>compact()</b> traitera r&amp;eacute;cursivement. </p> </dd> </dl> <p> </p> </div> <a name='function.compact.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau de sortie contenant toutes les variables ajout&amp;eacute;es. </p> </div> <a name='function.compact.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>compact()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$city&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'San&amp;nbsp;Francisco'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$state&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'CA'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$event&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SIGGRAPH'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$location_vars&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'city'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'state'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>compact</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'event'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nothing_here'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location_vars</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [event] =&amp;gt; SIGGRAPH [city] =&amp;gt; San Francisco [state] =&amp;gt; CA ) </pre></div> </div> </div><p> </p> </div> <a name='function.compact.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>Erreur commune</b><br /> Parce que les <a href='http://www.php.net/manual/fr/language.variables.variable.php' class='link'>variables variables</a> ne doivent pas &amp;ecirc;tre utilis&amp;eacute;es avec les <a href='http://www.php.net/manual/fr/language.variables.superglobals.php' class='link'>tableaux superglobaux</a> dans des fonctions, les tableaux Superglobaux ne doivent pas &amp;ecirc;tre pass&amp;eacute;s dans la fonction <b>compact()</b>. <br /> </p></blockquote> </div> <a name='function.compact.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.extract.php' class='function' rel='rdfs-seeAlso'>extract()</a> - Importe les variables dans la table des symboles</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="closelog" value="<div id='function.closelog' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.closelog.php'>closelog</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>closelog</span> &amp;mdash; <span class='dc-title'>Ferme la connexion &amp;agrave; l&amp;#039;historique syst&amp;egrave;me</span></p> </div> <a name='function.closelog.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>closelog</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>closelog()</b> ferme le pointeur qui sert &amp;agrave; &amp;eacute;crire dans l&amp;#039;historique syst&amp;egrave;me. L&amp;#039;utilisation de <b>closelog()</b> est optionnelle. </p> </div> <a name='function.closelog.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.closelog.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.syslog.php' class='function' rel='rdfs-seeAlso'>syslog()</a> - G&amp;eacute;n&amp;egrave;re un message dans l'historique syst&amp;egrave;me</li> <li class='member'><a href='http://www.php.net/manual/fr/function.openlog.php' class='function' rel='rdfs-seeAlso'>openlog()</a> - Ouvre la connexion &amp;agrave; l'historique syst&amp;egrave;me</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="closedir" value="<div id='function.closedir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.closedir.php'>closedir</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>closedir</span> &amp;mdash; <span class='dc-title'>Ferme le pointeur sur le dossier</span></p> </div> <a name='function.closedir.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>closedir</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dir_handle</tt></span> ] )</div> <p class='para rdfs-comment'> <b>closedir()</b> ferme le pointeur de dossier <i><tt class='parameter'>dir_handle</tt></i> . Le dossier devait avoir &amp;eacute;t&amp;eacute; ouvert auparavant avec <a href='http://www.php.net/manual/fr/function.opendir.php' class='function'>opendir()</a>. </p> </div> <a name='function.closedir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dir_handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <span class='type ressource'>ressource</span> de dossier ouverte pr&amp;eacute;c&amp;eacute;demment avec <a href='http://www.php.net/manual/fr/function.opendir.php' class='function'>opendir()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.closedir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>closedir()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/etc/php5/'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ouverture&amp;nbsp;d'un&amp;nbsp;dossier&amp;nbsp;connu,&amp;nbsp;lecture&amp;nbsp;du&amp;nbsp;dossier&amp;nbsp;et&amp;nbsp;assignation&amp;nbsp;&amp;agrave;<br />//&amp;nbsp;une&amp;nbsp;variable,&amp;nbsp;ensuite&amp;nbsp;fermeture&amp;nbsp;du&amp;nbsp;dossier<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>is_dir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$dh&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>opendir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$directory&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>readdir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dh</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>closedir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dh</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="clearstatcache" value="<div id='function.clearstatcache' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.clearstatcache.php'>clearstatcache</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>clearstatcache</span> &amp;mdash; <span class='dc-title'>Efface le cache de <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a></span></p> </div> <a name='function.clearstatcache.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>clearstatcache</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$clear_realpath_cache</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> ]] )</div> <p class='para rdfs-comment'> L&amp;#039;appel &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a> ou <a href='http://www.php.net/manual/fr/function.lstat.php' class='function'>lstat()</a> est relativement co&amp;ucirc;teux en termes de temps d&amp;#039;ex&amp;eacute;cution. Pour cela, le r&amp;eacute;sultat du dernier appel &amp;agrave; l&amp;#039;une des fonctions de statut, (voir la liste ci-dessous), est sauvegard&amp;eacute; pour r&amp;eacute;utilisation ult&amp;eacute;rieure. Si vous voulez forcer la v&amp;eacute;rification du statut d&amp;#039;un fichier, dans le cas o&amp;ugrave; le fichier aurait pu &amp;ecirc;tre modifi&amp;eacute; ou aurait disparu, vous devez utiliser la fonction <b>clearstatcache()</b> afin d&amp;#039;effacer de la m&amp;eacute;moire les r&amp;eacute;sultats du dernier appel &amp;agrave; la fonction. </p> <p class='para'> Sachez que PHP ne met pas en cache les informations concernant un fichier inexistant. Si vous appelez <a href='http://www.php.net/manual/fr/function.file-exists.php' class='function'>file_exists()</a> sur un fichier qui n&amp;#039;existe pas, la fonction retournera <b><tt class='constant'>FALSE</tt></b> jusqu&amp;#039;&amp;agrave; ce que vous cr&amp;eacute;iez le fichier. Si vous cr&amp;eacute;ez le fichier, la fonction retournera <b><tt class='constant'>TRUE</tt></b> m&amp;ecirc;me si vous effacez le fichier. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction met en cache des informations sur les fichiers. Vous n&amp;#039;avez donc besoin d&amp;#039;appeler <b>clearstatcache()</b> que si vous faites des op&amp;eacute;rations multiples sur le dossier, et que vous voulez avoir une version r&amp;eacute;cente des informations. <br /> </p></blockquote> <p class='para'> Les fonctions affect&amp;eacute;es sont : <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a>, <a href='http://www.php.net/manual/fr/function.lstat.php' class='function'>lstat()</a>, <a href='http://www.php.net/manual/fr/function.file-exists.php' class='function'>file_exists()</a>, <a href='http://www.php.net/manual/fr/function.is-writable.php' class='function'>is_writable()</a>, <a href='http://www.php.net/manual/fr/function.is-readable.php' class='function'>is_readable()</a>, <a href='http://www.php.net/manual/fr/function.is-executable.php' class='function'>is_executable()</a>, <a href='http://www.php.net/manual/fr/function.is-file.php' class='function'>is_file()</a>, <a href='http://www.php.net/manual/fr/function.is-dir.php' class='function'>is_dir()</a>, <a href='http://www.php.net/manual/fr/function.is-link.php' class='function'>is_link()</a>, <a href='http://www.php.net/manual/fr/function.filectime.php' class='function'>filectime()</a>, <a href='http://www.php.net/manual/fr/function.fileatime.php' class='function'>fileatime()</a>, <a href='http://www.php.net/manual/fr/function.filemtime.php' class='function'>filemtime()</a>, <a href='http://www.php.net/manual/fr/function.fileinode.php' class='function'>fileinode()</a>, <a href='http://www.php.net/manual/fr/function.filegroup.php' class='function'>filegroup()</a>, <a href='http://www.php.net/manual/fr/function.fileowner.php' class='function'>fileowner()</a>, <a href='http://www.php.net/manual/fr/function.filesize.php' class='function'>filesize()</a>, <a href='http://www.php.net/manual/fr/function.filetype.php' class='function'>filetype()</a>, et <a href='http://www.php.net/manual/fr/function.fileperms.php' class='function'>fileperms()</a>. </p> </div> <a name='function.clearstatcache.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>clear_realpath_cache</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;on doit ou non vider le cache r&amp;eacute;el. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nettoie le cache r&amp;eacute;el d&amp;#039;un fichier sp&amp;eacute;cifique. Ne peut &amp;ecirc;tre utilis&amp;eacute; que si le param&amp;egrave;tre <i><tt class='parameter'>clear_realpath_cache</tt></i> vaut <b><tt class='constant'>TRUE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.clearstatcache.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.clearstatcache.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout des param&amp;egrave;tres optionnels <i><tt class='parameter'>clear_realpath_cache</tt></i> et <i><tt class='parameter'>filename</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.clearstatcache.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>clearstatcache()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'output_log.txt'</span><span style='color: #007700'>;<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>get_owner</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stat</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>posix_getpwuid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'uid'</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>];<br />}<br /><br /></span><span style='color: #0000BB'>$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'UID&amp;nbsp;@&amp;nbsp;%s:&amp;nbsp;%s\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>get_owner</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>chown</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ross'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>get_owner</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>clearstatcache</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>get_owner</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> UID @ Sun, 12 Oct 2008 20:48:28 +0100: root UID @ Sun, 12 Oct 2008 20:48:28 +0100: root UID @ Sun, 12 Oct 2008 20:48:28 +0100: ross </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="class_parents" value="<div id='function.class-parents' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.class-parents.php'>class_parents</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>class_parents</span> &amp;mdash; <span class='dc-title'> Retourne la classe parente d&amp;#039;une classe </span></p> </div> <a name='function.class-parents.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>class_parents</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$class</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$autoload</tt><span class='initializer'> = true</span></span> ] )</div> <p class='para rdfs-comment'> <b>class_parents()</b> retourne un tableau avec le nom des classes parentes de la classe <i><tt class='parameter'>class</tt></i> . </p> </div> <a name='function.class-parents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un objet (instance) ou une cha&amp;icirc;ne de caract&amp;egrave;res (nom de la classe). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <b><tt class='constant'>TRUE</tt></b>, autorise cette fonction &amp;agrave; charger la classe automatiquement gr&amp;acirc;ce &amp;agrave; la m&amp;eacute;thode magique <a href='http://www.php.net/manual/fr/language.oop5.autoload.php' class='link'>__autoload</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.class-parents.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.class-parents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout de l&amp;#039;option pour passer le param&amp;egrave;tre en tant que cha&amp;icirc;ne de caract&amp;egrave;res </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.class-parents.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>class_parents()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>{&amp;nbsp;}<br />class&amp;nbsp;</span><span style='color: #0000BB'>bar&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>{}<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>class_parents</span><span style='color: #007700'>(new&amp;nbsp;</span><span style='color: #0000BB'>bar</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.1.0,&amp;nbsp;vous&amp;nbsp;pouvez&amp;nbsp;aussi&amp;nbsp;sp&amp;eacute;cifier&amp;nbsp;le&amp;nbsp;param&amp;egrave;tre&amp;nbsp;comme&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>class_implements</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'bar'</span><span style='color: #007700'>));<br /><br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>__autoload</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$class_name</span><span style='color: #007700'>)&amp;nbsp;{<br />require_once&amp;nbsp;</span><span style='color: #0000BB'>$class_name&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'.php'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisez&amp;nbsp;__autoload&amp;nbsp;pour&amp;nbsp;charger&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;'non_charg&amp;eacute;e'<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>class_implements</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'non_charg&amp;eacute;e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [foo] =&amp;gt; foo ) Array ( [parent_de_non_charg&amp;eacute;e] =&amp;gt; parent_de_non_charg&amp;eacute;e ) </pre></div> </div> </div><p> </p> </div> <a name='function.class-parents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.class-implements.php' class='function' rel='rdfs-seeAlso'>class_implements()</a> - Retourne les interfaces impl&amp;eacute;ment&amp;eacute;es par une classe donn&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="class_implements" value="<div id='function.class-implements' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.class-implements.php'>class_implements</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>class_implements</span> &amp;mdash; <span class='dc-title'> Retourne les interfaces impl&amp;eacute;ment&amp;eacute;es par une classe donn&amp;eacute;e </span></p> </div> <a name='function.class-implements.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>class_implements</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$class</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$autoload</tt><span class='initializer'> = true</span></span> ] )</div> <p class='para rdfs-comment'> Cette fonction retourne un tableau avec les noms des interfaces que la classe <i><tt class='parameter'>class</tt></i> ainsi que ses parents impl&amp;eacute;mentent. </p> </div> <a name='function.class-implements.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un objet (instance) ou une cha&amp;icirc;ne de caract&amp;egrave;res (nom de la classe). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <b><tt class='constant'>TRUE</tt></b>, autorise cette fonction &amp;agrave; charger la classe automatiquement gr&amp;acirc;ce &amp;agrave; la m&amp;eacute;thode magique <a href='http://www.php.net/manual/fr/language.oop5.autoload.php' class='link'>__autoload</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.class-implements.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.class-implements.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout de l&amp;#039;option pour passer le param&amp;egrave;tre <i><tt class='parameter'>class</tt></i> en tant que cha&amp;icirc;ne de caract&amp;egrave;res. Ajout du param&amp;egrave;tre <i><tt class='parameter'>autoload</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.class-implements.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>class_implements()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>interface&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>{&amp;nbsp;}<br />class&amp;nbsp;</span><span style='color: #0000BB'>bar&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>foo&amp;nbsp;</span><span style='color: #007700'>{}<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>class_implements</span><span style='color: #007700'>(new&amp;nbsp;</span><span style='color: #0000BB'>bar</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.1.0,&amp;nbsp;vous&amp;nbsp;pouvez&amp;nbsp;aussi&amp;nbsp;sp&amp;eacute;cifier&amp;nbsp;le&amp;nbsp;param&amp;egrave;tre&amp;nbsp;comme&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>class_implements</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'bar'</span><span style='color: #007700'>));<br /><br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>__autoload</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$class_name</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once&amp;nbsp;</span><span style='color: #0000BB'>$class_name&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'.php'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisez&amp;nbsp;__autoload&amp;nbsp;pour&amp;nbsp;charger&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;'non_charg&amp;eacute;e'<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>class_implements</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'non_charg&amp;eacute;e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [foo] =&amp;gt; foo ) Array ( [interface_de_non_charg&amp;eacute;e] =&amp;gt; interface_de_non_charg&amp;eacute;e ) </pre></div> </div> </div><p> </p> </div> <a name='function.class-implements.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.class-parents.php' class='function' rel='rdfs-seeAlso'>class_parents()</a> - Retourne la classe parente d'une classe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-declared-interfaces.php' class='function' rel='rdfs-seeAlso'>get_declared_interfaces()</a> - Retourne un tableau avec toutes les interfaces d&amp;eacute;clar&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="class_exists" value="<div id='function.class-exists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.class-exists.php'>class_exists</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>class_exists</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie qu&amp;#039;une classe a &amp;eacute;t&amp;eacute; d&amp;eacute;finie</span></p> </div> <a name='function.class-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>class_exists</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$autoload</tt><span class='initializer'> = true</span></span> ] )</div> <p class='para rdfs-comment'> Cette fonction v&amp;eacute;rifie si une classe donn&amp;eacute;e a &amp;eacute;t&amp;eacute; d&amp;eacute;finie. </p> </div> <a name='function.class-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe. Sensible &amp;agrave; la casse. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;on doit appeler <a href='http://www.php.net/manual/fr/language.oop5.autoload.php' class='link'>__autoload</a> ou non par d&amp;eacute;faut. </p> </dd> </dl> <p> </p> </div> <a name='function.class-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si <i><tt class='parameter'>class_name</tt></i> est une classe d&amp;eacute;finie, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.class-exists.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.2</td> <td align='left'> Ne retourne plus <b><tt class='constant'>TRUE</tt></b> pour les interfaces d&amp;eacute;finies. Utilisez la fonction <a href='http://www.php.net/manual/fr/function.interface-exists.php' class='function'>interface_exists()</a>. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> La param&amp;egrave;tre <i><tt class='parameter'>autoload</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;e. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.class-exists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>class_exists()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rifiez&amp;nbsp;que&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;existe&amp;nbsp;avant&amp;nbsp;de&amp;nbsp;l'utiliser<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>class_exists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyClass'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$myclass&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>MyClass</span><span style='color: #007700'>();<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Exemple avec le param&amp;egrave;tre <i><tt class='parameter'>autoload</tt></i> </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>__autoload</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$class</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;include(</span><span style='color: #0000BB'>$class&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'.php'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;l'include&amp;nbsp;d&amp;eacute;finie&amp;nbsp;la&amp;nbsp;classe<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>class_exists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$class</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;charger&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$class</span><span style='color: #DD0000'>'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_WARNING</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>class_exists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyClass'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$myclass&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>MyClass</span><span style='color: #007700'>();<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.class-exists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Indique si une fonction est d&amp;eacute;finie</li> <li class='member'><a href='http://www.php.net/manual/fr/function.interface-exists.php' class='function' rel='rdfs-seeAlso'>interface_exists()</a> - V&amp;eacute;rifie si une interface a &amp;eacute;t&amp;eacute; d&amp;eacute;finie</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-declared-classes.php' class='function' rel='rdfs-seeAlso'>get_declared_classes()</a> - Liste toutes les classes d&amp;eacute;finies dans PHP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="chunk_split" value="<div id='function.chunk-split' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.chunk-split.php'>chunk_split</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>chunk_split</span> &amp;mdash; <span class='dc-title'>Scinde une cha&amp;icirc;ne</span></p> </div> <a name='function.chunk-split.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>chunk_split</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$body</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$chunklen</tt><span class='initializer'> = 76</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$end</tt><span class='initializer'> = &amp;quot;\r\n&amp;quot;</span></span> ]] )</div> <p class='para rdfs-comment'> Scinde la cha&amp;icirc;ne <i><tt class='parameter'>body</tt></i> en segments de <i><tt class='parameter'>chunklen</tt></i> octets de longueur. Cette fonction est tr&amp;egrave;s pratique pour convertir les r&amp;eacute;sultats de <a href='http://www.php.net/manual/fr/function.base64-encode.php' class='function'>base64_encode()</a> au format de la RFC 2045. Elle ins&amp;egrave;re le param&amp;egrave;tre <i><tt class='parameter'>end</tt></i> tous les <i><tt class='parameter'>chunklen</tt></i> caract&amp;egrave;res. </p> </div> <a name='function.chunk-split.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>body</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; scinder. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>chunklen</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La taille de la portion. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>end</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le caract&amp;egrave;re de fin de la s&amp;eacute;quence. </p> </dd> </dl> <p> </p> </div> <a name='function.chunk-split.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne scind&amp;eacute;e. </p> </div> <a name='function.chunk-split.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>chunk_split()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Formater&amp;nbsp;des&amp;nbsp;donn&amp;eacute;es&amp;nbsp;pour&amp;nbsp;suivre&amp;nbsp;la&amp;nbsp;norme&amp;nbsp;RFC&amp;nbsp;2045<br /></span><span style='color: #0000BB'>$new_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>chunk_split</span><span style='color: #007700'>(</span><span style='color: #0000BB'>base64_encode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.chunk-split.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.str-split.php' class='function' rel='rdfs-seeAlso'>str_split()</a> - Convertit une cha&amp;icirc;ne de caract&amp;egrave;res en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Coupe une cha&amp;icirc;ne en segments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Scinde une cha&amp;icirc;ne en un tableau, gr&amp;acirc;ce &amp;agrave; une expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.wordwrap.php' class='function' rel='rdfs-seeAlso'>wordwrap()</a> - Effectue la c&amp;eacute;sure d'une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.faqs.org/rfcs/rfc2045' class='link external'>&amp;raquo; RFC 2045</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="chr" value="<div id='function.chr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.chr.php'>chr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>chr</span> &amp;mdash; <span class='dc-title'>Retourne un caract&amp;egrave;re &amp;agrave; partir de son code ASCII</span></p> </div> <a name='function.chr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>chr</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$ascii</tt></span> )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne d&amp;#039;un seul caract&amp;egrave;re, dont le code ASCII est donn&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>ascii</tt></i> . </p> <p class='para'> Cette fonction compl&amp;egrave;te la fonction <a href='http://www.php.net/manual/fr/function.ord.php' class='function'>ord()</a>. </p> </div> <a name='function.chr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ascii</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le code ascii. </p> </dd> </dl> <p> </p> </div> <a name='function.chr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le caract&amp;egrave;re &amp;agrave; partir de son code ASCII. </p> </div> <a name='function.chr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> Cette fonction utilise maintenant le codepoint comme entr&amp;eacute;e. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.chr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>chr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;string&amp;nbsp;ends&amp;nbsp;in&amp;nbsp;escape:&amp;nbsp;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ajoute&amp;nbsp;un&amp;nbsp;caract&amp;egrave;re&amp;nbsp;d'&amp;eacute;chappement&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;fin&amp;nbsp;de&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;$str<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #0000BB'>chr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>27</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;souvent&amp;nbsp;plus&amp;nbsp;pratique,&amp;nbsp;et&amp;nbsp;r&amp;eacute;alise&amp;nbsp;la&amp;nbsp;m&amp;ecirc;me&amp;nbsp;chose<br /><br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'The&amp;nbsp;string&amp;nbsp;ends&amp;nbsp;in&amp;nbsp;escape:&amp;nbsp;%c'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>27</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.chr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e avec le caract&amp;egrave;re de formatage <i>%c</i></li> <li class='member'><a href='http://www.php.net/manual/fr/function.ord.php' class='function'>ord()</a></li> <li class='member'>La <a href='http://www.asciitable.com' class='link external'>&amp;raquo; table ASCII</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="chown" value="<div id='function.chown' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.chown.php'>chown</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>chown</span> &amp;mdash; <span class='dc-title'>Change le propri&amp;eacute;taire du fichier</span></p> </div> <a name='function.chown.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>chown</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$user</tt></span> )</div> <p class='para rdfs-comment'> Change le propri&amp;eacute;taire du fichier <i><tt class='parameter'>filename</tt></i> en <i><tt class='parameter'>user</tt></i> . Seul le super-utilisateur (root) peut changer arbitrairement le propri&amp;eacute;taire d&amp;#039;un fichier. </p> </div> <a name='function.chown.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>user</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un nom ou un num&amp;eacute;ro d&amp;#039;utilisateur. </p> </dd> </dl> <p> </p> </div> <a name='function.chown.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.chown.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>chown()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Nom&amp;nbsp;du&amp;nbsp;fichier&amp;nbsp;et&amp;nbsp;nom&amp;nbsp;d'utilisateur&amp;nbsp;&amp;agrave;&amp;nbsp;utiliser<br /></span><span style='color: #0000BB'>$file_name</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo.php'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$path&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/home/sites/php.net/public_html/sandbox/'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$file_name&amp;nbsp;</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$user_name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'root'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;l'utilisateur<br /></span><span style='color: #0000BB'>chown</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$path</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user_name</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rification&amp;nbsp;du&amp;nbsp;r&amp;eacute;sultat<br /></span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stat</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$path</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>posix_getpwuid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'uid'</span><span style='color: #007700'>]));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(7) { [&amp;quot;name&amp;quot;]=&amp;gt; string(13) &amp;quot;php.net&amp;quot; [&amp;quot;passwd&amp;quot;]=&amp;gt; string(1) &amp;quot;x&amp;quot; [&amp;quot;uid&amp;quot;]=&amp;gt; int(148864) [&amp;quot;gid&amp;quot;]=&amp;gt; int(148910) [&amp;quot;gecos&amp;quot;]=&amp;gt; string(13) &amp;quot;php.net&amp;quot; [&amp;quot;dir&amp;quot;]=&amp;gt; string(25) &amp;quot;/home/sites/php.net&amp;quot; [&amp;quot;shell&amp;quot;]=&amp;gt; string(13) &amp;quot;/sbin/nologin&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='function.chown.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction ne fonctionne pas avec les <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a>, car le fichier utilis&amp;eacute; doit &amp;ecirc;tre accessible sur le syst&amp;egrave;me de fichiers local.</span></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe-mode</a> est activ&amp;eacute;, PHP v&amp;eacute;rifie si le fichier/dossier que vous allez utiliser a le m&amp;ecirc;me UID que le script qui est actuellement ex&amp;eacute;cut&amp;eacute;.</span></p></blockquote> </div> <a name='function.chown.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.chmod.php' class='function' rel='rdfs-seeAlso'>chmod()</a> - Change le mode du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="chop" value="<div id='function.chop' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.chop.php'>chop</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>chop</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.rtrim.php' class='function'>rtrim()</a></span></p> </div> <a name='function.chop.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.rtrim.php' class='function'>rtrim()</a>. </p> </div> <a name='function.chop.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>chop()</b> est diff&amp;eacute;rente de son &amp;eacute;quivalent Perl <i>chop()</i>, qui supprime le dernier caract&amp;egrave;re dans la cha&amp;icirc;ne. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="chmod" value="<div id='function.chmod' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.chmod.php'>chmod</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>chmod</span> &amp;mdash; <span class='dc-title'>Change le mode du fichier</span></p> </div> <a name='function.chmod.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>chmod</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> )</div> <p class='para rdfs-comment'> Remplace le mode du fichier <i><tt class='parameter'>filename</tt></i> par le mode <i><tt class='parameter'>mode</tt></i> . </p> </div> <a name='function.chmod.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Il est &amp;agrave; noter que le mode <i><tt class='parameter'>mode</tt></i> est consid&amp;eacute;r&amp;eacute; comme un nombre en notation octale. Afin de vous en assurer, vous pouvez pr&amp;eacute;fixer cette valeur par un z&amp;eacute;ro (<i><tt class='parameter'>mode</tt></i> ) : </p> <p class='para'> </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/somedir/somefile'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>755</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;notation&amp;nbsp;d&amp;eacute;cimale&amp;nbsp;:&amp;nbsp;probablement&amp;nbsp;faux<br /></span><span style='color: #0000BB'>chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/somedir/somefile'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'u+rwx,go+rx'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;:&amp;nbsp;incorrect<br /></span><span style='color: #0000BB'>chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/somedir/somefile'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0755</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;notation&amp;nbsp;octale&amp;nbsp;:&amp;nbsp;valeur&amp;nbsp;du&amp;nbsp;mode&amp;nbsp;correcte<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>mode</tt></i> est constitu&amp;eacute; de trois valeurs octales qui sp&amp;eacute;cifient les droits pour le propri&amp;eacute;taire, le groupe du propri&amp;eacute;taire et les autres, respectivement. Chaque composant peut &amp;ecirc;tre calcul&amp;eacute; en ajoutant les droits d&amp;eacute;sir&amp;eacute;s. Le chiffre 1 donne les droits d&amp;#039;ex&amp;eacute;cution, le chiffre 2 les droits d&amp;#039;&amp;eacute;criture et le chiffre 4 les droits de lecture. Ajoutez simplement ces nombres pour sp&amp;eacute;cifier les droits voulus. Vous pouvez aussi lire le manuel des syst&amp;egrave;mes Unix avec <strong class='command'>man 1 chmod</strong> et <strong class='command'>man 2 chmod</strong>. </p> <p class='para'> </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Lecture&amp;nbsp;et&amp;nbsp;&amp;eacute;criture&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;propri&amp;eacute;taire,&amp;nbsp;rien&amp;nbsp;pour&amp;nbsp;les&amp;nbsp;autres<br /></span><span style='color: #0000BB'>chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/somedir/somefile'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0600</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Lecture&amp;nbsp;et&amp;nbsp;&amp;eacute;criture&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;propri&amp;eacute;taire,&amp;nbsp;lecture&amp;nbsp;pour&amp;nbsp;les&amp;nbsp;autres<br /></span><span style='color: #0000BB'>chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/somedir/somefile'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0644</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Tout&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;propri&amp;eacute;taire,&amp;nbsp;lecture&amp;nbsp;et&amp;nbsp;ex&amp;eacute;cution&amp;nbsp;pour&amp;nbsp;les&amp;nbsp;autres<br /></span><span style='color: #0000BB'>chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/somedir/somefile'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0755</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Tout&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;propri&amp;eacute;taire,&amp;nbsp;lecture&amp;nbsp;ex&amp;eacute;cution&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;groupe,&amp;nbsp;rien&amp;nbsp;pour&amp;nbsp;les&amp;nbsp;autres<br /></span><span style='color: #0000BB'>chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/somedir/somefile'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0750</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </dd> </dl> <p> </p> </div> <a name='function.chmod.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.chmod.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: L&amp;#039;utilisateur courant est l&amp;#039;utilisateur avec lequel PHP fonctionne. Il est probablement diff&amp;eacute;rent de l&amp;#039;utilisateur que vous utilisez en mode Shell ou FTP. Le mode ne peut &amp;ecirc;tre modifi&amp;eacute; que par l&amp;#039;utilisateur &amp;agrave; qui appartient le fichier sur la plupart des syst&amp;egrave;mes. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction ne fonctionne pas avec les <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a>, car le fichier utilis&amp;eacute; doit &amp;ecirc;tre accessible sur le syst&amp;egrave;me de fichiers local.</span></p></blockquote> <blockquote><p><b class='note'>Note</b>: Lorsque le <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a> est activ&amp;eacute;, PHP v&amp;eacute;rifie si les fichiers et dossiers que vous allez utiliser ont le m&amp;ecirc;me UID (propri&amp;eacute;taire) que le script qui est en cours d&amp;#039;ex&amp;eacute;cution. De plus, vous ne pouvez pas modifier les SUID, SGID et sticky bits. <br /> </p></blockquote> </div> <a name='function.chmod.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.chown.php' class='function' rel='rdfs-seeAlso'>chown()</a> - Change le propri&amp;eacute;taire du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.chgrp.php' class='function' rel='rdfs-seeAlso'>chgrp()</a> - Change le groupe d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fileperms.php' class='function' rel='rdfs-seeAlso'>fileperms()</a> - Lit les droits d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Renvoie les informations &amp;agrave; propos d'un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="chgrp" value="<div id='function.chgrp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.chgrp.php'>chgrp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>chgrp</span> &amp;mdash; <span class='dc-title'>Change le groupe d&amp;#039;un fichier</span></p> </div> <a name='function.chgrp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>chgrp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$group</tt></span> )</div> <p class='para rdfs-comment'> Essaie de remplacer le groupe propri&amp;eacute;taire courant du fichier <i><tt class='parameter'>filename</tt></i> par <i><tt class='parameter'>group</tt></i> . </p> <p class='para'> Seul le super-utilisateur (root) peut changer le groupe propri&amp;eacute;taire d&amp;#039;un fichier arbitrairement; les utilisateurs classiques ne peuvent changer le groupe propri&amp;eacute;taire d&amp;#039;un fichier que si l&amp;#039;utilisateur propri&amp;eacute;taire du fichier est membre du groupe. </p> </div> <a name='function.chgrp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>group</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un nom ou un num&amp;eacute;ro de groupe. </p> </dd> </dl> <p> </p> </div> <a name='function.chgrp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.chgrp.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Modification de groupe d&amp;#039;un fichier</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'shared_file.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'%s's&amp;nbsp;Group&amp;nbsp;ID&amp;nbsp;@&amp;nbsp;%s:&amp;nbsp;%d\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>filegroup</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>chgrp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>filegroup</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.chgrp.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction ne fonctionne pas avec les <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>fichiers distants</a>, car le fichier utilis&amp;eacute; doit &amp;ecirc;tre accessible sur le syst&amp;egrave;me de fichiers local.</span></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe-mode</a> est activ&amp;eacute;, PHP v&amp;eacute;rifie si le fichier/dossier que vous allez utiliser a le m&amp;ecirc;me UID que le script qui est actuellement ex&amp;eacute;cut&amp;eacute;.</span></p></blockquote> </div> <a name='function.chgrp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.chown.php' class='function' rel='rdfs-seeAlso'>chown()</a> - Change le propri&amp;eacute;taire du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.chmod.php' class='function' rel='rdfs-seeAlso'>chmod()</a> - Change le mode du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="checkdate" value="<div id='function.checkdate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.checkdate.php'>checkdate</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>checkdate</span> &amp;mdash; <span class='dc-title'>Valide une date gr&amp;eacute;gorienne</span></p> </div> <a name='function.checkdate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>checkdate</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$month</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$day</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$year</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie la validit&amp;eacute; d&amp;#039;une date form&amp;eacute;e par les arguments. Une date est consid&amp;eacute;r&amp;eacute;e comme valide si chaque param&amp;egrave;tre est d&amp;eacute;fini correctement. </p> </div> <a name='function.checkdate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>month</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mois doit &amp;ecirc;tre compris entre 1 et 12. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le jour doit &amp;ecirc;tre un jour autoris&amp;eacute; par le mois donn&amp;eacute;. Les ann&amp;eacute;es bissextiles sont prises en comptes. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;ann&amp;eacute;e est comprise entre 1 et 32767 inclus. </p> </dd> </dl> <p> </p> </div> <a name='function.checkdate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la date fournie est valide, sinon <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.checkdate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>checkdate()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>checkdate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>31</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2000</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>checkdate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>29</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2001</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> <a name='function.checkdate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Retourne le timestamp UNIX d'une date</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strtotime.php' class='function' rel='rdfs-seeAlso'>strtotime()</a> - Transforme un texte anglais en timestamp</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="chdir" value="<div id='function.chdir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.chdir.php'>chdir</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>chdir</span> &amp;mdash; <span class='dc-title'>Change de dossier</span></p> </div> <a name='function.chdir.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>chdir</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$directory</tt></span> )</div> <p class='para rdfs-comment'> <b>chdir()</b> change le dossier courant de PHP en <i><tt class='parameter'>directory</tt></i> . </p> </div> <a name='function.chdir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>directory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nouveau r&amp;eacute;pertoire courant </p> </dd> </dl> <p> </p> </div> <a name='function.chdir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.chdir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>chdir()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;dossier&amp;nbsp;courant<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>getcwd</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>chdir</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'public_html'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;dossier&amp;nbsp;courant<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>getcwd</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> /home/vincent /home/vincent/public_html </pre></div> </div> </div><p> </p> </div> <a name='function.chdir.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe-mode</a> est activ&amp;eacute;, PHP v&amp;eacute;rifie si le fichier/dossier que vous allez utiliser a le m&amp;ecirc;me UID que le script qui est actuellement ex&amp;eacute;cut&amp;eacute;.</span></p></blockquote> </div> <a name='function.chdir.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.getcwd.php' class='function' rel='rdfs-seeAlso'>getcwd()</a> - Retourne le dossier de travail courant</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ceil" value="<div id='function.ceil' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ceil.php'>ceil</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ceil</span> &amp;mdash; <span class='dc-title'>Arrondit au nombre sup&amp;eacute;rieur</span></p> </div> <a name='function.ceil.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>ceil</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$value</tt></span> )</div> <p class='simpara'> Retourne l&amp;#039;entier sup&amp;eacute;rieur du nombre <i><tt class='parameter'>value</tt></i> . </p> </div> <a name='function.ceil.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; arrondir </p> </dd> </dl> <p> </p> </div> <a name='function.ceil.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur <i><tt class='parameter'>value</tt></i> arrondie &amp;agrave; l&amp;#039;entier sup&amp;eacute;rieur. La valeur retourn&amp;eacute;e est un nombre &amp;agrave; virgule flottante (<a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>), car ces nombres peuvent &amp;ecirc;tre plus grands que les entiers. </p> </div> <a name='function.ceil.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ceil()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>ceil</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4.3</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;5<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>ceil</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9.999</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;10<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>ceil</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>3.14</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-3<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ceil.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.floor.php' class='function' rel='rdfs-seeAlso'>floor()</a> - Arrondit &amp;agrave; l'entier inf&amp;eacute;rieur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.round.php' class='function' rel='rdfs-seeAlso'>round()</a> - Arrondi un nombre &amp;agrave; virgule flottante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="call_user_method_array" value="<div id='function.call-user-method-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.call-user-method-array.php'>call_user_method_array</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>call_user_method_array</span> &amp;mdash; <span class='dc-title'>Appelle une m&amp;eacute;thode utilisateur avec un tableau de param&amp;egrave;tres [obsol&amp;egrave;te]</span></p> </div> <a name='function.call-user-method-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>call_user_method_array</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$method_name</tt></span> , <span class='methodparam'><span class='type'>object</span> <tt class='parameter reference'>&amp;amp;$obj</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> La fonction <b>call_user_method_array()</b> est obsol&amp;egrave;te depuis PHP 4.1.0. </p> </div> </div> <a name='function.call-user-method-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Alternative &amp;agrave; la fonction <b>call_user_method_array()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />call_user_func_array</span><span style='color: #007700'>(array(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$method_name</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(array(&amp;amp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$method_name</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;PHP&amp;nbsp;4<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.call-user-method-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Appelle une fonction utilisateur avec les param&amp;egrave;tres rassembl&amp;eacute;s en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.call-user-func.php' class='function' rel='rdfs-seeAlso'>call_user_func()</a> - Appelle une fonction utilisateur</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="call_user_method" value="<div id='function.call-user-method' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.call-user-method.php'>call_user_method</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>call_user_method</span> &amp;mdash; <span class='dc-title'>Appelle une m&amp;eacute;thode utilisateur d&amp;#039;un objet [obsol&amp;egrave;te]</span></p> </div> <a name='function.call-user-method.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>call_user_method</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$method_name</tt></span> , <span class='methodparam'><span class='type'>object</span> <tt class='parameter reference'>&amp;amp;$obj</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$parameter</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]] )</div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> La fonction <b>call_user_method()</b> est abandonn&amp;eacute;e depuis PHP 4.1.0. </p> </div> </div> <a name='function.call-user-method.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Alternative &amp;agrave; la fonction <b>call_user_method()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />call_user_func</span><span style='color: #007700'>(array(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$method_name</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>$parameter&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;,&amp;nbsp;...&amp;nbsp;*/</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(array(&amp;amp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$method_name</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>$parameter&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;,&amp;nbsp;...&amp;nbsp;*/</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;PHP&amp;nbsp;4<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.call-user-method.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Appelle une fonction utilisateur avec les param&amp;egrave;tres rassembl&amp;eacute;s en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.call-user-func.php' class='function' rel='rdfs-seeAlso'>call_user_func()</a> - Appelle une fonction utilisateur</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="call_user_func_array" value="<div id='function.call-user-func-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.call-user-func-array.php'>call_user_func_array</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>call_user_func_array</span> &amp;mdash; <span class='dc-title'>Appelle une fonction utilisateur avec les param&amp;egrave;tres rassembl&amp;eacute;s en tableau</span></p> </div> <a name='function.call-user-func-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>call_user_func_array</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$function</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$param_arr</tt></span> )</div> <p class='para rdfs-comment'> Appelle la fonction utilisateur <i><tt class='parameter'>function</tt></i> avec les param&amp;egrave;tres <i><tt class='parameter'>param_arr</tt></i> , rassembl&amp;eacute;s dans un tableau. </p> </div> <a name='function.call-user-func-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction &amp;agrave; appeler. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>param_arr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les param&amp;egrave;tres &amp;agrave; passer &amp;agrave; la fonction, sous la forme d&amp;#039;un tableau index&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.call-user-func-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le r&amp;eacute;sultat de la fonction, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.call-user-func-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>call_user_func_array()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>debug</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'***DEBUGGING\nVARIABLE:&amp;nbsp;</span><span style='color: #0000BB'>$var</span><span style='color: #DD0000'>\nVALUE:'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>is_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;</span><span style='color: #0000BB'>is_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;</span><span style='color: #0000BB'>is_resource</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'\n</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'***\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$host&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'PHP_SELF'</span><span style='color: #007700'>];<br /><br /></span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'debug'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'host'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$host</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'debug'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'debug'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'_POST'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> ***DEBUGGING VARIABLE: host VALUE: - *** ***DEBUGGING VARIABLE: c VALUE:stdClass Object ( ) *** ***DEBUGGING VARIABLE: _POST VALUE:Array ( ) *** </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>call_user_func_array()</b> en utilisant un espace de nom</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>namespace&amp;nbsp;</span><span style='color: #0000BB'>Foobar</span><span style='color: #007700'>;<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>Foo&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>}</span><span style='color: #DD0000'>!\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.3.0<br /></span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__NAMESPACE__&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\Foo::test'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'Hannes'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.3.0<br /></span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(array(</span><span style='color: #0000BB'>__NAMESPACE__&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\Foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'test'</span><span style='color: #007700'>),&amp;nbsp;array(</span><span style='color: #DD0000'>'Philip'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Bonjour Hannes! Bonjour Philip! </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Utilisation d&amp;#039;une fonction lambda</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$func&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;function(</span><span style='color: #0000BB'>$arg1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$arg2</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$arg1&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>$arg2</span><span style='color: #007700'>;<br />};<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$func</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>)));&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.3.0&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(8) </pre></div> </div> </div><p> </p> </div> <a name='function.call-user-func-array.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Les variables r&amp;eacute;f&amp;eacute;renc&amp;eacute;es dans le param&amp;egrave;tre <i><tt class='parameter'>param_arr</tt></i> sont pass&amp;eacute;es &amp;agrave; la fonction par r&amp;eacute;f&amp;eacute;rence, les autres sont pass&amp;eacute;es par leur valeur. En d&amp;#039;autres termes, cela ne d&amp;eacute;pend pas de la signature de la fonction suivant que le param&amp;egrave;tre est pass&amp;eacute; par valeur ou par r&amp;eacute;f&amp;eacute;rence. <br /> </p></blockquote> </div> <a name='function.call-user-func-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.call-user-func.php' class='function' rel='rdfs-seeAlso'>call_user_func()</a> - Appelle une fonction utilisateur</li> <li class='member'>Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="call_user_func" value="<div id='function.call-user-func' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.call-user-func.php'>call_user_func</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>call_user_func</span> &amp;mdash; <span class='dc-title'>Appelle une fonction utilisateur</span></p> </div> <a name='function.call-user-func.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>call_user_func</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$function</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$parameter</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='para rdfs-comment'> Appelle une fonction utilisateur fournie par le param&amp;egrave;tre <i><tt class='parameter'>function</tt></i> . </p> </div> <a name='function.call-user-func.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction &amp;agrave; appeler. Les m&amp;eacute;thodes de classes peuvent &amp;ecirc;tre appel&amp;eacute;es statiquement en passant <i>array($classname, $methodname)</i> &amp;agrave; ce param&amp;egrave;tre. De plus, les m&amp;eacute;thodes de classe d&amp;#039;un objet peuvent &amp;ecirc;tre appel&amp;eacute;es en passant <i>array($objectinstance, $methodname)</i> &amp;agrave; ce param&amp;egrave;tre. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>parameter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>0</i> ou plus de param&amp;egrave;tres &amp;agrave; passer &amp;agrave; la fonction. </p> <blockquote><p><b class='note'>Note</b>: Notez que les param&amp;egrave;tres pour <b>call_user_func()</b> ne sont pas pass&amp;eacute;s par r&amp;eacute;f&amp;eacute;rence. </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>call_user_func()</b> par r&amp;eacute;f&amp;eacute;rence</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>increment</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>++;<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'increment'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;&amp;nbsp;<br /><br /></span><span style='color: #0000BB'>call_user_func_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'increment'</span><span style='color: #007700'>,&amp;nbsp;array(&amp;amp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>));&amp;nbsp;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Vous&amp;nbsp;pouvez&amp;nbsp;utiliser&amp;nbsp;ceci&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;place&amp;nbsp;jusqu'en&amp;nbsp;PHP&amp;nbsp;5.3<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 1 </pre></div> </div> </div><p> <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.call-user-func.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le r&amp;eacute;sultat de la fonction, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.call-user-func.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>call_user_func()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>barber</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$type</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Vous&amp;nbsp;voulez&amp;nbsp;une&amp;nbsp;coupe&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #DD0000'>,&amp;nbsp;aucun&amp;nbsp;probl&amp;egrave;me'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'barber'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'au&amp;nbsp;bol'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'barber'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'au&amp;nbsp;rasoir'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Vous voulez une coupe au bol, aucun probl&amp;egrave;me Vous voulez une coupe au rasoir, aucun probl&amp;egrave;me </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Exemple avec <b>call_user_func()</b> en utilisant un espace de noms</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>namespace&amp;nbsp;</span><span style='color: #0000BB'>Foobar</span><span style='color: #007700'>;<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>Foo&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Hello&amp;nbsp;world!\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__NAMESPACE__&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\Foo::test'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;As&amp;nbsp;of&amp;nbsp;PHP&amp;nbsp;5.3.0<br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(array(</span><span style='color: #0000BB'>__NAMESPACE__&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\Foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'test'</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;As&amp;nbsp;of&amp;nbsp;PHP&amp;nbsp;5.3.0<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Hello world! Hello world! </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #4 Utilisation d&amp;#039;une m&amp;eacute;thode de classe avec <b>call_user_func()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>maclasse&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>dit_bonjour</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour!\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$classname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'maclasse'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(array(</span><span style='color: #0000BB'>$classname</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'dit_bonjour'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$classname&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'::dit_bonjour'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;5.2.3<br /><br /></span><span style='color: #0000BB'>$monobjet&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>maclasse</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>call_user_func</span><span style='color: #007700'>(array(</span><span style='color: #0000BB'>$monobjet</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'dit_bonjour'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Bonjour! Bonjour! Bonjour! </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #5 Utilisation d&amp;#039;une fonction lambda avec <b>call_user_func()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />call_user_func</span><span style='color: #007700'>(function(</span><span style='color: #0000BB'>$arg</span><span style='color: #007700'>)&amp;nbsp;{&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'[</span><span style='color: #0000BB'>$arg</span><span style='color: #DD0000'>]\n'</span><span style='color: #007700'>;&amp;nbsp;},&amp;nbsp;</span><span style='color: #DD0000'>'test'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.3.0&amp;nbsp;*/<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [test] </pre></div> </div> </div><p> </p> </div> <a name='function.call-user-func.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Appelle une fonction utilisateur avec les param&amp;egrave;tres rassembl&amp;eacute;s en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-callable.php' class='function' rel='rdfs-seeAlso'>is_callable()</a> - D&amp;eacute;termine si l'argument peut &amp;ecirc;tre appel&amp;eacute; comme fonction</li> <li class='member'>Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::__toString" value="<div id='cachingiterator.tostring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.tostring.php'>CachingIterator::__toString</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::__toString</span> &amp;mdash; <span class='dc-title'>Retourne la repr&amp;eacute;sentation de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant sous forme de cha&amp;icirc;ne</span></p> </div> <a name='cachingiterator.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::__toString</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Retourne la repr&amp;eacute;sentation de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant sous forme de cha&amp;icirc;ne. </p> </div> <a name='cachingiterator.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La repr&amp;eacute;sentation de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::__construct" value="<div id='cachingiterator.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.construct.php'>CachingIterator::__construct</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::__construct</span> &amp;mdash; <span class='dc-title'>Construit un nouvel objet CachingIterator pour l&amp;#039;it&amp;eacute;rateur</span></p> </div> <a name='cachingiterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>CachingIterator::__construct</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$flags</tt></span> ] )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='cachingiterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iterator</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Iterator &amp;agrave; mettre en cache </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Champ d&amp;#039;options. </p> </dd> </dl> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::valid" value="<div id='cachingiterator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.valid.php'>CachingIterator::valid</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::valid</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide</span></p> </div> <a name='cachingiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide. </p> </div> <a name='cachingiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::setFlags" value="<div id='cachingiterator.setflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.setflags.php'>CachingIterator::setFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>CachingIterator::setFlags</span> &amp;mdash; <span class='dc-title'>Modifie les options du CachingIterator</span></p> </div> <a name='cachingiterator.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::setFlags</b></span> ( <span class='methodparam'><span class='type'><span class='type bitmask'>bitmask</span></span> <tt class='parameter'>$flags</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Modifie les options de l&amp;#039;it&amp;eacute;rateur CachingIterator. </p> </div> <a name='cachingiterator.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Champ d&amp;#039;option &amp;agrave; configurer. </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.setflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::rewind" value="<div id='cachingiterator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.rewind.php'>CachingIterator::rewind</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::rewind</span> &amp;mdash; <span class='dc-title'>Replace l&amp;#039;it&amp;eacute;rateur au d&amp;eacute;but</span></p> </div> <a name='cachingiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Replace l&amp;#039;it&amp;eacute;rateur au d&amp;eacute;but. </p> </div> <a name='cachingiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::offsetUnset" value="<div id='cachingiterator.offsetunset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.offsetunset.php'>CachingIterator::offsetUnset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>CachingIterator::offsetUnset</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;truit un &amp;eacute;l&amp;eacute;ment &amp;agrave; l&amp;#039;offset indiqu&amp;eacute;</span></p> </div> <a name='cachingiterator.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::offsetUnset</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='cachingiterator.offsetunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index de l&amp;#039;&amp;eacute;l&amp;eacute;ment qui sera d&amp;eacute;truit. </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::offsetSet" value="<div id='cachingiterator.offsetset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.offsetset.php'>CachingIterator::offsetSet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>CachingIterator::offsetSet</span> &amp;mdash; <span class='dc-title'>Affecte un nouvel &amp;eacute;l&amp;eacute;ment &amp;agrave; la position donn&amp;eacute;e</span></p> </div> <a name='cachingiterator.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::offsetSet</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$newval</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='cachingiterator.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index de l&amp;#039;&amp;eacute;l&amp;eacute;ment &amp;agrave; affecter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La nouvelle valeur de <i><tt class='parameter'>index</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.offsetset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::offsetGet" value="<div id='cachingiterator.offsetget' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.offsetget.php'>CachingIterator::offsetGet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>CachingIterator::offsetGet</span> &amp;mdash; <span class='dc-title'>L&amp;#039;&amp;eacute;l&amp;eacute;ment &amp;agrave; lire &amp;agrave; la position donn&amp;eacute;e</span></p> </div> <a name='cachingiterator.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::offsetGet</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='cachingiterator.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index de l&amp;#039;&amp;eacute;l&amp;eacute;ment &amp;agrave; lire </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Description... </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::offsetExists" value="<div id='cachingiterator.offsetexists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.offsetexists.php'>CachingIterator::offsetExists</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>CachingIterator::offsetExists</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie l&amp;#039;existence d&amp;#039;un offset</span></p> </div> <a name='cachingiterator.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::offsetExists</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='cachingiterator.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index qui est &amp;eacute;tudi&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si un &amp;eacute;l&amp;eacute;ment existe &amp;agrave; la position indiqu&amp;eacute;e, et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::next" value="<div id='cachingiterator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.next.php'>CachingIterator::next</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::next</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;place l&amp;#039;it&amp;eacute;rateur &amp;agrave; la position suivante</span></p> </div> <a name='cachingiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> D&amp;eacute;place l&amp;#039;it&amp;eacute;rateur &amp;agrave; la position suivante. </p> </div> <a name='cachingiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::key" value="<div id='cachingiterator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.key.php'>CachingIterator::key</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::key</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;index de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant</span></p> </div> <a name='cachingiterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Cette m&amp;eacute;thode retourne l&amp;#039;index de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant. </p> </div> <a name='cachingiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::hasNext" value="<div id='cachingiterator.hasnext' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.hasnext.php'>CachingIterator::hasNext</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::hasNext</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si l&amp;#039;it&amp;eacute;rateur interne a un &amp;eacute;l&amp;eacute;ment suivant valide</span></p> </div> <a name='cachingiterator.hasnext.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::hasNext</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='cachingiterator.hasnext.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.hasnext.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::getInnerIterator" value="<div id='cachingiterator.getinneriterator' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.getinneriterator.php'>CachingIterator::getInnerIterator</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::getInnerIterator</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;it&amp;eacute;rateur sous-jacent</span></p> </div> <a name='cachingiterator.getinneriterator.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::getInnerIterator</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Retourne l&amp;#039;it&amp;eacute;rateur utilis&amp;eacute; par le constructeur. </p> </div> <a name='cachingiterator.getinneriterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.getinneriterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet qui impl&amp;eacute;mente l&amp;#039;interface Iterator. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::getFlags" value="<div id='cachingiterator.getflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.getflags.php'>CachingIterator::getFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>CachingIterator::getFlags</span> &amp;mdash; <span class='dc-title'>Lit les options utilis&amp;eacute;es</span></p> </div> <a name='cachingiterator.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::getFlags</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Lit le champ d&amp;#039;options utilis&amp;eacute; par cet objet CachingIterator. </p> </div> <a name='cachingiterator.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Description... </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::getCache" value="<div id='cachingiterator.getcache' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.getcache.php'>CachingIterator::getCache</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>CachingIterator::getCache</span> &amp;mdash; <span class='dc-title'>Lit le contenu du cache</span></p> </div> <a name='cachingiterator.getcache.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::getCache</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='cachingiterator.getcache.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.getcache.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Description... </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::current" value="<div id='cachingiterator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.current.php'>CachingIterator::current</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>CachingIterator::current</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant</span></p> </div> <a name='cachingiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant de l&amp;#039;it&amp;eacute;ration. </p> </div> <a name='cachingiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Suivant le type de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant. </p> </div> <a name='cachingiterator.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.current.php' class='function' rel='rdfs-seeAlso'>Iterator::current</a> - Retourne l'&amp;eacute;l&amp;eacute;ment courant</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator::count" value="<div id='cachingiterator.count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/cachingiterator.count.php'>CachingIterator::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>CachingIterator::count</span> &amp;mdash; <span class='dc-title'>Le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments de l&amp;#039;it&amp;eacute;rateur</span></p> </div> <a name='cachingiterator.count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>CachingIterator::count</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> <p class='para'> Retourne le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments de l&amp;#039;it&amp;eacute;rateur. </p> </div> <a name='cachingiterator.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='cachingiterator.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments sur lequel travaille l&amp;#039;it&amp;eacute;rateur. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="CachingIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.cachingiterator.php'>La classe CachingIterator</a></h1> <div class='partintro'> <div id='cachingiterator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Cet objet supporte les it&amp;eacute;rations en cache sur un autre it&amp;eacute;rateur. </p> </div> <div id='cachingiterator.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>CachingIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>CachingIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.iteratoriterator.php' class='classname'>IteratorIterator</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.outeriterator.php' class='interfacename'>OuterIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Constantes */</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.cachingiterator.php#cachingiterator.constants.call-tostring'>CachingIterator::CALL_TOSTRING</a></var> <span class='initializer'> = 1</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.cachingiterator.php#cachingiterator.constants.catch-get-child'>CachingIterator::CATCH_GET_CHILD</a></var> <span class='initializer'> = 16</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.cachingiterator.php#cachingiterator.constants.tostring-use-key'>CachingIterator::TOSTRING_USE_KEY</a></var> <span class='initializer'> = 2</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.cachingiterator.php#cachingiterator.constants.tostring-use-current'>CachingIterator::TOSTRING_USE_CURRENT</a></var> <span class='initializer'> = 4</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.cachingiterator.php#cachingiterator.constants.tostring-use-inner'>CachingIterator::TOSTRING_USE_INNER</a></var> <span class='initializer'> = 8</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.cachingiterator.php#cachingiterator.constants.full-cache'>CachingIterator::FULL_CACHE</a></var> <span class='initializer'> = 256</span> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$flags</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.count.php' class='function'>count</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.getcache.php' class='function'>getCache</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.getflags.php' class='function'>getFlags</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.getinneriterator.php' class='function'>getInnerIterator</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.hasnext.php' class='function'>hasNext</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$newval</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.setflags.php' class='function'>setFlags</a></span> ( <span class='methodparam'><span class='type'><span class='type bitmask'>bitmask</span></span> <tt class='parameter'>$flags</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.tostring.php' class='function'>__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/cachingiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='cachingiterator.constants' class='section'> <h2 class='title'>Constantes pr&amp;eacute;-d&amp;eacute;finies</h2> <div id='cachingiterator.constants.types' class='section'> <h2 class='title'>CachingIterator Node Types</h2> <dl> <dt id='cachingiterator.constants.call-tostring' class='varlistentry'> <span class='term'><b><tt class='constant'>CachingIterator::CALL_TOSTRING</tt></b></span> </dt><dd class='listitem'> <p class='para'>Description here...</p> </dd> <dt id='cachingiterator.constants.catch-get-child' class='varlistentry'> <span class='term'><b><tt class='constant'>CachingIterator::CATCH_GET_CHILD</tt></b></span> </dt><dd class='listitem'> <p class='para'>Description here...</p> </dd> <dt id='cachingiterator.constants.tostring-use-key' class='varlistentry'> <span class='term'><b><tt class='constant'>CachingIterator::TOSTRING_USE_KEY</tt></b></span> </dt><dd class='listitem'> <p class='para'>Description here...</p> </dd> <dt id='cachingiterator.constants.tostring-use-current' class='varlistentry'> <span class='term'><b><tt class='constant'>CachingIterator::TOSTRING_USE_CURRENT</tt></b></span> </dt><dd class='listitem'> <p class='para'>Description here...</p> </dd> <dt id='cachingiterator.constants.tostring-use-inner' class='varlistentry'> <span class='term'><b><tt class='constant'>CachingIterator::TOSTRING_USE_INNER</tt></b></span> </dt><dd class='listitem'> <p class='para'>Description here...</p> </dd> <dt id='cachingiterator.constants.full-cache' class='varlistentry'> <span class='term'><b><tt class='constant'>CachingIterator::FULL_CACHE</tt></b></span> </dt><dd class='listitem'> <p class='para'>Cache all read data.</p> </dd> </dl> </div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/cachingiterator.construct.php'>CachingIterator::__construct</a> &amp;mdash; Construit un nouvel objet CachingIterator pour l'it&amp;eacute;rateur</li><li><a href='http://www.php.net/manual/fr/cachingiterator.count.php'>CachingIterator::count</a> &amp;mdash; Le nombre d'&amp;eacute;l&amp;eacute;ments de l'it&amp;eacute;rateur</li><li><a href='http://www.php.net/manual/fr/cachingiterator.current.php'>CachingIterator::current</a> &amp;mdash; Retourne l'&amp;eacute;l&amp;eacute;ment courant</li><li><a href='http://www.php.net/manual/fr/cachingiterator.getcache.php'>CachingIterator::getCache</a> &amp;mdash; Lit le contenu du cache</li><li><a href='http://www.php.net/manual/fr/cachingiterator.getflags.php'>CachingIterator::getFlags</a> &amp;mdash; Lit les options utilis&amp;eacute;es</li><li><a href='http://www.php.net/manual/fr/cachingiterator.getinneriterator.php'>CachingIterator::getInnerIterator</a> &amp;mdash; Retourne l'it&amp;eacute;rateur sous-jacent</li><li><a href='http://www.php.net/manual/fr/cachingiterator.hasnext.php'>CachingIterator::hasNext</a> &amp;mdash; V&amp;eacute;rifie si l'it&amp;eacute;rateur interne a un &amp;eacute;l&amp;eacute;ment suivant valide</li><li><a href='http://www.php.net/manual/fr/cachingiterator.key.php'>CachingIterator::key</a> &amp;mdash; Retourne l'index de l'&amp;eacute;l&amp;eacute;ment courant</li><li><a href='http://www.php.net/manual/fr/cachingiterator.next.php'>CachingIterator::next</a> &amp;mdash; D&amp;eacute;place l'it&amp;eacute;rateur &amp;agrave; la position suivante</li><li><a href='http://www.php.net/manual/fr/cachingiterator.offsetexists.php'>CachingIterator::offsetExists</a> &amp;mdash; V&amp;eacute;rifie l'existence d'un offset</li><li><a href='http://www.php.net/manual/fr/cachingiterator.offsetget.php'>CachingIterator::offsetGet</a> &amp;mdash; L'&amp;eacute;l&amp;eacute;ment &amp;agrave; lire &amp;agrave; la position donn&amp;eacute;e</li><li><a href='http://www.php.net/manual/fr/cachingiterator.offsetset.php'>CachingIterator::offsetSet</a> &amp;mdash; Affecte un nouvel &amp;eacute;l&amp;eacute;ment &amp;agrave; la position donn&amp;eacute;e</li><li><a href='http://www.php.net/manual/fr/cachingiterator.offsetunset.php'>CachingIterator::offsetUnset</a> &amp;mdash; D&amp;eacute;truit un &amp;eacute;l&amp;eacute;ment &amp;agrave; l'offset indiqu&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/cachingiterator.rewind.php'>CachingIterator::rewind</a> &amp;mdash; Replace l'it&amp;eacute;rateur au d&amp;eacute;but</li><li><a href='http://www.php.net/manual/fr/cachingiterator.setflags.php'>CachingIterator::setFlags</a> &amp;mdash; Modifie les options du CachingIterator</li><li><a href='http://www.php.net/manual/fr/cachingiterator.tostring.php'>CachingIterator::__toString</a> &amp;mdash; Retourne la repr&amp;eacute;sentation de l'&amp;eacute;l&amp;eacute;ment courant sous forme de cha&amp;icirc;ne</li><li><a href='http://www.php.net/manual/fr/cachingiterator.valid.php'>CachingIterator::valid</a> &amp;mdash; V&amp;eacute;rifie si l'&amp;eacute;l&amp;eacute;ment courant est valide</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bindec" value="<div id='function.bindec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.bindec.php'>bindec</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>bindec</span> &amp;mdash; <span class='dc-title'>Convertit de binaire en d&amp;eacute;cimal</span></p> </div> <a name='function.bindec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.number' class='type number'>number</a></span> <span class='methodname'><b>bindec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$binary_string</tt></span> )</div> <p class='para rdfs-comment'> Retourne la conversion d&amp;#039;un nombre binaire repr&amp;eacute;sent&amp;eacute; par la cha&amp;icirc;ne <i><tt class='parameter'>binary_string</tt></i> en d&amp;eacute;cimal. </p> <p class='para'> <b>bindec()</b> convertie un nombre binaire en un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, ou, si n&amp;eacute;cessaire (pour des raisons de taille), en <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>. </p> <p class='para'> <b>bindec()</b> interpr&amp;egrave;te toutes les valeurs <i><tt class='parameter'>binary_string</tt></i> comme des valeurs non-sign&amp;eacute;es enti&amp;egrave;res. Ceci est d&amp;ucirc; au fait que la fonction <b>bindec()</b> voit l&amp;#039;octet le plus significatif comme ayant plus de poids que l&amp;#039;octet repr&amp;eacute;sentant le signe. </p> </div> <a name='function.bindec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>binary_string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne binaire &amp;agrave; convertir. </p> </dd> </dl> <p> </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Ce param&amp;egrave;tre doit &amp;ecirc;tre une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. L&amp;#039;utilisation d&amp;#039;un autre type de donn&amp;eacute;es produit des r&amp;eacute;sultats inattendus. </p> </div> </div> <a name='function.bindec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur d&amp;eacute;cimale de <i><tt class='parameter'>binary_string</tt></i> </p> </div> <a name='function.bindec.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Depuis la version 4.1.0</td> <td align='left'> Cette fonction peut maintenant convertir des nombres trop grand pour &amp;ecirc;tre contenu dans le type <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> de la plate-forme ; les valeurs seront, dans ce cas, retourn&amp;eacute;es sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.bindec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>bindec()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>bindec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'110011'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>bindec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'000110011'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>bindec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'111'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 51 51 7 </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 <b>bindec()</b> interpr&amp;egrave;te l&amp;#039;entr&amp;eacute;e comme un entier non-sign&amp;eacute;</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*<br />&amp;nbsp;*&amp;nbsp;Le&amp;nbsp;plus&amp;nbsp;important&amp;nbsp;dans&amp;nbsp;cet&amp;nbsp;exemple&amp;nbsp;est&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;sortie<br />&amp;nbsp;*&amp;nbsp;plut&amp;ocirc;t&amp;nbsp;que&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;code&amp;nbsp;PHP&amp;nbsp;lui-m&amp;ecirc;me.<br />&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>$magnitude_lower&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pow</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;(</span><span style='color: #0000BB'>PHP_INT_SIZE&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>)&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>p</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$magnitude_lower&amp;nbsp;</span><span style='color: #007700'>-&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>p</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$magnitude_lower</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Avez-vous&amp;nbsp;vu&amp;nbsp;le&amp;nbsp;changement&amp;nbsp;?&amp;nbsp;Soyez&amp;nbsp;attentif&amp;nbsp;la&amp;nbsp;prochaine&amp;nbsp;fois...'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>p</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_INT_MAX</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'PHP_INT_MAX'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>p</span><span style='color: #007700'>(~</span><span style='color: #0000BB'>PHP_INT_MAX</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'interpr&amp;eacute;t&amp;eacute;&amp;nbsp;comme&amp;nbsp;&amp;eacute;tant&amp;nbsp;sup&amp;eacute;rieur&amp;nbsp;&amp;agrave;&amp;nbsp;PHP_INT_MAX'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>PHP_INT_SIZE&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$note&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'interpr&amp;eacute;t&amp;eacute;&amp;nbsp;comme&amp;nbsp;&amp;eacute;tant&amp;nbsp;le&amp;nbsp;plus&amp;nbsp;grand&amp;nbsp;entier&amp;nbsp;non-sign&amp;eacute;'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$note&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'interpr&amp;eacute;t&amp;eacute;&amp;nbsp;comme&amp;nbsp;&amp;eacute;tant&amp;nbsp;le&amp;nbsp;plus&amp;nbsp;grand&amp;nbsp;entier&amp;nbsp;non-sign&amp;eacute;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(18446744073709551615)&amp;nbsp;mais&amp;nbsp;fauss&amp;eacute;&amp;nbsp;par&amp;nbsp;la&amp;nbsp;pr&amp;eacute;cision&amp;nbsp;de&amp;nbsp;la&amp;nbsp;virgule&amp;nbsp;flottante'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>p</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$note</span><span style='color: #007700'>);<br /><br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>p</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$note&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'entr&amp;eacute;e&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$input</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'%0'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;(</span><span style='color: #0000BB'>PHP_INT_SIZE&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bin&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'binaire&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bin</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>ini_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'precision'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Pour&amp;nbsp;plus&amp;nbsp;de&amp;nbsp;lisibilit&amp;eacute;&amp;nbsp;sur&amp;nbsp;les&amp;nbsp;PC&amp;nbsp;64&amp;nbsp;bits.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$dec&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>bindec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bin</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'bindec()&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$dec&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$note</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Note&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$note</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>R&amp;eacute;sultat de l&amp;#039;exemple ci-dessus sur une machine 32 bits :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> entr&amp;eacute;e : 1073741823 binaire : 00111111111111111111111111111111 bindec() : 1073741823 entr&amp;eacute;e : 1073741824 binaire : 01000000000000000000000000000000 bindec(): 1073741824 Note : Avez-vous vu le changement ? Soyez attentif la prochaine fois... entr&amp;eacute;e : 2147483647 binaire : 01111111111111111111111111111111 bindec(): 2147483647 Note : PHP_INT_MAX entr&amp;eacute;e : -2147483648 binaire : 10000000000000000000000000000000 bindec(): 2147483648 Note : interpr&amp;eacute;t&amp;eacute; comme &amp;eacute;tant sup&amp;eacute;rieur &amp;agrave; PHP_INT_MAX entr&amp;eacute;e : -1 binaire : 11111111111111111111111111111111 bindec(): 4294967295 Note : interpr&amp;eacute;t&amp;eacute; comme &amp;eacute;tant le plus grand entier non-sign&amp;eacute; </pre></div> </div> <div class='example-contents para'><p>R&amp;eacute;sultat de l&amp;#039;exemple ci-dessus sur une machine 64 bits :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> entr&amp;eacute;e : 4611686018427387903 binaire : 0011111111111111111111111111111111111111111111111111111111111111 bindec() : 4611686018427387903 entr&amp;eacute;e : 4611686018427387904 binaire : 0100000000000000000000000000000000000000000000000000000000000000 bindec() : 4611686018427387904 Note : Avez-vous vu le changement ? Soyez attentif la prochaine fois... entr&amp;eacute;e : 9223372036854775807 binaire : 0111111111111111111111111111111111111111111111111111111111111111 bindec() : 9223372036854775807 Note : PHP_INT_MAX entr&amp;eacute;e : -9223372036854775808 binaire : 1000000000000000000000000000000000000000000000000000000000000000 bindec() : 9223372036854775808 Note : interpr&amp;eacute;t&amp;eacute; comme &amp;eacute;tant sup&amp;eacute;rieur &amp;agrave; PHP_INT_MAX entr&amp;eacute;e : -1 binaire : 1111111111111111111111111111111111111111111111111111111111111111 bindec() : 18446744073709551616 Note : interpr&amp;eacute;t&amp;eacute; comme &amp;eacute;tant le plus grand entier non-sign&amp;eacute; (18446744073709551615) mais fauss&amp;eacute; par la pr&amp;eacute;cision de la virgule flottante </pre></div> </div> </div><p> </p> </div> <a name='function.bindec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.decbin.php' class='function' rel='rdfs-seeAlso'>decbin()</a> - Convertit de d&amp;eacute;cimal en binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.octdec.php' class='function' rel='rdfs-seeAlso'>octdec()</a> - Conversion d'octal en d&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.hexdec.php' class='function' rel='rdfs-seeAlso'>hexdec()</a> - Convertit de hexad&amp;eacute;cimal en d&amp;eacute;cimal</li> <li class='member'><a href='http://www.php.net/manual/fr/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Convertit un nombre entre des bases arbitraires</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="bin2hex" value="<div id='function.bin2hex' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.bin2hex.php'>bin2hex</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>bin2hex</span> &amp;mdash; <span class='dc-title'>Convertit des donn&amp;eacute;es binaires en repr&amp;eacute;sentation hexad&amp;eacute;cimale</span></p> </div> <a name='function.bin2hex.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>bin2hex</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> dont tous les caract&amp;egrave;res sont repr&amp;eacute;sent&amp;eacute;s par leur &amp;eacute;quivalent hexad&amp;eacute;cimal. La cha&amp;icirc;ne retourn&amp;eacute;e est une cha&amp;icirc;ne ASCII. La conversion supporte les caract&amp;egrave;res binaires, et utilise les bits de poids forts en premier. </p> </div> <a name='function.bin2hex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un caract&amp;egrave;re. </p> </dd> </dl> <p> </p> </div> <a name='function.bin2hex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la repr&amp;eacute;sentation hexad&amp;eacute;cimale de la cha&amp;icirc;ne fournie. </p> </div> <a name='function.bin2hex.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pack.php' class='function' rel='rdfs-seeAlso'>pack()</a> - Compacte des donn&amp;eacute;es dans une cha&amp;icirc;ne binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.unpack.php' class='function' rel='rdfs-seeAlso'>unpack()</a> - D&amp;eacute;conditionne des donn&amp;eacute;es depuis une cha&amp;icirc;ne binaire</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="base_convert" value="<div id='function.base-convert' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.base-convert.php'>base_convert</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>base_convert</span> &amp;mdash; <span class='dc-title'>Convertit un nombre entre des bases arbitraires</span></p> </div> <a name='function.base-convert.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>base_convert</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$number</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$frombase</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$tobase</tt></span> )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne contenant l&amp;#039;argument <i><tt class='parameter'>number</tt></i> repr&amp;eacute;sent&amp;eacute; dans la base <i><tt class='parameter'>tobase</tt></i> . La base de repr&amp;eacute;sentation de <i><tt class='parameter'>number</tt></i> est donn&amp;eacute;e par <i><tt class='parameter'>frombase</tt></i> . <i><tt class='parameter'>frombase</tt></i> et <i><tt class='parameter'>tobase</tt></i> doivent &amp;ecirc;tre compris entre 2 et 36 inclus. Les chiffres sup&amp;eacute;rieurs &amp;agrave; 10 des bases sup&amp;eacute;rieures &amp;agrave; 10 seront repr&amp;eacute;sent&amp;eacute;s par les lettres de A &amp;agrave; Z, avec A = 10 et Z = 35. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> <b>base_convert()</b> perdra la pr&amp;eacute;cision sur les grands nombres, &amp;agrave; cause des propri&amp;eacute;t&amp;eacute;s interne des types <a href='http://www.php.net/manual/fr/language.types.float.php' class='type double'>double</a> et <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>. Lire la section sur les <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombres d&amp;eacute;cimaux</a> de ce manuel pour plus d&amp;#039;informations. </p> </div> </div> <a name='function.base-convert.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre &amp;agrave; convertir </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>frombase</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La base <i><tt class='parameter'>number</tt></i> dans laquelle il est </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>tobase</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La base dans laquelle on doit convertir le nombre <i><tt class='parameter'>number</tt></i> </p> </dd> </dl> <p> </p> </div> <a name='function.base-convert.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre <i><tt class='parameter'>number</tt></i> converti dans la base <i><tt class='parameter'>tobase</tt></i> </p> </div> <a name='function.base-convert.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>base_convert()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$hexadecimal&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'A37334'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>base_convert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$hexadecimal</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>16</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 101000110111001100110100 </pre></div> </div> </div><p> </p> </div> <a name='function.base-convert.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.intval.php' class='function' rel='rdfs-seeAlso'>intval()</a> - Retourne la valeur num&amp;eacute;rique enti&amp;egrave;re &amp;eacute;quivalente d'une variable</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="basename" value="<div id='function.basename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.basename.php'>basename</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>basename</span> &amp;mdash; <span class='dc-title'>S&amp;eacute;pare le nom du fichier et le nom du dossier</span></p> </div> <a name='function.basename.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>basename</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$suffix</tt></span> ] )</div> <p class='para rdfs-comment'> Prend en param&amp;egrave;tre <i><tt class='parameter'>path</tt></i> , le chemin complet d&amp;#039;un fichier et en extrait le nom du fichier. </p> </div> <a name='function.basename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un chemin. </p> <p class='para'> Sous Windows, les caract&amp;egrave;res (<i>/</i>) et antislash (<i>\</i>) sont utilis&amp;eacute;s comme s&amp;eacute;parateurs de dossier. Sous les autres OS, seul le caract&amp;egrave;re slash (<i>/</i>) est utilis&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>suffix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>suffix</tt></i> est fourni, le suffixe sera aussi supprim&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.basename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de base du chemin <i><tt class='parameter'>path</tt></i> . </p> </div> <a name='function.basename.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>suffix</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.basename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>basename()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$path&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/home/httpd/html/index.php'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>basename</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$path</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$file&amp;nbsp;est&amp;nbsp;d&amp;eacute;fini&amp;nbsp;&amp;agrave;&amp;nbsp;'index.php'<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>basename</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$path</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'.php'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$file&amp;nbsp;est&amp;nbsp;d&amp;eacute;fini&amp;nbsp;&amp;agrave;&amp;nbsp;'index'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.basename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.dirname.php' class='function' rel='rdfs-seeAlso'>dirname()</a> - Renvoie le nom du dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pathinfo.php' class='function' rel='rdfs-seeAlso'>pathinfo()</a> - Retourne des informations sur un chemin syst&amp;egrave;me</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="base64_encode" value="<div id='function.base64-encode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.base64-encode.php'>base64_encode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>base64_encode</span> &amp;mdash; <span class='dc-title'>Encode une cha&amp;icirc;ne en MIME base64</span></p> </div> <a name='function.base64-encode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>base64_encode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> Encode <i><tt class='parameter'>data</tt></i> en base64. </p> <p class='para'> Cet encodage est fait pour permettre aux informations binaires d&amp;#039;&amp;ecirc;tre manipul&amp;eacute;es par les syst&amp;egrave;mes qui ne g&amp;egrave;rent pas correctement les 8 bits, comme les corps de mail. </p> <p class='para'> Une cha&amp;icirc;ne encod&amp;eacute;e base64 prend environ 33 % de plus que les donn&amp;eacute;es initiales. </p> </div> <a name='function.base64-encode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es &amp;agrave; encoder. </p> </dd> </dl> <p> </p> </div> <a name='function.base64-encode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Les donn&amp;eacute;es encod&amp;eacute;es, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.base64-encode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>base64_encode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Ceci&amp;nbsp;est&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;encod&amp;eacute;e'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>base64_encode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Q2VjaSBlc3QgdW5lIGNoYe5uZSBlbmNvZOll </pre></div> </div> </div><p> </p> </div> <a name='function.base64-encode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.base64-decode.php' class='function' rel='rdfs-seeAlso'>base64_decode()</a> - D&amp;eacute;code une cha&amp;icirc;ne en MIME base64</li> <li class='member'><a href='http://www.php.net/manual/fr/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Scinde une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.convert-uuencode.php' class='function' rel='rdfs-seeAlso'>convert_uuencode()</a> - Encode une cha&amp;icirc;ne de caract&amp;egrave;res en utilisant l'algorithme uuencode</li> <li class='member'><a href='http://www.faqs.org/rfcs/rfc2045' class='link external'>&amp;raquo; RFC 2045</a>, section 6.8</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="base64_decode" value="<div id='function.base64-decode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.base64-decode.php'>base64_decode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>base64_decode</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;code une cha&amp;icirc;ne en MIME base64</span></p> </div> <a name='function.base64-decode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>base64_decode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$strict</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> D&amp;eacute;code <i><tt class='parameter'>encoded_data</tt></i> . </p> </div> <a name='function.base64-decode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es &amp;agrave; d&amp;eacute;coder. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>strict</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Retourne <b><tt class='constant'>FALSE</tt></b> si l&amp;#039;entr&amp;eacute;e contient un espace des caract&amp;egrave;res hors de l&amp;#039;alphabet base64. </p> </dd> </dl> <p> </p> </div> <a name='function.base64-decode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les donn&amp;eacute;es d&amp;eacute;cod&amp;eacute;es ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Les informations initiales peuvent &amp;ecirc;tre binaires. </p> </div> <a name='function.base64-decode.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'>Le param&amp;egrave;tre <i><tt class='parameter'>strict</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.base64-decode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>base64_decode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Q2VjaSBlc3QgdW5lIGNoYe5uZSBlbmNvZOll'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>base64_decode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Ceci est une cha&amp;icirc;ne encod&amp;eacute;e </pre></div> </div> </div><p> </p> </div> <a name='function.base64-decode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.base64-encode.php' class='function' rel='rdfs-seeAlso'>base64_encode()</a> - Encode une cha&amp;icirc;ne en MIME base64</li> <li class='member'><a href='http://www.faqs.org/rfcs/rfc2045' class='link external'>&amp;raquo; RFC 2045</a>, section 6.8</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="BadMethodCallException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.badmethodcallexception.php'>La classe BadMethodCallException</a></h1> <div class='partintro'> <div id='badmethodcallexception.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Exception &amp;eacute;mise si une m&amp;eacute;thode de rappel n&amp;#039;existe pas ou si certains de ses arguments sont manquants. </p> </div> <div id='badmethodcallexception.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>BadMethodCallException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>BadMethodCallException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.badfunctioncallexception.php' class='classname'>BadFunctionCallException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="BadFunctionCallException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.badfunctioncallexception.php'>La classe BadFunctionCallException</a></h1> <div class='partintro'> <div id='badfunctioncallexception.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Exception &amp;eacute;mise si une fonction de rappel n&amp;#039;existe pas ou si certains de ses arguments sont manquants. </p> </div> <div id='badfunctioncallexception.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>BadFunctionCallException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>BadFunctionCallException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.logicexception.php' class='classname'>LogicException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="atan2" value="<div id='function.atan2' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.atan2.php'>atan2</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>atan2</span> &amp;mdash; <span class='dc-title'>Arc tangent de deux variables</span></p> </div> <a name='function.atan2.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>atan2</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$y</tt></span> , <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$x</tt></span> )</div> <p class='simpara'> Retourne l&amp;#039;arc tangent de deux variables <i><tt class='parameter'>x</tt></i> et <i><tt class='parameter'>y</tt></i> . La formule est : &amp;quot; arc tangent (<i><tt class='parameter'>y</tt></i> / <i><tt class='parameter'>x</tt></i> ) &amp;quot;, et les signes des arguments sont utilis&amp;eacute;s pour d&amp;eacute;terminer le quadrant du r&amp;eacute;sultat. </p> <p class='simpara'> Cette fonction retourne un r&amp;eacute;sultat en radians, entre -PI et PI (inclus). </p> </div> <a name='function.atan2.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>y</tt></i> </span> </dt><dd class='listitem'> <p class='para'> le dividende </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>x</tt></i> </span> </dt><dd class='listitem'> <p class='para'> le diviseur </p> </dd> </dl> <p> </p> </div> <a name='function.atan2.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;arc tangent de deux variables <i><tt class='parameter'>y</tt></i> /<i><tt class='parameter'>x</tt></i> , en radians. </p> </div> <a name='function.atan2.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Arc tangente</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="atan" value="<div id='function.atan' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.atan.php'>atan</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>atan</span> &amp;mdash; <span class='dc-title'>Arc tangente</span></p> </div> <a name='function.atan.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>atan</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;arc tangent de <i><tt class='parameter'>arg</tt></i> (<i><tt class='parameter'>arg</tt></i> en radians). <b>atan()</b> est la fonction inverse de <a href='http://www.php.net/manual/fr/function.tan.php' class='function'>tan()</a>, ce qui signifie que <i>a==tan(atan(a))</i> pour toute valeur qui soit dans l&amp;#039;intervalle de validit&amp;eacute; de <b>atan()</b>. </p> </div> <a name='function.atan.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.atan.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;arc tangent de <i><tt class='parameter'>arg</tt></i> , en radians. </p> </div> <a name='function.atan.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangente</li> <li class='member'><a href='http://www.php.net/manual/fr/function.atanh.php' class='function' rel='rdfs-seeAlso'>atanh()</a> - Arc tangente hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.asin.php' class='function' rel='rdfs-seeAlso'>asin()</a> - Arc sinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.acos.php' class='function' rel='rdfs-seeAlso'>acos()</a> - Arc cosinus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="assert_options" value="<div id='function.assert-options' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.assert-options.php'>assert_options</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>assert_options</span> &amp;mdash; <span class='dc-title'>Fixe et lit diff&amp;eacute;rentes options d&amp;#039;assertions</span></p> </div> <a name='function.assert-options.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>assert_options</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$what</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> ] )</div> <p class='para rdfs-comment'> <b>assert_options()</b> permet de modifier les diverses options de la fonction <a href='http://www.php.net/manual/fr/function.assert.php' class='function'>assert()</a>, ou simplement conna&amp;icirc;tre la configuration actuelle. </p> </div> <a name='function.assert-options.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>what</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p><table class='doctable table'> <caption><b>Options d&amp;#039;assertions</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>Directive</th> <th>Valeur par d&amp;eacute;faut</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>ASSERT_ACTIVE</td> <td align='left'>assert.active</td> <td align='left'>1</td> <td align='left'> Active l&amp;#039;&amp;eacute;valuation de la fonction <a href='http://www.php.net/manual/fr/function.assert.php' class='function'>assert()</a> </td> </tr> <tr valign='middle'> <td align='left'>ASSERT_WARNING</td> <td align='left'>assert.warning</td> <td align='left'>1</td> <td align='left'>G&amp;eacute;n&amp;egrave;re une alerte PHP pour chaque assertion fausse</td> </tr> <tr valign='middle'> <td align='left'>ASSERT_BAIL</td> <td align='left'>assert.bail</td> <td align='left'>0</td> <td align='left'>Termine l&amp;#039;ex&amp;eacute;cution en cas d&amp;#039;assertion fausse</td> </tr> <tr valign='middle'> <td align='left'>ASSERT_QUIET_EVAL</td> <td align='left'>assert.quiet_eval</td> <td align='left'>0</td> <td align='left'> D&amp;eacute;sactive le rapport d&amp;#039;erreur durant l&amp;#039;&amp;eacute;valuation d&amp;#039;une assertion </td> </tr> <tr valign='middle'> <td align='left'>ASSERT_CALLBACK</td> <td align='left'>assert.callback</td> <td align='left'>(<b><tt class='constant'>NULL</tt></b>)</td> <td align='left'> Fonction de rappel utilisateur, pour le traitement des assertions fausses </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une nouvelle valeur, optionnelle, pour l&amp;#039;option. </p> </dd> </dl> <p> </p> </div> <a name='function.assert-options.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur originale de l&amp;#039;option, ou bien <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.assert-options.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>assert_options()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;notre&amp;nbsp;fonction&amp;nbsp;pour&amp;nbsp;g&amp;eacute;rer&amp;nbsp;les<br />//&amp;nbsp;erreurs&amp;nbsp;d'assertion<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>assert_failure</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;Eacute;chec&amp;nbsp;de&amp;nbsp;l\'assertion'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;notre&amp;nbsp;fonction&amp;nbsp;de&amp;nbsp;test<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>test_assert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$parameter</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>assert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>is_bool</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$parameter</span><span style='color: #007700'>));<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;nos&amp;nbsp;options&amp;nbsp;d'assertion<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_ACTIVE</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_BAIL</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_WARNING</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_CALLBACK</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'assert_failure'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Une&amp;nbsp;assertion&amp;nbsp;qui&amp;nbsp;doit&amp;nbsp;&amp;eacute;chou&amp;eacute;e<br /></span><span style='color: #0000BB'>test_assert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;n'est&amp;nbsp;jamais&amp;nbsp;atteint,&amp;nbsp;car&amp;nbsp;ASSERT_BAIL<br />//&amp;nbsp;vaut&amp;nbsp;true<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Jamais&amp;nbsp;atteint'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.assert-options.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.assert.php' class='function' rel='rdfs-seeAlso'>assert()</a> - V&amp;eacute;rifie si une assertion est fausse</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="assert" value="<div id='function.assert' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.assert.php'>assert</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>assert</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si une assertion est fausse</span></p> </div> <a name='function.assert.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>assert</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$assertion</tt></span> )</div> <p class='para rdfs-comment'> <b>assert()</b> va v&amp;eacute;rifier l&amp;#039;assertion <i><tt class='parameter'>assertion</tt></i> et prendre la mesure appropri&amp;eacute;e si le r&amp;eacute;sultat est <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> Si <i><tt class='parameter'>assertion</tt></i> est donn&amp;eacute;e sous la forme d&amp;#039;une cha&amp;icirc;ne, elle sera &amp;eacute;valu&amp;eacute;e comme un code PHP par la fonction <b>assert()</b>. Les avantages de ce type d&amp;#039;assertion sont d&amp;#039;&amp;ecirc;tre moins lourd si la v&amp;eacute;rification d&amp;#039;assertion est d&amp;eacute;sactiv&amp;eacute;e, et les messages contenant l&amp;#039;assertion lorsque l&amp;#039;assertion &amp;eacute;choue. Cela signifie que si vous passez une condition bool&amp;eacute;enne en tant qu&amp;#039;assertion, cette condition ne sera pas consid&amp;eacute;r&amp;eacute;e comme un param&amp;egrave;tre par la fonction d&amp;#039;assertion que vous avez d&amp;eacute;finie avec la fonction <a href='http://www.php.net/manual/fr/function.assert-options.php' class='function'>assert_options()</a>, la condition est convertie en <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> avant l&amp;#039;appel &amp;agrave; ce gestionnaire de fonction, et le bool&amp;eacute;en <b><tt class='constant'>FALSE</tt></b> sera converti en <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> vide. </p> <p class='para'> Il est recommand&amp;eacute; de n&amp;#039;utiliser les assertions que comme outil de d&amp;eacute;boguage. Vous pouvez les utiliser pour les v&amp;eacute;rifications d&amp;#039;usage : ces conditions doivent normalement &amp;ecirc;tre vraies, et indiquer une erreur de programmation si ce n&amp;#039;est pas le cas. Vous pouvez aussi v&amp;eacute;rifier la pr&amp;eacute;sence de certaines extensions ou limitations du syst&amp;egrave;me. </p> <p class='para'> Les assertions ne doivent pas &amp;ecirc;tre utilis&amp;eacute;es pour faire des op&amp;eacute;rations de v&amp;eacute;rifications en production, comme des v&amp;eacute;rifications de valeur d&amp;#039;argument. En conditions normales, votre code doit &amp;ecirc;tre en &amp;eacute;tat de fonctionner si la v&amp;eacute;rification d&amp;#039;assertion est d&amp;eacute;sactiv&amp;eacute;e. </p> <p class='para'> Le comportement de <b>assert()</b> peut &amp;ecirc;tre configur&amp;eacute; par <a href='http://www.php.net/manual/fr/function.assert-options.php' class='function'>assert_options()</a> ou par les directives de configuration d&amp;eacute;crites dans la page de manuel de cette fonction. </p> <p class='para'> La fonction <a href='http://www.php.net/manual/fr/function.assert-options.php' class='function'>assert_options()</a> et la directive ASSERT_CALLBACK permettent de configurer une fonction qui sera appel&amp;eacute;e lorsque l&amp;#039;assertion &amp;eacute;choue. </p> <p class='para'> Les fonctions de rappel pour <b>assert()</b> sont particuli&amp;egrave;rement utiles pour b&amp;acirc;tir des suites de tests automatiques, car elles vous permettent de capturer facilement le code pass&amp;eacute; &amp;agrave; l&amp;#039;assertion, ainsi que des informations sur le lieu et le moment de l&amp;#039;assertion. M&amp;ecirc;me si ces informations peuvent &amp;ecirc;tre appel&amp;eacute;es par d&amp;#039;autres m&amp;eacute;thodes, les assertions sont plus rapides et plus faciles. </p> <p class='para'> La fonction de rappel doit accepter trois arguments. Le premier contient le nom du fichier qui a vu l&amp;#039;assertion &amp;eacute;chouer. Le second contient le num&amp;eacute;ro de ligne dans le fichier pr&amp;eacute;c&amp;eacute;dent. Le troisi&amp;egrave;me argument contient l&amp;#039;expression qui a &amp;eacute;chou&amp;eacute; (s&amp;#039;il y en a : les valeurs litt&amp;eacute;rales comme 1 ou &amp;quot;deux&amp;quot; ne seront pas pass&amp;eacute;es par cet argument). </p> </div> <a name='function.assert.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>assertion</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;assertion. </p> </dd> </dl> <p> </p> </div> <a name='function.assert.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>FALSE</tt></b> si l&amp;#039;assertion est fausse, <b><tt class='constant'>TRUE</tt></b> sinon. </p> </div> <a name='function.assert.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Gestion des assertions avec un gestionnaire personnalis&amp;eacute;</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Activation&amp;nbsp;des&amp;nbsp;assertions&amp;nbsp;et&amp;nbsp;mise&amp;nbsp;en&amp;nbsp;mode&amp;nbsp;discret<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_ACTIVE</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_WARNING</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_QUIET_EVAL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;gestionnaire&amp;nbsp;d'assertions<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>my_assert_handler</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$code</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;hr&amp;gt;&amp;Eacute;chec&amp;nbsp;de&amp;nbsp;l'assertion&amp;nbsp;:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File&amp;nbsp;'</span><span style='color: #0000BB'>$file</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Line&amp;nbsp;'</span><span style='color: #0000BB'>$line</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Code&amp;nbsp;'</span><span style='color: #0000BB'>$code</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;hr&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Configuration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;m&amp;eacute;thode&amp;nbsp;de&amp;nbsp;callback<br /></span><span style='color: #0000BB'>assert_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ASSERT_CALLBACK</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_assert_handler'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisation&amp;nbsp;d'une&amp;nbsp;assertion&amp;nbsp;qui&amp;nbsp;va&amp;nbsp;&amp;eacute;chouer<br /></span><span style='color: #0000BB'>assert</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysql_query('')'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.assert.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.assert-options.php' class='function' rel='rdfs-seeAlso'>assert_options()</a> - Fixe et lit diff&amp;eacute;rentes options d'assertions</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="asort" value="<div id='function.asort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.asort.php'>asort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>asort</span> &amp;mdash; <span class='dc-title'>Trie un tableau et conserve l&amp;#039;association des index</span></p> </div> <a name='function.asort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>asort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sort_flags</tt><span class='initializer'> = SORT_REGULAR</span></span> ] )</div> <p class='para rdfs-comment'> <b>asort()</b> trie le tableau <i><tt class='parameter'>array</tt></i> de telle mani&amp;egrave;re que la corr&amp;eacute;lation entre les index et les valeurs soit conserv&amp;eacute;e. L&amp;#039;usage principal est lors de tri de tableaux associatifs o&amp;ugrave; l&amp;#039;ordre des &amp;eacute;l&amp;eacute;ments est important. </p> </div> <a name='function.asort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sort_flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Vous pouvez modifier le comportement de cette fonction en utilisant le param&amp;egrave;tre optionnel <i><tt class='parameter'>sort_flags</tt></i> . Pour plus de d&amp;eacute;tails, voyez le manuel pour la fonction <a href='http://www.php.net/manual/fr/function.sort.php' class='function'>sort()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.asort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.asort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>asort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'lemon'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>asort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> c = apple b = banana d = lemon a = orange </pre></div> </div> <div class='example-contents para'><p> Les fruits ont &amp;eacute;t&amp;eacute; tri&amp;eacute;s par ordre alphab&amp;eacute;tique, et leurs index respectifs ont &amp;eacute;t&amp;eacute; conserv&amp;eacute;s. </p></div> </div><p> </p> </div> <a name='function.asort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.arsort.php' class='function' rel='rdfs-seeAlso'>arsort()</a> - Trie un tableau en ordre inverse</li> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="asin" value="<div id='function.asin' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.asin.php'>asin</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>asin</span> &amp;mdash; <span class='dc-title'>Arc sinus</span></p> </div> <a name='function.asin.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>asin</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;arc sinus de <i><tt class='parameter'>arg</tt></i> (<i><tt class='parameter'>arg</tt></i> en radians). <b>asin()</b> est la fonction inverse de <a href='http://www.php.net/manual/fr/function.sin.php' class='function'>sin()</a>, ce qui signifie que <i>a==sin(asin(a))</i> pour toute valeur qui soit dans l&amp;#039;intervalle de validit&amp;eacute; de <b>asin()</b>. </p> </div> <a name='function.asin.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.asin.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;arc sinus de <i><tt class='parameter'>arg</tt></i> , en radians. </p> </div> <a name='function.asin.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Sinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.asinh.php' class='function' rel='rdfs-seeAlso'>asinh()</a> - Arc sinus hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.acos.php' class='function' rel='rdfs-seeAlso'>acos()</a> - Arc cosinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Arc tangente</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="arsort" value="<div id='function.arsort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.arsort.php'>arsort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>arsort</span> &amp;mdash; <span class='dc-title'>Trie un tableau en ordre inverse</span></p> </div> <a name='function.arsort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>arsort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sort_flags</tt><span class='initializer'> = SORT_REGULAR</span></span> ] )</div> <p class='para rdfs-comment'> <b>arsort()</b> trie le tableau <i><tt class='parameter'>array</tt></i> de telle mani&amp;egrave;re que la corr&amp;eacute;lation entre les index et les valeurs soit conserv&amp;eacute;e. </p> <p class='para'> L&amp;#039;usage principal est lors de tri de tableaux associatifs o&amp;ugrave; l&amp;#039;ordre des &amp;eacute;l&amp;eacute;ments est important. </p> </div> <a name='function.arsort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sort_flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Vous pouvez modifier le comportement de cette fonction en utilisant le param&amp;egrave;tre optionnel <i><tt class='parameter'>sort_flags</tt></i> . Pour plus de d&amp;eacute;tails, voyez la fonction <a href='http://www.php.net/manual/fr/function.sort.php' class='function'>sort()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.arsort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.arsort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>arsort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'lemon'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>arsort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> a = orange d = lemon b = banana c = apple </pre></div> </div> <div class='example-contents para'><p> Les fruits ont &amp;eacute;t&amp;eacute; tri&amp;eacute;s en ordre alphab&amp;eacute;tique inverse, et leurs index respectifs ont &amp;eacute;t&amp;eacute; conserv&amp;eacute;s. </p></div> </div><p> </p> </div> <a name='function.arsort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.asort.php' class='function' rel='rdfs-seeAlso'>asort()</a> - Trie un tableau et conserve l'association des index</li> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_walk_recursive" value="<div id='function.array-walk-recursive' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-walk-recursive.php'>array_walk_recursive</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_walk_recursive</span> &amp;mdash; <span class='dc-title'>Applique une fonction de rappel r&amp;eacute;cursivement &amp;agrave; chaque membre d&amp;#039;un tableau</span></p> </div> <a name='function.array-walk-recursive.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>array_walk_recursive</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$input</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$funcname</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$userdata</tt></span> ] )</div> <p class='para rdfs-comment'> Applique la fonction utilisateur <i><tt class='parameter'>funcname</tt></i> &amp;agrave; chaque &amp;eacute;l&amp;eacute;ment du tableau <i><tt class='parameter'>input</tt></i> . Cette fonction se reproduira dans toutes les profondeurs du tableau. </p> </div> <a name='function.array-walk-recursive.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>funcname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Typiquement, <i><tt class='parameter'>funcname</tt></i> prend 2 param&amp;egrave;tres. Le param&amp;egrave;tre <i><tt class='parameter'>input</tt></i> , repr&amp;eacute;sentant la valeur, est le premier, l&amp;#039;index/cl&amp;eacute;, le deuxi&amp;egrave;me. </p> <blockquote><p><b class='note'>Note</b>: Si <i><tt class='parameter'>funcname</tt></i> doit &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute; avec les valeurs actuelles du tableau, sp&amp;eacute;cifiez le premier param&amp;egrave;tre de <i><tt class='parameter'>funcname</tt></i> par <a href='http://www.php.net/manual/fr/language.references.php' class='link'>r&amp;eacute;f&amp;eacute;rence</a>. Alors, tout changement effectu&amp;eacute; sur les &amp;eacute;l&amp;eacute;ments de ce tableau sera &amp;eacute;galement effectu&amp;eacute; sur le tableau original. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>userdata</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>userdata</tt></i> est fourni, il sera pass&amp;eacute; comme troisi&amp;egrave;me param&amp;egrave;tre &amp;agrave; la fonction de rappel <i><tt class='parameter'>funcname</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.array-walk-recursive.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.array-walk-recursive.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_walk_recursive()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$sweet&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'sweet'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$sweet</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'sour'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'lemon'</span><span style='color: #007700'>);<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>test_print</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$item</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>&amp;nbsp;holds&amp;nbsp;</span><span style='color: #0000BB'>$item</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>array_walk_recursive</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'test_print'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> a holds apple b holds banana sour holds lemon </pre></div> </div> <div class='example-contents para'><p> Vous aurez not&amp;eacute; que la cl&amp;eacute; &amp;#039;<i>sweet</i>&amp;#039; n&amp;#039;est jamais affich&amp;eacute;e. Toute cl&amp;eacute; qui est associ&amp;eacute;e &amp;agrave; un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> n&amp;#039;est pas pass&amp;eacute;e &amp;agrave; la fonction de rappel. </p></div> </div><p> </p> </div> <a name='function.array-walk-recursive.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Ex&amp;eacute;cute une fonction sur chacun des &amp;eacute;l&amp;eacute;ments d'un tableau</li> <li class='member'>Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_walk" value="<div id='function.array-walk' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-walk.php'>array_walk</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_walk</span> &amp;mdash; <span class='dc-title'>Ex&amp;eacute;cute une fonction sur chacun des &amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau</span></p> </div> <a name='function.array-walk.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>array_walk</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$funcname</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$userdata</tt></span> ] )</div> <p class='simpara'> Ex&amp;eacute;cute la fonction <i><tt class='parameter'>funcname</tt></i> d&amp;eacute;finie par l&amp;#039;utilisateur sur chaque &amp;eacute;l&amp;eacute;ment du tableau <i><tt class='parameter'>array</tt></i> . </p> <p class='para'> <b>array_walk()</b> n&amp;#039;est pas affect&amp;eacute; par le pointeur interne du tableau <i><tt class='parameter'>array</tt></i> . <b>array_walk()</b> traversera le tableau en totalit&amp;eacute; sans se soucier de la position du pointeur. </p> </div> <a name='function.array-walk.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>funcname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Typiquement, <i><tt class='parameter'>funcname</tt></i> prend deux param&amp;egrave;tres. La valeur du param&amp;egrave;tre <i><tt class='parameter'>input</tt></i> &amp;eacute;tant le premier et la cl&amp;eacute;/index, le second. </p> <blockquote><p><b class='note'>Note</b>: Si <i><tt class='parameter'>funcname</tt></i> doit travailler avec les v&amp;eacute;ritables valeurs du tableau, sp&amp;eacute;cifiez que le premier param&amp;egrave;tre de <i><tt class='parameter'>funcname</tt></i> doit &amp;ecirc;tre pass&amp;eacute; par <a href='http://www.php.net/manual/fr/language.references.php' class='link'>r&amp;eacute;f&amp;eacute;rence</a>. Alors, les &amp;eacute;l&amp;eacute;ments seront directement modifi&amp;eacute;s dans le tableau. <br /> </p></blockquote> <p class='para'> Les utilisateurs ne peuvent pas modifier le tableau lui-m&amp;ecirc;me depuis la fonction de rappel. Par exemple, Ajout/Effacement d&amp;#039;&amp;eacute;l&amp;eacute;ments, r&amp;eacute;initialisation d&amp;#039;&amp;eacute;l&amp;eacute;ments, etc. Si le tableau sur lequel <b>array_walk()</b> est appliqu&amp;eacute; est chang&amp;eacute;, le comportement de la fonction est ind&amp;eacute;fini et non pr&amp;eacute;visible. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>userdata</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>userdata</tt></i> est fourni, il sera pass&amp;eacute; comme troisi&amp;egrave;me param&amp;egrave;tre &amp;agrave; la fonction d&amp;eacute;finie par l&amp;#039;utilisateur <i><tt class='parameter'>funcname</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.array-walk.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.array-walk.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si <i><tt class='parameter'>function</tt></i> requiert plus de param&amp;egrave;tres que ceux donn&amp;eacute;s, une alerte <a href='http://www.php.net/manual/fr/errorfunc.constants.php' class='link'>E_WARNING</a> sera g&amp;eacute;n&amp;eacute;r&amp;eacute;e &amp;agrave; chaque fois que la fonction <b>array_walk()</b> appellera <i><tt class='parameter'>funcname</tt></i> . Ces alertes peuvent ne pas &amp;ecirc;tre affich&amp;eacute;es en utilisant l&amp;#039;op&amp;eacute;rateur d&amp;#039;erreur PHP <a href='http://www.php.net/manual/fr/language.operators.errorcontrol.php' class='link'>@</a> lors de l&amp;#039;appel de la fonction <b>array_walk()</b> ou en utilisant <a href='http://www.php.net/manual/fr/function.error-reporting.php' class='function'>error_reporting()</a>. </p> </div> <a name='function.array-walk.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Le passage de la cl&amp;eacute; et du param&amp;egrave;tre <i><tt class='parameter'>userdata</tt></i> &amp;agrave; <i><tt class='parameter'>funcname</tt></i> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-walk.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_walk()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'lemon'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>);<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>test_alter</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$item1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$prefix</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$item1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$prefix</span><span style='color: #DD0000'>:&amp;nbsp;</span><span style='color: #0000BB'>$item1</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>test_print</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$item2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>.&amp;nbsp;</span><span style='color: #0000BB'>$item2</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Avant&amp;nbsp;...:\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>array_walk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'test_print'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>array_walk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'test_alter'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'fruit'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'...&amp;nbsp;et&amp;nbsp;apr&amp;egrave;s&amp;nbsp;:\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>array_walk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'test_print'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Avant ...: d. lemon a. orange b. banana c. apple ... et apr&amp;egrave;s : d. fruit: lemon a. fruit: orange b. fruit: banana c. fruit: apple </pre></div> </div> </div><p> </p> </div> <a name='function.array-walk.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-walk-recursive.php' class='function' rel='rdfs-seeAlso'>array_walk_recursive()</a> - Applique une fonction de rappel r&amp;eacute;cursivement &amp;agrave; chaque membre d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.iterator-apply.php' class='function' rel='rdfs-seeAlso'>iterator_apply()</a> - Appelle une fonction pour tous les &amp;eacute;l&amp;eacute;ments d'un it&amp;eacute;rateur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.create-function.php' class='function' rel='rdfs-seeAlso'>create_function()</a> - Cr&amp;eacute;e une fonction anonyme</li> <li class='member'><a href='http://www.php.net/manual/fr/function.list.php' class='function' rel='rdfs-seeAlso'>list()</a> - Transforme une liste de variables en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.each.php' class='function' rel='rdfs-seeAlso'>each()</a> - Retourne chaque paire cl&amp;eacute;/valeur d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Appelle une fonction utilisateur avec les param&amp;egrave;tres rassembl&amp;eacute;s en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-map.php' class='function' rel='rdfs-seeAlso'>array_map()</a> - Applique une fonction sur les &amp;eacute;l&amp;eacute;ments d'un tableau</li> <li class='member'>Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> <li class='member'><a href='http://www.php.net/manual/fr/control-structures.foreach.php' class='link'>foreach</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_values" value="<div id='function.array-values' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-values.php'>array_values</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_values</span> &amp;mdash; <span class='dc-title'>Retourne toutes les valeurs d&amp;#039;un tableau</span></p> </div> <a name='function.array-values.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_values</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> )</div> <p class='para rdfs-comment'> <b>array_values()</b> retourne les valeurs du tableau <i><tt class='parameter'>input</tt></i> et l&amp;#039;indexe num&amp;eacute;riquement. </p> </div> <a name='function.array-values.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.array-values.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de valeurs index&amp;eacute;. </p> </div> <a name='function.array-values.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_values()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'size'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'XL'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'gold'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_values</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; XL [1] =&amp;gt; gold ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-values.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retourne toutes les cl&amp;eacute;s d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_unshift" value="<div id='function.array-unshift' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-unshift.php'>array_unshift</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_unshift</span> &amp;mdash; <span class='dc-title'>Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments au d&amp;eacute;but d&amp;#039;un tableau</span></p> </div> <a name='function.array-unshift.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>array_unshift</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$var</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_unshift()</b> ajoute les &amp;eacute;l&amp;eacute;ments <i><tt class='parameter'>var</tt></i> , <i><tt class='parameter'>...</tt></i> , pass&amp;eacute;s en argument au d&amp;eacute;but du tableau <i><tt class='parameter'>array</tt></i> . Notez que les &amp;eacute;l&amp;eacute;ments sont ajout&amp;eacute;s comme un tout, et qu&amp;#039;ils restent dans le m&amp;ecirc;me ordre. Toutes les cl&amp;eacute;s num&amp;eacute;riques seront modifi&amp;eacute;es afin de commencer &amp;agrave; partir de z&amp;eacute;ro, tandis que les cl&amp;eacute;s litt&amp;eacute;rales ne seront pas touch&amp;eacute;es. </p> </div> <a name='function.array-unshift.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les variables &amp;agrave; ajouter. </p> </dd> </dl> <p> </p> </div> <a name='function.array-unshift.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nouveau nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>array</tt></i> . </p> </div> <a name='function.array-unshift.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_unshift()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$queue&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_unshift</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$queue</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'raspberry'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$queue</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; apple [1] =&amp;gt; raspberry [2] =&amp;gt; orange [3] =&amp;gt; banana ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-unshift.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-shift.php' class='function' rel='rdfs-seeAlso'>array_shift()</a> - D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment au d&amp;eacute;but d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-push.php' class='function' rel='rdfs-seeAlso'>array_push()</a> - Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments &amp;agrave; la fin d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-pop.php' class='function' rel='rdfs-seeAlso'>array_pop()</a> - D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment de la fin d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_unique" value="<div id='function.array-unique' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-unique.php'>array_unique</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>array_unique</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;doublonne un tableau</span></p> </div> <a name='function.array-unique.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_unique</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sort_flags</tt><span class='initializer'> = SORT_STRING</span></span> ] )</div> <p class='para rdfs-comment'> <b>array_unique()</b> extrait du tableau <i><tt class='parameter'>array</tt></i> les valeurs distinctes, et supprime tous les doublons. </p> <p class='para'> Notez que les cl&amp;eacute;s sont pr&amp;eacute;serv&amp;eacute;es. <b>array_unique()</b> trie les valeurs trait&amp;eacute;es comme des cha&amp;icirc;nes dans un premier temps, puis garde la premi&amp;egrave;re cl&amp;eacute; rencontr&amp;eacute;e pour chaque valeur et ignore les cl&amp;eacute;s suivantes. Cela ne signifie pas que la cl&amp;eacute; de la premi&amp;egrave;re valeur rencontr&amp;eacute;e du tableau <i><tt class='parameter'>array</tt></i> non tri&amp;eacute; sera conserv&amp;eacute;e. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Deux &amp;eacute;l&amp;eacute;ments sont consid&amp;eacute;r&amp;eacute;s comme &amp;eacute;gaux si et seulement si <i>(string) $elem1 === (string) $elem2</i>. En clair : lorsque la repr&amp;eacute;sentation en cha&amp;icirc;ne de caract&amp;egrave;res est identique. </span> <span class='simpara'> Le premier &amp;eacute;l&amp;eacute;ment sera utilis&amp;eacute; </span> </p></blockquote> </div> <a name='function.array-unique.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sort_flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le second param&amp;egrave;tre optionnel <i><tt class='parameter'>sort_flags</tt></i> peut &amp;ecirc;tre utilis&amp;eacute; pour modifier la fa&amp;ccedil;on dont s&amp;#039;effectue le tri en utilisant les valeurs suivantes : </p> <p class='para'> Drapeau de type de tri : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_REGULAR</tt></b> - compare les &amp;eacute;l&amp;eacute;ments normalement (ne modifie pas les types)</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_NUMERIC</tt></b> - compare les &amp;eacute;l&amp;eacute;ments num&amp;eacute;riquement</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_STRING</tt></b> - compare les &amp;eacute;l&amp;eacute;ments comme des cha&amp;icirc;nes</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_LOCALE_STRING</tt></b> - compare les &amp;eacute;l&amp;eacute;ments comme des cha&amp;icirc;nes, suivant la locale courante. Ajout&amp;eacute; en PHP 4.4.0 et 5.0.2. Avant PHP 6, la locale syst&amp;egrave;me est utilis&amp;eacute;e, et peut donc &amp;ecirc;tre modifi&amp;eacute;e en utilisant la fonction <a href='http://www.php.net/manual/fr/function.setlocale.php' class='function'>setlocale()</a>. Depuis PHP 6, vous devez utiliser la fonction <b>i18n_loc_set_default()</b>. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.array-unique.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau filtr&amp;eacute;. </p> </div> <a name='function.array-unique.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.9</td> <td align='left'> Ajout du param&amp;egrave;tre optionnel <i><tt class='parameter'>sort_flags</tt></i> , qui faut par d&amp;eacute;faut <b><tt class='constant'>SORT_REGULAR</tt></b>. Avant 5.2.9, cette fonction utilisait par d&amp;eacute;faut <b><tt class='constant'>SORT_STRING</tt></b>, en interne. </td> </tr> <tr valign='middle'> <td align='left'>5.2.10</td> <td align='left'> Changement de la valeur par d&amp;eacute;faut de <i><tt class='parameter'>sort_flags</tt></i> de nouveau &amp;agrave; <b><tt class='constant'>SORT_STRING</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-unique.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_unique()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_unique</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; green [0] =&amp;gt; red [1] =&amp;gt; blue ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>array_unique()</b> et les types</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'4'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'3'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'3'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_unique</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [0] =&amp;gt; int(4) [2] =&amp;gt; string(1) &amp;quot;3&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='function.array-unique.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Notez que <b>array_unique()</b> n&amp;#039;est pas con&amp;ccedil;u pour fonctionner avec des tableaux multidimensionnels. </span> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_uintersect_uassoc" value="<div id='function.array-uintersect-uassoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php'>array_uintersect_uassoc</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_uintersect_uassoc</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de deux tableaux avec des tests sur l&amp;#039;index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</span></p> </div> <a name='function.array-uintersect-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_uintersect_uassoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$data_compare_func</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$key_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Calcule l&amp;#039;intersection de deux tableaux avec des tests sur l&amp;#039;index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel.Notez que les cl&amp;eacute;s sont utilis&amp;eacute;es dans la comparaison en opposition &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function'>array_uintersect()</a>. Les donn&amp;eacute;es et les index sont compar&amp;eacute;s en utilisant une fonction de rappel. </p> </div> <a name='function.array-uintersect-uassoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le premier tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le second tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pour la comparaison, une fonction de rappel sp&amp;eacute;cifi&amp;eacute;e par l&amp;#039;utilisateur est utilis&amp;eacute;e. Elle doit retourner un entier, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand que z&amp;eacute;ro si le premier argument est consid&amp;eacute;r&amp;eacute; comme &amp;eacute;tant, respectivement, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand le second. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction de rappel utilis&amp;eacute;e pour la comparaison des cl&amp;eacute;s. </p> </dd> </dl> <p> </p> </div> <a name='function.array-uintersect-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui sont pr&amp;eacute;sentes dans tous les arguments. </p> </div> <a name='function.array-uintersect-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_uintersect_uassoc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'GREEN'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'B'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_uintersect_uassoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strcasecmp'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strcasecmp'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; green [b] =&amp;gt; brown ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-uintersect-uassoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Calcule l'intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_uintersect_assoc" value="<div id='function.array-uintersect-assoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php'>array_uintersect_assoc</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_uintersect_assoc</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de deux tableaux avec des tests sur l&amp;#039;index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</span></p> </div> <a name='function.array-uintersect-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_uintersect_assoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$data_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Calcule l&amp;#039;intersection de deux tableaux avec des tests sur l&amp;#039;index, compare les donn&amp;eacute;e en utilisant une fonction de rappel. </p> <p class='para'> Notez que les cl&amp;eacute;s sont utilis&amp;eacute;es dans la comparaison par opposition &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function'>array_uintersect()</a>. Les donn&amp;eacute;es sont compar&amp;eacute;es en utilisant une fonction de rappel. </p> </div> <a name='function.array-uintersect-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le premier tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le second tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pour la comparaison, une fonction de rappel sp&amp;eacute;cifi&amp;eacute;e par l&amp;#039;utilisateur est utilis&amp;eacute;e. Elle doit retourner un entier, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand que z&amp;eacute;ro si le premier argument est consid&amp;eacute;r&amp;eacute; comme &amp;eacute;tant, respectivement, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand le second. </p> </dd> </dl> <p> </p> </div> <a name='function.array-uintersect-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui sont pr&amp;eacute;sentes dans tous les autres arguments. </p> </div> <a name='function.array-uintersect-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_uintersect_assoc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'GREEN'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'B'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_uintersect_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strcasecmp'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; green ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-uintersect-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Calcule l'intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_uintersect" value="<div id='function.array-uintersect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-uintersect.php'>array_uintersect</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_uintersect</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel</span></p> </div> <a name='function.array-uintersect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_uintersect</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$data_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Calcule l&amp;#039;intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel. </p> </div> <a name='function.array-uintersect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le premier tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le second tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de rappel de comparaison. </p> <p class='para'> Pour la comparaison, une fonction de rappel, sp&amp;eacute;cifi&amp;eacute;e par l&amp;#039;utilisateur, est utilis&amp;eacute;e. Elle doit retourner un entier, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand que z&amp;eacute;ro si le premier argument est consid&amp;eacute;r&amp;eacute; comme &amp;eacute;tant, respectivement, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand le second. </p> </dd> </dl> <p> </p> </div> <a name='function.array-uintersect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui sont pr&amp;eacute;sentes dans tous les arguments. </p> </div> <a name='function.array-uintersect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_uintersect()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'GREEN'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'B'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_uintersect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strcasecmp'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; green [b] =&amp;gt; brown [0] =&amp;gt; red ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-uintersect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_udiff_uassoc" value="<div id='function.array-udiff-uassoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php'>array_udiff_uassoc</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_udiff_uassoc</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</span></p> </div> <a name='function.array-udiff-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_udiff_uassoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$data_compare_func</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$key_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel. </p> <p class='para'> Notez que les cl&amp;eacute;s sont utilis&amp;eacute;es dans les comparaisons contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.array-diff.php' class='function'>array_diff()</a> et <a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function'>array_udiff()</a>. </p> </div> <a name='function.array-udiff-uassoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le premier tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le second tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de rappel effectuant la comparaison. </p> <p class='para'> Pour la comparaison, la fonction de rappel de l&amp;#039;utilisateur est utilis&amp;eacute;e. Cette fonction doit retourner un entier inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur &amp;agrave; z&amp;eacute;ro si le premier argument est respectivement plus petit, &amp;eacute;gal ou plus grand que le second. </p> <p class='para'> Cette comparaison est effectu&amp;eacute;e par une fonction de rappel de l&amp;#039;utilisateur : <i><tt class='parameter'>data_compare_func</tt></i> . Ce comportement est diff&amp;eacute;rent de celui de <a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function'>array_diff_assoc()</a> qui utilise une fonction interne pour les comparaisons. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La comparaison des cl&amp;eacute;s (indices) est effectu&amp;eacute;e par la fonction de rappel <i><tt class='parameter'>key_compare_func</tt></i> . Ce comportement est diff&amp;eacute;rent de celui de <a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function'>array_udiff_assoc()</a>, vu que cette derni&amp;egrave;re utilise une fonction interne pour comparer les indices. </p> </dd> </dl> <p> </p> </div> <a name='function.array-udiff-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui ne sont pas pr&amp;eacute;sentes dans aucun autre argument. </p> </div> <a name='function.array-udiff-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_udiff_uassoc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>cr&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$priv_member</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>comp_func_cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member</span><span style='color: #007700'>)&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member</span><span style='color: #007700'>)?&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>:-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>comp_func_key</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)?&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>:-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'0.1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'0.5'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>12</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>23</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>15</span><span style='color: #007700'>),);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'0.2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'0.5'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>22</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>15</span><span style='color: #007700'>),);<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_udiff_uassoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cr'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'comp_func_cr'</span><span style='color: #007700'>),&amp;nbsp;array(</span><span style='color: #DD0000'>'cr'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'comp_func_key'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0.1] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 9 ) [0.5] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 12 ) [0] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 23 ) ) </pre></div> </div> </div><p> </p> <p class='simpara'> Dans notre exemple, vous voyez que la paire <i>&amp;quot;1&amp;quot; =&amp;gt; new cr(4)</i> est pr&amp;eacute;sente dans les deux tableaux et donc, absente du tableau r&amp;eacute;sultant. Gardez en t&amp;ecirc;te que vous devez fournir deux fonctions de rappel. </p> </div> <a name='function.array-udiff-uassoc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Notez que cette fonction ne v&amp;eacute;rifie qu&amp;#039;une seule dimension d&amp;#039;un tableau multidimensionnel. Vous pouvez, bien s&amp;ucirc;r, tester une dimension particuli&amp;egrave;re en utilisant par exemple <i>array_udiff_uassoc($array1[0], $array2[0], &amp;quot;data_compare_func&amp;quot;, &amp;quot;key_compare_func&amp;quot;);</i>. </span> </p></blockquote> </div> <a name='function.array-udiff-uassoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Calcule l'intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_udiff_assoc" value="<div id='function.array-udiff-assoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-udiff-assoc.php'>array_udiff_assoc</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_udiff_assoc</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</span></p> </div> <a name='function.array-udiff-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_udiff_assoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$data_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Notez que cette fonction ne v&amp;eacute;rifie qu&amp;#039;une seule dimension d&amp;#039;un tableau multidimensionnel. Vous pouvez, bien s&amp;ucirc;r, tester une dimension particuli&amp;egrave;re en utilisant par exemple, <i>array_udiff_assoc($array1[1], $array2[1], &amp;quot;compare_func&amp;quot;);</i>. </span> </p></blockquote> </div> <a name='function.array-udiff-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le premier tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le second tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de comparaison. </p> <p class='para'> La fonction utilisateur de rappel est utilis&amp;eacute; pour la comparaison. Elle doit retourner un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> inf&amp;eacute;rieur &amp;agrave;, &amp;eacute;gal &amp;agrave;, ou plus grand que <i>0</i> si le premier argument est consid&amp;eacute;r&amp;eacute; comme &amp;eacute;tant, respectivement, inf&amp;eacute;rieur &amp;agrave;, &amp;eacute;gal &amp;agrave;, ou plus grand que le second. </p> </dd> </dl> <p> </p> </div> <a name='function.array-udiff-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>array_udiff_assoc()</b> retourne un tableau contenant toutes les valeurs de <i><tt class='parameter'>array1</tt></i> qui ne sont pr&amp;eacute;sentes dans aucun autre des arguments <i><tt class='parameter'>array2</tt></i> , <i><tt class='parameter'>...</tt></i> . Notez que les cl&amp;eacute;s sont utilis&amp;eacute;es dans les comparaisons contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.array-diff.php' class='function'>array_diff()</a> et <a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function'>array_udiff()</a>. La comparaison des donn&amp;eacute;es est effectu&amp;eacute;e en utilisant une fonction de rappel fournie par l&amp;#039;utilisateur, <i><tt class='parameter'>data_compare_func</tt></i> . Ce comportement est diff&amp;eacute;rent de celui de <a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function'>array_diff_assoc()</a> qui utilise une fonction de comparaison interne. </p> </div> <a name='function.array-udiff-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_udiff_assoc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>cr&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$priv_member</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>comp_func_cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member</span><span style='color: #007700'>)&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member</span><span style='color: #007700'>)?&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>:-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'0.1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'0.5'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>12</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>23</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>15</span><span style='color: #007700'>),);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'0.2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'0.5'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>22</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>15</span><span style='color: #007700'>),);<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_udiff_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cr'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'comp_func_cr'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0.1] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 9 ) [0.5] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 12 ) [0] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 23 ) ) </pre></div> </div> </div><p> </p> <p class='simpara'> Dans notre exemple, vous voyez que la paire <i>&amp;quot;1&amp;quot; =&amp;gt; new cr(4)</i> est pr&amp;eacute;sente dans les deux tableaux et donc absente du tableau r&amp;eacute;sultant. </p> </div> <a name='function.array-udiff-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux associatifs, &amp;agrave; l'aide d'une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Calcule l'intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_udiff" value="<div id='function.array-udiff' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-udiff.php'>array_udiff</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_udiff</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</span></p> </div> <a name='function.array-udiff.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_udiff</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$data_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel. Cette fonctionne agit comme la fonction <a href='http://www.php.net/manual/fr/function.array-diff.php' class='function'>array_diff()</a> qui utilise une fonction interne pour comparer les donn&amp;eacute;es. </p> </div> <a name='function.array-udiff.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le premier tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le second tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de comparaison. </p> <p class='para'> La fonction utilisateur de rappel est utilis&amp;eacute;e pour la comparaison. Elle doit retourner un entier plus petit que, &amp;eacute;gal &amp;agrave;, ou plus grand que z&amp;eacute;ro si le premier argument est respectivement plus petit que, &amp;eacute;gal au, ou plus grand que le second. </p> </dd> </dl> <p> </p> </div> <a name='function.array-udiff.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui ne sont pas pr&amp;eacute;sentes dans aucun autre argument. </p> </div> <a name='function.array-udiff.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_udiff()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>cr&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$priv_member</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>comp_func_cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member</span><span style='color: #007700'>)&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>priv_member</span><span style='color: #007700'>)?&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>:-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'0.1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'0.5'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>12</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>23</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>15</span><span style='color: #007700'>),);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'0.2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'0.5'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>22</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>cr</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>15</span><span style='color: #007700'>),);<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_udiff</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cr'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'comp_func_cr'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0.5] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 12 ) [0] =&amp;gt; cr Object ( [priv_member:private] =&amp;gt; 23 ) ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-udiff.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Notez que cette fonction ne v&amp;eacute;rifie qu&amp;#039;une seule dimension d&amp;#039;un tableau multidimensionnel. Vous pouvez, bien s&amp;ucirc;r, tester une dimension particuli&amp;egrave;re en utilisant par exemple <i>array_udiff($array1[0], $array2[0], &amp;quot;data_compare_func&amp;quot;);</i>. </span> </p></blockquote> </div> <a name='function.array-udiff.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux associatifs, &amp;agrave; l'aide d'une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Calcule l'intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_sum" value="<div id='function.array-sum' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-sum.php'>array_sum</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_sum</span> &amp;mdash; <span class='dc-title'>Calcule la somme des valeurs du tableau</span></p> </div> <a name='function.array-sum.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.number' class='type number'>number</a></span> <span class='methodname'><b>array_sum</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array</tt></span> )</div> <p class='para rdfs-comment'> <b>array_sum()</b> retourne la somme des valeurs du tableau <i><tt class='parameter'>array</tt></i> . </p> </div> <a name='function.array-sum.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.array-sum.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la somme des valeurs, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> ou d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>. </p> </div> <a name='function.array-sum.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.1</td> <td align='left'> Dans les versions de PHP ant&amp;eacute;rieure &amp;agrave; la version 4.2.1, cette fonction modifiait le tableau pass&amp;eacute; en argument et convertissait les cha&amp;icirc;nes de caract&amp;egrave;res en nombres (ce qui conduisait g&amp;eacute;n&amp;eacute;ralement &amp;agrave; 0). </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-sum.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_sum()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'sum(a)&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>array_sum</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1.2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2.3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3.4</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'sum(b)&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>array_sum</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> sum(a) = 20 sum(b) = 6.9 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_splice" value="<div id='function.array-splice' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-splice.php'>array_splice</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_splice</span> &amp;mdash; <span class='dc-title'>Efface et remplace une portion de tableau</span></p> </div> <a name='function.array-splice.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_splice</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$input</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$replacement</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>array_splice()</b> supprime les &amp;eacute;l&amp;eacute;ments d&amp;eacute;sign&amp;eacute;s par <i><tt class='parameter'>offset</tt></i> et <i><tt class='parameter'>length</tt></i> du tableau <i><tt class='parameter'>input</tt></i> et les remplace par les &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>replacement</tt></i> , si ce dernier est pr&amp;eacute;sent. </p> <p class='para'> Notez que les cl&amp;eacute;s num&amp;eacute;riques de <i><tt class='parameter'>input</tt></i> ne sont pas pr&amp;eacute;serv&amp;eacute;es. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Si <i><tt class='parameter'>replacement</tt></i> n&amp;#039;est pas un tableau, il sera <a href='http://www.php.net/manual/fr/language.types.array.php#language.types.array.casting' class='link'>transtyp&amp;eacute;</a> en 1 (i.e. <code class='code'>(array) $parameter</code>). Cela peut conduire en un r&amp;eacute;sultat non pr&amp;eacute;vu lors de l&amp;#039;utilisation d&amp;#039;un objet comme param&amp;egrave;tre <i><tt class='parameter'>replacement</tt></i> . </span> </p></blockquote> </div> <a name='function.array-splice.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>offset</tt></i> est positif, la s&amp;eacute;rie commencera &amp;agrave; cet offset dans le tableau <i><tt class='parameter'>input</tt></i> . Si <i><tt class='parameter'>offset</tt></i> est n&amp;eacute;gatif, cette s&amp;eacute;rie commencera &amp;agrave; l&amp;#039;offset <i><tt class='parameter'>offset</tt></i> , mais en commen&amp;ccedil;ant &amp;agrave; la fin du tableau <i><tt class='parameter'>input</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>length</tt></i> est donn&amp;eacute; et positif, alors la s&amp;eacute;rie aura autant d&amp;#039;&amp;eacute;l&amp;eacute;ments. Si <i><tt class='parameter'>length</tt></i> est donn&amp;eacute; et n&amp;eacute;gatif, les &amp;eacute;l&amp;eacute;ments seront pris dans l&amp;#039;ordre inverse. Si <i><tt class='parameter'>length</tt></i> est omis, la s&amp;eacute;quence lira tous les &amp;eacute;l&amp;eacute;ments du tableau, depuis l&amp;#039;offset <i><tt class='parameter'>offset</tt></i> jusqu&amp;#039;&amp;agrave; la fin du tableau. Conseil : pour supprimer tous les &amp;eacute;l&amp;eacute;ments du tableau depuis <i><tt class='parameter'>offset</tt></i> jusqu&amp;#039;&amp;agrave; la fin, m&amp;ecirc;me si un tableau de remplacement <i><tt class='parameter'>replacement</tt></i> est sp&amp;eacute;cifi&amp;eacute;, utilisez <i>count($input)</i> &amp;agrave; la place de <i><tt class='parameter'>length</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replacement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>replacement</tt></i> est pr&amp;eacute;cis&amp;eacute;, alors les &amp;eacute;l&amp;eacute;ments supprim&amp;eacute;s sont remplac&amp;eacute;s par les &amp;eacute;l&amp;eacute;ments de ce tableau. </p> <p class='para'> Si l&amp;#039;<i><tt class='parameter'>offset</tt></i> et <i><tt class='parameter'>length</tt></i> sont tels que la taille du tableau ne change pas, alors les &amp;eacute;l&amp;eacute;ments du tableau de remplacement <i><tt class='parameter'>replacement</tt></i> sont ins&amp;eacute;r&amp;eacute;s &amp;agrave; partir de l&amp;#039;offset <i><tt class='parameter'>offset</tt></i> . Notez que les cl&amp;eacute;s num&amp;eacute;riques de <i><tt class='parameter'>input</tt></i> ne sont pas pr&amp;eacute;serv&amp;eacute;es. </p> <p class='para'> Si le tableau de remplacement <i><tt class='parameter'>replacement</tt></i> ne contient qu&amp;#039;un seul &amp;eacute;l&amp;eacute;ment, il n&amp;#039;est pas obligatoire de forcer le type en tableau avec <a href='http://www.php.net/manual/fr/function.array.php' class='function'>array()</a>, &amp;agrave; moins que cette variable ne soit elle-m&amp;ecirc;me un tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.array-splice.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau contenant les &amp;eacute;l&amp;eacute;ments supprim&amp;eacute;s. </p> </div> <a name='function.array-splice.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_splice()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$input&amp;nbsp;is&amp;nbsp;now&amp;nbsp;array('red',&amp;nbsp;'green')<br /><br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$input&amp;nbsp;is&amp;nbsp;now&amp;nbsp;array('red',&amp;nbsp;'yellow')<br /><br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$input&amp;nbsp;is&amp;nbsp;now&amp;nbsp;array('red',&amp;nbsp;'orange')<br /><br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'black'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'maroon'</span><span style='color: #007700'>));<br /></span><span style='color: #FF8000'>//&amp;nbsp;$input&amp;nbsp;is&amp;nbsp;now&amp;nbsp;array('red',&amp;nbsp;'green',<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'blue',&amp;nbsp;'black',&amp;nbsp;'maroon')<br /><br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'purple'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$input&amp;nbsp;is&amp;nbsp;now&amp;nbsp;array('red',&amp;nbsp;'green',<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'blue',&amp;nbsp;'purple',&amp;nbsp;'yellow');<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>array_splice()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant modifie les valeurs de <var class='varname'>$input</var> de la m&amp;ecirc;me fa&amp;ccedil;on : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />array_push</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$y</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$y</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>array_pop</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_shift</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_unshift</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$y</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$y</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$input</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$y</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;pour&amp;nbsp;les&amp;nbsp;tableaux&amp;nbsp;dont&amp;nbsp;les&amp;nbsp;cl&amp;eacute;s&amp;nbsp;sont&amp;nbsp;&amp;eacute;gales&amp;nbsp;&amp;agrave;&amp;nbsp;l'offset<br /></span><span style='color: #0000BB'>array_splice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$y</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.array-splice.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-slice.php' class='function' rel='rdfs-seeAlso'>array_slice()</a> - Extrait une portion de tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.unset.php' class='function' rel='rdfs-seeAlso'>unset()</a> - D&amp;eacute;truit une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-merge.php' class='function' rel='rdfs-seeAlso'>array_merge()</a> - Fusionne plusieurs tableaux en un seul</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_slice" value="<div id='function.array-slice' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-slice.php'>array_slice</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_slice</span> &amp;mdash; <span class='dc-title'>Extrait une portion de tableau</span></p> </div> <a name='function.array-slice.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_slice</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$preserve_keys</tt><span class='initializer'> = false</span></span> ]] )</div> <p class='para rdfs-comment'> <b>array_slice()</b> retourne une s&amp;eacute;rie d&amp;#039; &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>array</tt></i> commen&amp;ccedil;ant &amp;agrave; l&amp;#039;offset <i><tt class='parameter'>offset</tt></i> et repr&amp;eacute;sentant <i><tt class='parameter'>length</tt></i> &amp;eacute;l&amp;eacute;ments. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction remet le pointeur au d&amp;eacute;but du tableau (&amp;eacute;quivalent de <a href='http://www.php.net/manual/fr/function.reset.php' class='function'>reset()</a>).</span> </p></blockquote> </div> <a name='function.array-slice.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>offset</tt></i> est non-n&amp;eacute;gatif, la s&amp;eacute;rie commencera &amp;agrave; cet offset dans le tableau <i><tt class='parameter'>array</tt></i> . Si <i><tt class='parameter'>offset</tt></i> est n&amp;eacute;gatif, cette s&amp;eacute;rie commencera &amp;agrave; l&amp;#039;offset <i><tt class='parameter'>offset</tt></i> , mais en commen&amp;ccedil;ant &amp;agrave; la fin du tableau <i><tt class='parameter'>array</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>length</tt></i> est fourni et positif, alors la s&amp;eacute;rie retourn&amp;eacute;e aura autant d&amp;#039;&amp;eacute;l&amp;eacute;ments. Si <i><tt class='parameter'>length</tt></i> est fourni et n&amp;eacute;gatif, alors la s&amp;eacute;rie contiendra les &amp;eacute;l&amp;eacute;ments depuis l&amp;#039;offset <i><tt class='parameter'>offset</tt></i> jusqu&amp;#039;&amp;agrave; <i><tt class='parameter'>length</tt></i> &amp;eacute;l&amp;eacute;ments en partant de la fin. Si <i><tt class='parameter'>length</tt></i> est omis, la s&amp;eacute;quence lira tous les &amp;eacute;l&amp;eacute;ments du tableau, depuis l&amp;#039;<i><tt class='parameter'>offset</tt></i> pr&amp;eacute;cis&amp;eacute; jusqu&amp;#039;&amp;agrave; la fin du tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>preserve_keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Notez que, par d&amp;eacute;faut, la fonction <b>array_slice()</b> va r&amp;eacute;ordonner et r&amp;eacute;initialiser les indices du tableau. Vous pouvez modifier ce comportement en d&amp;eacute;finissant le param&amp;egrave;tre <i><tt class='parameter'>preserve_keys</tt></i> &amp;agrave; <b><tt class='constant'>TRUE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.array-slice.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la portion du tableau. </p> </div> <a name='function.array-slice.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.2</td> <td align='left'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>preserve_keys</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-slice.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_slice()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$output&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'c',&amp;nbsp;'d',&amp;nbsp;et&amp;nbsp;'e'<br /></span><span style='color: #0000BB'>$output&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'d'<br /></span><span style='color: #0000BB'>$output&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'a',&amp;nbsp;'b',&amp;nbsp;et&amp;nbsp;'c'<br /><br />//&amp;nbsp;notez&amp;nbsp;les&amp;nbsp;cl&amp;eacute;s&amp;nbsp;d'index&amp;nbsp;diff&amp;eacute;rentes<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; c [1] =&amp;gt; d ) Array ( [2] =&amp;gt; c [3] =&amp;gt; d ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-slice.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-splice.php' class='function' rel='rdfs-seeAlso'>array_splice()</a> - Efface et remplace une portion de tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.unset.php' class='function' rel='rdfs-seeAlso'>unset()</a> - D&amp;eacute;truit une variable</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_shift" value="<div id='function.array-shift' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-shift.php'>array_shift</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_shift</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment au d&amp;eacute;but d&amp;#039;un tableau</span></p> </div> <a name='function.array-shift.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>array_shift</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> )</div> <p class='para rdfs-comment'> <b>array_shift()</b> extrait la premi&amp;egrave;re valeur d&amp;#039;un tableau et la retourne, en raccourcissant le tableau d&amp;#039;un &amp;eacute;l&amp;eacute;ment, et en d&amp;eacute;pla&amp;ccedil;ant tous les &amp;eacute;l&amp;eacute;ments vers le bas. Toutes les cl&amp;eacute;s num&amp;eacute;riques seront modifi&amp;eacute;es pour commencer &amp;agrave; z&amp;eacute;ro. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction remet le pointeur au d&amp;eacute;but du tableau (&amp;eacute;quivalent de <a href='http://www.php.net/manual/fr/function.reset.php' class='function'>reset()</a>).</span> </p></blockquote> </div> <a name='function.array-shift.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.array-shift.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur d&amp;eacute;pil&amp;eacute;e, ou <b><tt class='constant'>NULL</tt></b> si le tableau est vide ou si la valeur d&amp;#039;entr&amp;eacute;e n&amp;#039;est pas un tableau. </p> </div> <a name='function.array-shift.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_shift()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$stack&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'raspberry'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruit&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_shift</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stack</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stack</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; banana [1] =&amp;gt; apple [2] =&amp;gt; raspberry ) </pre></div> </div> <div class='example-contents para'><p> et <i>orange</i> a &amp;eacute;t&amp;eacute; plac&amp;eacute; dans <var class='varname'>$fruit</var>. </p></div> </div><p> </p> </div> <a name='function.array-shift.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-unshift.php' class='function' rel='rdfs-seeAlso'>array_unshift()</a> - Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments au d&amp;eacute;but d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-push.php' class='function' rel='rdfs-seeAlso'>array_push()</a> - Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments &amp;agrave; la fin d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-pop.php' class='function' rel='rdfs-seeAlso'>array_pop()</a> - D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment de la fin d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_search" value="<div id='function.array-search' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-search.php'>array_search</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>array_search</span> &amp;mdash; <span class='dc-title'>Recherche dans un tableau la cl&amp;eacute; associ&amp;eacute;e &amp;agrave; une valeur</span></p> </div> <a name='function.array-search.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>array_search</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$haystack</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$strict</tt></span> ] )</div> <p class='para rdfs-comment'> Recherche <i><tt class='parameter'>needle</tt></i> dans <i><tt class='parameter'>haystack</tt></i> . </p> </div> <a name='function.array-search.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; chercher. </p> <blockquote><p><b class='note'>Note</b>: Si <i><tt class='parameter'>needle</tt></i> est une cha&amp;icirc;ne de caract&amp;egrave;res, la comparaison est effectu&amp;eacute;e en respectant la casse. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>strict</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le troisi&amp;egrave;me param&amp;egrave;tre <i><tt class='parameter'>strict</tt></i> vaut <b><tt class='constant'>TRUE</tt></b>, alors <b>array_search()</b> s&amp;#039;assurera aussi que le <a href='http://www.php.net/manual/fr/language.types.php' class='link'>type</a> de <i><tt class='parameter'>needle</tt></i> est le m&amp;ecirc;me que celui de la valeur trouv&amp;eacute;e dans <i><tt class='parameter'>haystack</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.array-search.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cl&amp;eacute; pour <i><tt class='parameter'>needle</tt></i> si elle est trouv&amp;eacute;e dans le tableau, <b><tt class='constant'>FALSE</tt></b> sinon. </p> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> est trouv&amp;eacute; plus d&amp;#039;une fois dans <i><tt class='parameter'>haystack</tt></i> , la premi&amp;egrave;re cl&amp;eacute; concordante est retourn&amp;eacute;e. Pour trouver toutes les cl&amp;eacute;s correspondantes, utilisez plut&amp;ocirc;t la fonction <a href='http://www.php.net/manual/fr/function.array-keys.php' class='function'>array_keys()</a> avec le param&amp;egrave;tre optionnel <i><tt class='parameter'>search_value</tt></i> . </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='function.array-search.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Avant la version 4.2.0, <b>array_search()</b> retourne <b><tt class='constant'>NULL</tt></b> en cas d&amp;#039;&amp;eacute;chec au lieu de <b><tt class='constant'>FALSE</tt></b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-search.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_search()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_search</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$key&amp;nbsp;=&amp;nbsp;2;<br /></span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_search</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$key&amp;nbsp;=&amp;nbsp;1;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.array-search.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retourne toutes les cl&amp;eacute;s d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retourne toutes les valeurs d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-key-exists.php' class='function' rel='rdfs-seeAlso'>array_key_exists()</a> - V&amp;eacute;rifie si une cl&amp;eacute; existe dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.in-array.php' class='function' rel='rdfs-seeAlso'>in_array()</a> - Indique si une valeur appartient &amp;agrave; un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_reverse" value="<div id='function.array-reverse' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-reverse.php'>array_reverse</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_reverse</span> &amp;mdash; <span class='dc-title'>Inverse l&amp;#039;ordre des &amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau</span></p> </div> <a name='function.array-reverse.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_reverse</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$preserve_keys</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> <b>array_reverse()</b> retourne un nouveau tableau qui contient les m&amp;ecirc;mes &amp;eacute;l&amp;eacute;ments que <i><tt class='parameter'>array</tt></i> , mais dans l&amp;#039;ordre inverse. </p> </div> <a name='function.array-reverse.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>preserve_keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si d&amp;eacute;finit &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, les cl&amp;eacute;s seront pr&amp;eacute;serv&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.array-reverse.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau dans l&amp;#039;ordre inverse. </p> </div> <a name='function.array-reverse.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.3</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>preserve_keys</tt></i> est ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-reverse.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_reverse()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4.0</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_reverse</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result_keyed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_reverse</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Ce code fait que <var class='varname'>$result</var> et <var class='varname'>$result_keyed</var> contiennent les m&amp;ecirc;mes &amp;eacute;l&amp;eacute;ments, mais qu&amp;#039;ils diff&amp;egrave;rent au niveau des cl&amp;eacute;s. <var class='varname'>$result</var> et <var class='varname'>$result_keyed</var> contiennent : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Array ( [0] =&amp;gt; green [1] =&amp;gt; red ) [1] =&amp;gt; 4 [2] =&amp;gt; php ) Array ( [2] =&amp;gt; Array ( [0] =&amp;gt; green [1] =&amp;gt; red ) [1] =&amp;gt; 4 [0] =&amp;gt; php ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-reverse.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-flip.php' class='function' rel='rdfs-seeAlso'>array_flip()</a> - Remplace les cl&amp;eacute;s par les valeurs, et les valeurs par les cl&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_reduce" value="<div id='function.array-reduce' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-reduce.php'>array_reduce</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>array_reduce</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;duit it&amp;eacute;rativement un tableau</span></p> </div> <a name='function.array-reduce.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>array_reduce</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$function</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$initial</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_reduce()</b> applique it&amp;eacute;rativement la fonction <i><tt class='parameter'>function</tt></i> aux &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>input</tt></i> , de mani&amp;egrave;re &amp;agrave; r&amp;eacute;duire le tableau &amp;agrave; une valeur simple. </p> </div> <a name='function.array-reduce.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de rappel. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>initial</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;argument optionnel <i><tt class='parameter'>initial</tt></i> est disponible, il sera utilis&amp;eacute; pour initialiser le processus, ou bien comme valeur finale si le tableau est vide. </p> </dd> </dl> <p> </p> </div> <a name='function.array-reduce.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur r&amp;eacute;sultante. </p> <p class='para'> Si le tableau est vide et le param&amp;egrave;tre <i><tt class='parameter'>initial</tt></i> n&amp;#039;est pas pass&amp;eacute;, <b>array_reduce()</b> retourne <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.array-reduce.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_reduce()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>rsum</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$v</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$v&amp;nbsp;</span><span style='color: #007700'>+=&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$v</span><span style='color: #007700'>;<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>rmul</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$v</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$v&amp;nbsp;</span><span style='color: #007700'>*=&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$v</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$x&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_reduce</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rsum'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_reduce</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rmul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_reduce</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$x</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rsum'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Dans cet exemple, <var class='varname'>$b</var> contiendra <i>15</i>, <var class='varname'>$c</var> contiendra <i>1200</i> (= 10*1*2*3*4*5), et <var class='varname'>$d</var> contiendra <i>1</i>. </p></div> </div><p> </p> </div> <a name='function.array-reduce.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-filter.php' class='function' rel='rdfs-seeAlso'>array_filter()</a> - Filtre les &amp;eacute;l&amp;eacute;ments d'un tableau gr&amp;acirc;ce &amp;agrave; une fonction utilisateur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-map.php' class='function' rel='rdfs-seeAlso'>array_map()</a> - Applique une fonction sur les &amp;eacute;l&amp;eacute;ments d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-unique.php' class='function' rel='rdfs-seeAlso'>array_unique()</a> - D&amp;eacute;doublonne un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-count-values.php' class='function' rel='rdfs-seeAlso'>array_count_values()</a> - Compte le nombre de valeurs d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_rand" value="<div id='function.array-rand' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-rand.php'>array_rand</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_rand</span> &amp;mdash; <span class='dc-title'>Prend une ou plusieurs valeurs, au hasard dans un tableau</span></p> </div> <a name='function.array-rand.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>array_rand</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num_req</tt><span class='initializer'> = 1</span></span> ] )</div> <p class='para rdfs-comment'> <b>array_rand()</b> est pratique lorsque vous voulez s&amp;eacute;lectionner une ou plusieurs valeurs au hasard dans un tableau. </p> </div> <a name='function.array-rand.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num_req</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie le nombre d&amp;#039;entr&amp;eacute;es que vous voulez r&amp;eacute;cup&amp;eacute;rer. </p> </dd> </dl> <p> </p> </div> <a name='function.array-rand.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si vous ne demandez qu&amp;#039;une seule entr&amp;eacute;e, <b>array_rand()</b> retourne l&amp;#039;index de la valeur. Sinon, elle retourne un tableau d&amp;#039;index. Cela vous permet de faire une s&amp;eacute;lection au hasard de cl&amp;eacute;s, ou bien de valeurs. </p> </div> <a name='function.array-rand.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.10</td> <td align='left'> Les cl&amp;eacute;s du tableau r&amp;eacute;sultant ne sont plus m&amp;eacute;lang&amp;eacute;es. </td> </tr> <tr valign='middle'><td align='left'>4.2.0</td><td align='left'>Le g&amp;eacute;n&amp;eacute;rateur de nombres al&amp;eacute;atoires est initialis&amp;eacute; automatiquement.</td></tr> </tbody> </table> <p> </p> </div> <a name='function.array-rand.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_rand()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Neo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Morpheus'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Trinity'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Cypher'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Tank'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rand_keys&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_rand</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$rand_keys</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$rand_keys</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.array-rand.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.shuffle.php' class='function' rel='rdfs-seeAlso'>shuffle()</a> - M&amp;eacute;lange les &amp;eacute;l&amp;eacute;ments d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_push" value="<div id='function.array-push' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-push.php'>array_push</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_push</span> &amp;mdash; <span class='dc-title'>Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments &amp;agrave; la fin d&amp;#039;un tableau</span></p> </div> <a name='function.array-push.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>array_push</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$var</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_push()</b> consid&amp;egrave;re <i><tt class='parameter'>array</tt></i> comme une pile, et empile les variables <i><tt class='parameter'>var</tt></i> , <i><tt class='parameter'>...</tt></i> &amp;agrave; la fin de <i><tt class='parameter'>array</tt></i> . La longueur du tableau <i><tt class='parameter'>array</tt></i> augmente d&amp;#039;autant. Cela a le m&amp;ecirc;me effet que : </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> r&amp;eacute;p&amp;eacute;t&amp;eacute; pour chaque <i><tt class='parameter'>var</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Si vous utilisez la fonction <b>array_push()</b> pour ajouter un &amp;eacute;l&amp;eacute;ment &amp;agrave; un tableau, il est mieux de la remplacer par l&amp;#039;op&amp;eacute;rateur <i>$array[] = </i> qui &amp;eacute;vite le passage par une fonction. </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> <b>array_push()</b> &amp;eacute;mettra une alerte si le premier argument n&amp;#039;est pas un tableau. Ceci diff&amp;egrave;re du comportement de <i>$var[]</i> o&amp;ugrave; un nouveau tableau est cr&amp;eacute;&amp;eacute;. </span> </p></blockquote> </div> <a name='function.array-push.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; ins&amp;eacute;rer. </p> </dd> </dl> <p> </p> </div> <a name='function.array-push.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nouveau nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments dans le tableau. </p> </div> <a name='function.array-push.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_push()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$stack&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_push</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stack</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'raspberry'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stack</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; orange [1] =&amp;gt; banana [2] =&amp;gt; apple [3] =&amp;gt; raspberry ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-push.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-pop.php' class='function' rel='rdfs-seeAlso'>array_pop()</a> - D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment de la fin d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-shift.php' class='function' rel='rdfs-seeAlso'>array_shift()</a> - D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment au d&amp;eacute;but d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-unshift.php' class='function' rel='rdfs-seeAlso'>array_unshift()</a> - Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments au d&amp;eacute;but d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_product" value="<div id='function.array-product' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-product.php'>array_product</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>array_product</span> &amp;mdash; <span class='dc-title'>Calcule le produit des valeurs du tableau</span></p> </div> <a name='function.array-product.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.number' class='type number'>number</a></span> <span class='methodname'><b>array_product</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array</tt></span> )</div> <p class='para rdfs-comment'> <b>array_product()</b> retourne le produit des valeurs du tableau <i><tt class='parameter'>array</tt></i> . </p> </div> <a name='function.array-product.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.array-product.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le produit, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> ou d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>. </p> </div> <a name='function.array-product.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_product()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'produit(a)&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>array_product</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> produit(a) = 384 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_pop" value="<div id='function.array-pop' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-pop.php'>array_pop</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_pop</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment de la fin d&amp;#039;un tableau</span></p> </div> <a name='function.array-pop.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>array_pop</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> )</div> <p class='para rdfs-comment'> <b>array_pop()</b> d&amp;eacute;pile et retourne le dernier &amp;eacute;l&amp;eacute;ment du tableau <i><tt class='parameter'>array</tt></i> , le raccourcissant d&amp;#039;un &amp;eacute;l&amp;eacute;ment. Si <i><tt class='parameter'>array</tt></i> est vide, ou n&amp;#039;est pas un tableau, <b>array_pop()</b> retourne <b><tt class='constant'>NULL</tt></b>. Un ajout sur une variable qui n&amp;#039;est pas un tableau &amp;eacute;mettra un message de type <a href='http://www.php.net/manual/fr/errorfunc.constants.php#errorfunc.constants.errorlevels.e-warning' class='link'>Alerte</a>. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction remet le pointeur au d&amp;eacute;but du tableau (&amp;eacute;quivalent de <a href='http://www.php.net/manual/fr/function.reset.php' class='function'>reset()</a>).</span> </p></blockquote> </div> <a name='function.array-pop.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau duquel on r&amp;eacute;cup&amp;egrave;re la valeur. </p> </dd> </dl> <p> </p> </div> <a name='function.array-pop.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la derni&amp;egrave;re valeur du tableau <i><tt class='parameter'>array</tt></i> . Si <i><tt class='parameter'>array</tt></i> est vide (ou n&amp;#039;est pas un tableau), <b><tt class='constant'>NULL</tt></b> sera retourn&amp;eacute;. </p> </div> <a name='function.array-pop.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_pop()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$stack&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'raspberry'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruit&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_pop</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stack</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stack</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Apr&amp;egrave;s cela, <var class='varname'>$stack</var> n&amp;#039;aura plus que 3 &amp;eacute;l&amp;eacute;ments : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; orange [1] =&amp;gt; banana [2] =&amp;gt; apple ) </pre></div> </div> <div class='example-contents para'><p> et <i>raspberry</i> sera assign&amp;eacute; &amp;agrave; <var class='varname'>$fruit</var>. </p></div> </div><p> </p> </div> <a name='function.array-pop.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-push.php' class='function' rel='rdfs-seeAlso'>array_push()</a> - Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments &amp;agrave; la fin d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-shift.php' class='function' rel='rdfs-seeAlso'>array_shift()</a> - D&amp;eacute;pile un &amp;eacute;l&amp;eacute;ment au d&amp;eacute;but d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-unshift.php' class='function' rel='rdfs-seeAlso'>array_unshift()</a> - Empile un ou plusieurs &amp;eacute;l&amp;eacute;ments au d&amp;eacute;but d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_pad" value="<div id='function.array-pad' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-pad.php'>array_pad</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_pad</span> &amp;mdash; <span class='dc-title'>Compl&amp;egrave;te un tableau avec une valeur jusqu&amp;#039;&amp;agrave; la longueur sp&amp;eacute;cifi&amp;eacute;e</span></p> </div> <a name='function.array-pad.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_pad</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$pad_size</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$pad_value</tt></span> )</div> <p class='para rdfs-comment'> <b>array_pad()</b> retourne une copie du tableau <i><tt class='parameter'>input</tt></i> compl&amp;eacute;t&amp;eacute;e jusqu&amp;#039;&amp;agrave; la taille de <i><tt class='parameter'>pad_size</tt></i> avec la valeur <i><tt class='parameter'>pad_value</tt></i> . Si <i><tt class='parameter'>pad_size</tt></i> est positif, alors le tableau est compl&amp;eacute;t&amp;eacute; &amp;agrave; droite, s&amp;#039;il est n&amp;eacute;gatif, il est compl&amp;eacute;t&amp;eacute; &amp;agrave; gauche. Si la valeur absolue de <i><tt class='parameter'>pad_size</tt></i> est plus petite que la taille du tableau <i><tt class='parameter'>input</tt></i> , alors le tableau n&amp;#039;est pas compl&amp;eacute;t&amp;eacute;. Il est possible d&amp;#039;ajouter au maximum 1048576 d&amp;#039;un seul coup. </p> </div> <a name='function.array-pad.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau initial de valeurs &amp;agrave; compl&amp;eacute;ter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nouvelle taille du tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur &amp;agrave; ins&amp;eacute;rer si l&amp;#039;argument <i><tt class='parameter'>input</tt></i> est plus petit que l&amp;#039;argument <i><tt class='parameter'>pad_size</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.array-pad.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une copie du tableau <i><tt class='parameter'>input</tt></i> compl&amp;eacute;t&amp;eacute;e jusqu&amp;#039;&amp;agrave; la taille de <i><tt class='parameter'>pad_size</tt></i> avec la valeur <i><tt class='parameter'>pad_value</tt></i> . Si <i><tt class='parameter'>pad_size</tt></i> est positif, alors le tableau est compl&amp;eacute;t&amp;eacute; &amp;agrave; droite, s&amp;#039;il est n&amp;eacute;gatif, il est compl&amp;eacute;t&amp;eacute; &amp;agrave; gauche. Si la valeur absolue de <i><tt class='parameter'>pad_size</tt></i> est plus petite que la taille du tableau <i><tt class='parameter'>input</tt></i> , alors le tableau n&amp;#039;est pas compl&amp;eacute;t&amp;eacute;. </p> </div> <a name='function.array-pad.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_pad()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Le&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;est&amp;nbsp;:&amp;nbsp;array(12,&amp;nbsp;10,&amp;nbsp;9,&amp;nbsp;0,&amp;nbsp;0)<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Le&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;est&amp;nbsp;:&amp;nbsp;array(-1,&amp;nbsp;-1,&amp;nbsp;-1,&amp;nbsp;-1,&amp;nbsp;12,&amp;nbsp;10,&amp;nbsp;9)<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'noop'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;pas&amp;nbsp;compl&amp;eacute;t&amp;eacute;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.array-pad.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-fill.php' class='function' rel='rdfs-seeAlso'>array_fill()</a> - Remplit un tableau avec une m&amp;ecirc;me valeur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.range.php' class='function' rel='rdfs-seeAlso'>range()</a> - Cr&amp;eacute;e un tableau contenant un intervalle d'&amp;eacute;l&amp;eacute;ments</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_multisort" value="<div id='function.array-multisort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-multisort.php'>array_multisort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_multisort</span> &amp;mdash; <span class='dc-title'>Trie les tableaux multidimensionnels</span></p> </div> <a name='function.array-multisort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>array_multisort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$arr</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$arg</tt><span class='initializer'> = SORT_ASC</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$arg</tt><span class='initializer'> = SORT_REGULAR</span></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]]] )</div> <p class='para rdfs-comment'> <b>array_multisort()</b> sert &amp;agrave; trier simultan&amp;eacute;ment plusieurs tableaux, ou bien &amp;agrave; trier un tableau multidimensionnel, suivant l&amp;#039;une ou l&amp;#039;autre de ses dimensions. </p> <p class='para'> Les cl&amp;eacute;s associatives (<a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>) seront maintenues, mais les cl&amp;eacute;s num&amp;eacute;riques seront r&amp;eacute;index&amp;eacute;es. </p> </div> <a name='function.array-multisort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> &amp;agrave; trier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optionnellement, d&amp;#039;autres tableaux, ou des options de tri pour l&amp;#039;argument pr&amp;eacute;c&amp;eacute;dent : <b><tt class='constant'>SORT_ASC</tt></b>, <b><tt class='constant'>SORT_DESC</tt></b>, <b><tt class='constant'>SORT_REGULAR</tt></b>, <b><tt class='constant'>SORT_NUMERIC</tt></b>, <b><tt class='constant'>SORT_STRING</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;#039;autres arguments. </p> </dd> </dl> <p> </p> </div> <a name='function.array-multisort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.array-multisort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Trier plusieurs tableaux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$ar1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$ar2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_multisort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ar1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ar2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ar1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ar2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Dans cet exemple, apr&amp;egrave;s le tri, le premier tableau contient 0, 10, 100, 100. Le deuxi&amp;egrave;me tableau contient 4, 1, 2, 3. Les entr&amp;eacute;es du second tableau correspondant aux valeurs jumelles du premier tableau (100 et 100), sont aussi tri&amp;eacute;es. </p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(4) { [0]=&amp;gt; int(0) [1]=&amp;gt; int(10) [2]=&amp;gt; int(100) [3]=&amp;gt; int(100) } array(4) { [0]=&amp;gt; int(4) [1]=&amp;gt; int(1) [2]=&amp;gt; int(2) [3]=&amp;gt; int(3) } </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Trier un tableau multidimensionnel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$ar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #DD0000'>'10'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>11</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'2'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br /></span><span style='color: #0000BB'>array_multisort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ar</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>SORT_ASC</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SORT_STRING</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$ar</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>SORT_NUMERIC</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SORT_DESC</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ar</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Dans cet exemple, apr&amp;egrave;s le tri, le premier tableau contient &amp;quot;10&amp;quot;, 100, 100, 11, &amp;quot;a&amp;quot; (tri alphab&amp;eacute;tique, ordre croissant); Le deuxi&amp;egrave;me tableau contient 1, 3, &amp;quot;2&amp;quot;, 2, 1 (tri num&amp;eacute;rique, ordre d&amp;eacute;croissant). </p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [0]=&amp;gt; array(5) { [0]=&amp;gt; string(2) &amp;quot;10&amp;quot; [1]=&amp;gt; int(100) [2]=&amp;gt; int(100) [3]=&amp;gt; int(11) [4]=&amp;gt; string(1) &amp;quot;a&amp;quot; } [1]=&amp;gt; array(5) { [0]=&amp;gt; int(1) [1]=&amp;gt; int(3) [2]=&amp;gt; string(1) &amp;quot;2&amp;quot; [3]=&amp;gt; int(2) [4]=&amp;gt; int(1) } } </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Classer les r&amp;eacute;sultats d&amp;#039;une base de donn&amp;eacute;es</b></p> <div class='example-contents para'><p> Dans cet exemple, chaque &amp;eacute;l&amp;eacute;ment du tableau <var class='varname'>data</var> repr&amp;eacute;sente une ligne de la table. Ce type de donn&amp;eacute;es est typique d&amp;#039;un enregistrement de base de donn&amp;eacute;es. </p></div> <div class='example-contents para'><p> Exemple de donn&amp;eacute;es : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> volume | edition -------+-------- 67 | 2 86 | 1 85 | 6 98 | 2 86 | 6 67 | 7 </pre></div> </div> <div class='example-contents para'><p> Les donn&amp;eacute;es sont sous forme de tableau, appel&amp;eacute; <var class='varname'>data</var>. Cela est g&amp;eacute;n&amp;eacute;ralement le r&amp;eacute;sultat, par exemple, de la fonction <a href='http://www.php.net/manual/fr/function.mysql-fetch-assoc.php' class='function'>mysql_fetch_assoc()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$data</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #DD0000'>'volume'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>67</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'edition'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$data</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #DD0000'>'volume'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>86</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'edition'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$data</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #DD0000'>'volume'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>85</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'edition'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$data</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #DD0000'>'volume'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>98</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'edition'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$data</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #DD0000'>'volume'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>86</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'edition'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$data</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #DD0000'>'volume'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>67</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'edition'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Dans cet exemple, nous allons trier la colonne <var class='varname'>volume</var> par ordre d&amp;eacute;croissant, et la colonne <var class='varname'>edition</var> par ordre croissant. </p></div> <div class='example-contents para'><p> Nous avons un tableau de lignes, mais <b>array_multisort()</b> n&amp;eacute;cessite un tableau de colonnes, donc nous utilisons le code suivant pour obtenir les colonnes et ainsi effectuer le tri. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Obtient&amp;nbsp;une&amp;nbsp;liste&amp;nbsp;de&amp;nbsp;colonnes<br /></span><span style='color: #007700'>foreach&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$volume</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>]&amp;nbsp;&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'volume'</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$edition</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'edition'</span><span style='color: #007700'>];<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Trie&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;par&amp;nbsp;volume&amp;nbsp;d&amp;eacute;croissant,&amp;nbsp;edition&amp;nbsp;croissant<br />//&amp;nbsp;Ajoute&amp;nbsp;$data&amp;nbsp;en&amp;nbsp;tant&amp;nbsp;que&amp;nbsp;dernier&amp;nbsp;param&amp;egrave;tre,&amp;nbsp;pour&amp;nbsp;trier&amp;nbsp;par&amp;nbsp;la&amp;nbsp;cl&amp;eacute;&amp;nbsp;commune<br /></span><span style='color: #0000BB'>array_multisort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$volume</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SORT_DESC</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$edition</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SORT_ASC</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Le jeu d&amp;#039;enregistrement est maintenant tri&amp;eacute; et ressemble &amp;agrave; cela : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> volume | edition -------+-------- 98 | 2 86 | 1 86 | 6 85 | 6 67 | 2 67 | 7 </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #4 Tri non sensible &amp;agrave; la casse</b></p> <div class='example-contents para'><p> <b><tt class='constant'>SORT_STRING</tt></b> et <b><tt class='constant'>SORT_REGULAR</tt></b> sont sensibles &amp;agrave; la casse, les cha&amp;icirc;nes de caract&amp;egrave;res commen&amp;ccedil;ant avec une lettre en majuscule viendront avant les cha&amp;icirc;nes de caract&amp;egrave;res commen&amp;ccedil;ant par une lettre en minuscule. </p></div> <div class='example-contents para'><p> Pour effectuer une recherche insensible &amp;agrave; la casse, effectuez le tri sur une copie minuscule des colonnes du tableau original. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Alpha'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'atomic'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Beta'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bank'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array_lowercase&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'strtolower'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>array_multisort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array_lowercase</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SORT_ASC</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SORT_STRING</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Alpha [1] =&amp;gt; atomic [2] =&amp;gt; bank [3] =&amp;gt; Beta ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-multisort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.usort.php' class='function' rel='rdfs-seeAlso'>usort()</a> - Trie un tableau en utilisant une fonction de comparaison</li> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_merge_recursive" value="<div id='function.array-merge-recursive' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-merge-recursive.php'>array_merge_recursive</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>array_merge_recursive</span> &amp;mdash; <span class='dc-title'>Combine plusieurs tableaux ensemble, r&amp;eacute;cursivement</span></p> </div> <a name='function.array-merge-recursive.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_merge_recursive</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_merge_recursive()</b> rassemble les &amp;eacute;l&amp;eacute;ments de deux ou plusieurs tableaux ensemble, en ajoutant les &amp;eacute;l&amp;eacute;ments de l&amp;#039;un &amp;agrave; la suite des &amp;eacute;l&amp;eacute;ments du pr&amp;eacute;c&amp;eacute;dent. </p> <p class='para'> Si les tableaux pass&amp;eacute;s en arguments ont les m&amp;ecirc;mes cl&amp;eacute;s (cha&amp;icirc;nes de caract&amp;egrave;res), les valeurs sont alors rassembl&amp;eacute;es dans un tableau, de mani&amp;egrave;re r&amp;eacute;cursive, de fa&amp;ccedil;on &amp;agrave; ce que, si l&amp;#039;une de ces valeurs est un tableau elle-m&amp;ecirc;me, la fonction la rassemblera avec les valeurs de l&amp;#039;entr&amp;eacute;e courante. Cependant, si deux tableaux ont la m&amp;ecirc;me cl&amp;eacute; num&amp;eacute;rique, la derni&amp;egrave;re valeur n&amp;#039;&amp;eacute;crasera pas la pr&amp;eacute;c&amp;eacute;dente, mais sera ajout&amp;eacute;e &amp;agrave; la fin du tableau. </p> </div> <a name='function.array-merge-recursive.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau initial &amp;agrave; rassembler. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Liste variable de tableaux &amp;agrave; rassembler r&amp;eacute;cursivement. </p> </dd> </dl> <p> </p> </div> <a name='function.array-merge-recursive.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau de valeurs r&amp;eacute;sultantes de la fusion des arguments. </p> </div> <a name='function.array-merge-recursive.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_merge_recursive()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$ar1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'favorite'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$ar2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'favorite'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_merge_recursive</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ar1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ar2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [color] =&amp;gt; Array ( [favorite] =&amp;gt; Array ( [0] =&amp;gt; red [1] =&amp;gt; green ) [0] =&amp;gt; blue ) [0] =&amp;gt; 5 [1] =&amp;gt; 10 ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-merge-recursive.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-merge.php' class='function' rel='rdfs-seeAlso'>array_merge()</a> - Fusionne plusieurs tableaux en un seul</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_merge" value="<div id='function.array-merge' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-merge.php'>array_merge</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_merge</span> &amp;mdash; <span class='dc-title'>Fusionne plusieurs tableaux en un seul</span></p> </div> <a name='function.array-merge.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_merge</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>array_merge()</b> rassemble les &amp;eacute;l&amp;eacute;ments d&amp;#039;un ou de plusieurs tableaux en ajoutant les valeurs de l&amp;#039;un &amp;agrave; la fin de l&amp;#039;autre. Le r&amp;eacute;sultat est un tableau. </p> <p class='para'> Si les tableaux ont des cl&amp;eacute;s en commun, la derni&amp;egrave;re valeur rencontr&amp;eacute;e &amp;eacute;crasera l&amp;#039;ancienne. Pour les valeurs num&amp;eacute;riques, cela <em class='emphasis'>n&amp;#039;arrive pas</em>, car, alors, les valeurs sont ajout&amp;eacute;es en fin de tableau. </p> <p class='para'> Si vous passez un seul tableau &amp;agrave; cette fonction et qu&amp;#039;il a des index num&amp;eacute;riques, les cl&amp;eacute;s seront r&amp;eacute;index&amp;eacute;es normalement. </p> </div> <a name='function.array-merge.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau initial &amp;agrave; fusionner. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Liste de tableaux &amp;agrave; fusionner, r&amp;eacute;cursivement. </p> </dd> </dl> <p> </p> </div> <a name='function.array-merge.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau r&amp;eacute;sultant. </p> </div> <a name='function.array-merge.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Le comportement de <b>array_merge()</b> a &amp;eacute;t&amp;eacute; modifi&amp;eacute; en PHP 5. Contrairement &amp;agrave; PHP 4, <b>array_merge()</b> n&amp;#039;accepte que des param&amp;egrave;tres de type <a href='http://www.php.net/manual/fr/language.types.array.php' class='type array'>array</a>. Cependant, vous pouvez utiliser le transtypage pour fusionner les autres types de valeurs. Voyez l&amp;#039;exemple ci-dessous. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemples PHP 5 avec <b>array_merge()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$beginning&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$end&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'bar'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_merge</span><span style='color: #007700'>((array)</span><span style='color: #0000BB'>$beginning</span><span style='color: #007700'>,&amp;nbsp;(array)</span><span style='color: #0000BB'>$end</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; foo [1] =&amp;gt; bar ) </pre></div> </div> </div><p> </p> </div> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-merge.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>array_merge()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'shape'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'trapezoid'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_merge</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [color] =&amp;gt; green [0] =&amp;gt; 2 [1] =&amp;gt; 4 [2] =&amp;gt; a [3] =&amp;gt; b [shape] =&amp;gt; trapezoid [4] =&amp;gt; 4 ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Exemple simple avec <b>array_merge()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'data'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_merge</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> N&amp;#039;oubliez pas que les index num&amp;eacute;riques seront r&amp;eacute;index&amp;eacute;s ! </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; data ) </pre></div> </div> <div class='example-contents para'><p> Si vous voulez ajouter des &amp;eacute;l&amp;eacute;ments du second tableau au premier sans pour autant &amp;eacute;craser ou r&amp;eacute;-indexer les &amp;eacute;l&amp;eacute;ments du premier, utilisez l&amp;#039;op&amp;eacute;rateur d&amp;#039;union <i>+</i> : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'zero_a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'two_a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'three_a'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'one_b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'three_b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'four_b'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$array1&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Les cl&amp;eacute;s du premier tableau sont pr&amp;eacute;serv&amp;eacute;es. Si une cl&amp;eacute; existe dans les 2 tableaux, alors l&amp;#039;&amp;eacute;l&amp;eacute;ment du premier sera utilis&amp;eacute; et la cl&amp;eacute; correspondante du second sera ignor&amp;eacute;e. </p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(5) { [0]=&amp;gt; string(6) &amp;quot;zero_a&amp;quot; [2]=&amp;gt; string(5) &amp;quot;two_a&amp;quot; [3]=&amp;gt; string(7) &amp;quot;three_a&amp;quot; [1]=&amp;gt; string(5) &amp;quot;one_b&amp;quot; [4]=&amp;gt; string(6) &amp;quot;four_b&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='function.array-merge.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-merge-recursive.php' class='function' rel='rdfs-seeAlso'>array_merge_recursive()</a> - Combine plusieurs tableaux ensemble, r&amp;eacute;cursivement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-combine.php' class='function' rel='rdfs-seeAlso'>array_combine()</a> - Cr&amp;eacute;e un tableau &amp;agrave; partir de deux autres tableaux</li> <li class='member'>les <a href='http://www.php.net/manual/fr/language.operators.array.php' class='link'>op&amp;eacute;rateurs de tableau</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_map" value="<div id='function.array-map' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-map.php'>array_map</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.6, PHP 5)</p><p class='refpurpose'><span class='refname'>array_map</span> &amp;mdash; <span class='dc-title'>Applique une fonction sur les &amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau</span></p> </div> <a name='function.array-map.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_map</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$callback</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$arr1</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_map()</b> retourne un tableau contenant tous les &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>arr1</tt></i> , apr&amp;egrave;s leur avoir appliqu&amp;eacute; la fonction <i><tt class='parameter'>callback</tt></i> . Le nombre de param&amp;egrave;tres de la fonction <i><tt class='parameter'>callback</tt></i> doit &amp;ecirc;tre &amp;eacute;gal au nombre de tableaux pass&amp;eacute;s dans la fonction <b>array_map()</b>. </p> </div> <a name='function.array-map.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>callback</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de rappel &amp;agrave; ex&amp;eacute;cuter pour chaque &amp;eacute;l&amp;eacute;ment de chaque tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arr1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau &amp;agrave; ex&amp;eacute;cuter via la fonction de <i><tt class='parameter'>callback</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Liste des tableaux &amp;agrave; ex&amp;eacute;cuter via la fonction de <i><tt class='parameter'>callback</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.array-map.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant tous les &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>arr1</tt></i> apr&amp;egrave;s avoir appliqu&amp;eacute; la fonction de <i><tt class='parameter'>callback</tt></i> sur chacun d&amp;#039;eux. </p> </div> <a name='function.array-map.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_map()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cube</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>$n&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>$n&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cube'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Le contenu de la variable <var class='varname'>$b</var> sera : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; 1 [1] =&amp;gt; 8 [2] =&amp;gt; 27 [3] =&amp;gt; 64 [4] =&amp;gt; 125 ) </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 <b>array_map()</b> : utilisation d&amp;#039;une fonction quelconque (depuis PHP 5.3.0)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$func&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;function(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />};<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$func</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>range</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>)));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; 2 [1] =&amp;gt; 4 [2] =&amp;gt; 6 [3] =&amp;gt; 8 [4] =&amp;gt; 10 ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-map.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #3 <b>array_map()</b> : utilisation de plusieurs tableaux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>show_Spanish</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$m</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #DD0000'>'Le&amp;nbsp;nombre&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #DD0000'>&amp;nbsp;se&amp;nbsp;dit&amp;nbsp;</span><span style='color: #0000BB'>$m</span><span style='color: #DD0000'>&amp;nbsp;en&amp;nbsp;Espagnol'</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>map_Spanish</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$m</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(array(</span><span style='color: #0000BB'>$n&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$m</span><span style='color: #007700'>));<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'uno'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'dos'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'tres'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cuatro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cinco'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'show_Spanish'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'map_Spanish'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> // Contenu de $c Array ( [0] =&amp;gt; Le nombre 1 se dit uno en Espagnol [1] =&amp;gt; Le nombre 2 se dit dos en Espagnol [2] =&amp;gt; Le nombre 3 se dit tres en Espagnol [3] =&amp;gt; Le nombre 4 se dit cuatro en Espagnol [4] =&amp;gt; Le nombre 5 se dit cinco en Espagnol ) // Contenu de $d Array ( [0] =&amp;gt; Array ( [1] =&amp;gt; uno ) [1] =&amp;gt; Array ( [2] =&amp;gt; dos ) [2] =&amp;gt; Array ( [3] =&amp;gt; tres ) [3] =&amp;gt; Array ( [4] =&amp;gt; cuatro ) [4] =&amp;gt; Array ( [5] =&amp;gt; cinco ) ) </pre></div> </div> </div><p> </p> <p class='para'> G&amp;eacute;n&amp;eacute;ralement, lors de l&amp;#039;utilisation de plusieurs tableaux, ils doivent &amp;ecirc;tre d&amp;#039;&amp;eacute;gale longueur, car la fonction de rappel est appliqu&amp;eacute;e de mani&amp;egrave;re similaire &amp;agrave; tous les tableaux. Si les tableaux sont de tailles in&amp;eacute;gales, les plus petits seront compl&amp;eacute;t&amp;eacute;s avec des &amp;eacute;l&amp;eacute;ments vides. </p> <p class='para'> Une utilisation int&amp;eacute;ressante de cette fonction est la construction de tableaux de tableaux, facilement r&amp;eacute;alis&amp;eacute;e en passant la valeur <b><tt class='constant'>NULL</tt></b> comme nom de fonction de rappel. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #4 Cr&amp;eacute;ation d&amp;#039;un tableau de tableaux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'three'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'four'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'five'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'uno'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'dos'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'tres'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cuatro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cinco'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #0000BB'>null</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Array ( [0] =&amp;gt; 1 [1] =&amp;gt; one [2] =&amp;gt; uno ) [1] =&amp;gt; Array ( [0] =&amp;gt; 2 [1] =&amp;gt; two [2] =&amp;gt; dos ) [2] =&amp;gt; Array ( [0] =&amp;gt; 3 [1] =&amp;gt; three [2] =&amp;gt; tres ) [3] =&amp;gt; Array ( [0] =&amp;gt; 4 [1] =&amp;gt; four [2] =&amp;gt; cuatro ) [4] =&amp;gt; Array ( [0] =&amp;gt; 5 [1] =&amp;gt; five [2] =&amp;gt; cinco ) ) </pre></div> </div> </div><p> </p> <p class='para'> Si le tableau en argument contient des cl&amp;eacute;s sous la forme de cha&amp;icirc;ne de caract&amp;egrave;res, alors, le tableau retourn&amp;eacute; contiendra &amp;eacute;galement des cl&amp;eacute;s sous la forme de cha&amp;icirc;ne de caract&amp;egrave;res, si et seulement si un seul tableau est pass&amp;eacute;. Si plusieurs tableaux sont pass&amp;eacute;s comme argument, le tableau retourn&amp;eacute; aura toujours des cl&amp;eacute;s sous la forme d&amp;#039;entier. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #5 <b>array_map()</b> - avec des cl&amp;eacute;s sous la forme de <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'stringkey'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'value'</span><span style='color: #007700'>);<br />function&amp;nbsp;</span><span style='color: #0000BB'>cb1</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br />}<br />function&amp;nbsp;</span><span style='color: #0000BB'>cb2</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array&amp;nbsp;(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cb1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cb2'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #0000BB'>null</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #0000BB'>null</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(1) { [&amp;quot;stringkey&amp;quot;]=&amp;gt; array(1) { [0]=&amp;gt; string(5) &amp;quot;value&amp;quot; } } array(1) { [0]=&amp;gt; array(2) { [0]=&amp;gt; string(5) &amp;quot;value&amp;quot; [1]=&amp;gt; string(5) &amp;quot;value&amp;quot; } } array(1) { [&amp;quot;stringkey&amp;quot;]=&amp;gt; string(5) &amp;quot;value&amp;quot; } array(1) { [0]=&amp;gt; array(2) { [0]=&amp;gt; string(5) &amp;quot;value&amp;quot; [1]=&amp;gt; string(5) &amp;quot;value&amp;quot; } } </pre></div> </div> </div><p> </p> </div> <a name='function.array-map.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-filter.php' class='function' rel='rdfs-seeAlso'>array_filter()</a> - Filtre les &amp;eacute;l&amp;eacute;ments d'un tableau gr&amp;acirc;ce &amp;agrave; une fonction utilisateur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-reduce.php' class='function' rel='rdfs-seeAlso'>array_reduce()</a> - R&amp;eacute;duit it&amp;eacute;rativement un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Ex&amp;eacute;cute une fonction sur chacun des &amp;eacute;l&amp;eacute;ments d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.create-function.php' class='function' rel='rdfs-seeAlso'>create_function()</a> - Cr&amp;eacute;e une fonction anonyme</li> </ul><p> Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_key_exists" value="<div id='function.array-key-exists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-key-exists.php'>array_key_exists</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.7, PHP 5)</p><p class='refpurpose'><span class='refname'>array_key_exists</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si une cl&amp;eacute; existe dans un tableau</span></p> </div> <a name='function.array-key-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>array_key_exists</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$key</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$search</tt></span> )</div> <p class='para rdfs-comment'> <b>array_key_exists()</b> retourne <b><tt class='constant'>TRUE</tt></b> s&amp;#039;il existe une cl&amp;eacute; du nom de <i><tt class='parameter'>key</tt></i> dans le tableau <i><tt class='parameter'>search</tt></i> . <i><tt class='parameter'>key</tt></i> peut &amp;ecirc;tre n&amp;#039;importe quelle valeur valide d&amp;#039;index de tableau. </p> </div> <a name='function.array-key-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur &amp;agrave; v&amp;eacute;rifier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau contenant les cl&amp;eacute;s &amp;agrave; v&amp;eacute;rifier. </p> </dd> </dl> <p> </p> </div> <a name='function.array-key-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.array-key-exists.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Cette fonction ne fonctionne plus avec les objets. La fonction <a href='http://www.php.net/manual/fr/function.property-exists.php' class='function'>property_exists()</a> doit &amp;ecirc;tre utilis&amp;eacute;e dans ce cas. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-key-exists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_key_exists()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$search_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'premier'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'second'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>array_key_exists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'premier'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$search_array</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L'&amp;eacute;l&amp;eacute;ment&amp;nbsp;'premier'&amp;nbsp;existe&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;tableau'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Cette fonction s&amp;#039;appelait <b>key_exists()</b> en PHP version 4.0.6. </span> </p></blockquote> <div class='example'> <p><b>Exemple #2 <b>array_key_exists()</b> et <a href='http://www.php.net/manual/fr/function.isset.php' class='function'>isset()</a></b></p> <div class='example-contents para'><p> <a href='http://www.php.net/manual/fr/function.isset.php' class='function'>isset()</a> ne retourne pas <b><tt class='constant'>TRUE</tt></b> pour les cl&amp;eacute;s de tableaux qui correspondent &amp;agrave; une valeur <b><tt class='constant'>NULL</tt></b> alors que c&amp;#039;est le cas pour <b>array_key_exists()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$search_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'first'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>null</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'second'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;false<br /></span><span style='color: #007700'>isset(</span><span style='color: #0000BB'>$search_array</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'first'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;true<br /></span><span style='color: #0000BB'>array_key_exists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'first'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$search_array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </div> <a name='function.array-key-exists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.isset.php' class='function' rel='rdfs-seeAlso'>isset()</a> - D&amp;eacute;termine si une variable est d&amp;eacute;finie et est diff&amp;eacute;rente de NULL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retourne toutes les cl&amp;eacute;s d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.in-array.php' class='function' rel='rdfs-seeAlso'>in_array()</a> - Indique si une valeur appartient &amp;agrave; un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.property-exists.php' class='function' rel='rdfs-seeAlso'>property_exists()</a> - V&amp;eacute;rifie si un objet ou une classe poss&amp;egrave;de une propri&amp;eacute;t&amp;eacute;</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_keys" value="<div id='function.array-keys' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-keys.php'>array_keys</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_keys</span> &amp;mdash; <span class='dc-title'>Retourne toutes les cl&amp;eacute;s d&amp;#039;un tableau</span></p> </div> <a name='function.array-keys.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_keys</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$search_value</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$strict</tt><span class='initializer'> = false</span></span> ]] )</div> <p class='para rdfs-comment'> <b>array_keys()</b> retourne les cl&amp;eacute;s num&amp;eacute;riques et litt&amp;eacute;rales du tableau <i><tt class='parameter'>input</tt></i> . </p> <p class='para'> Si l&amp;#039;option <i><tt class='parameter'>search_value</tt></i> est sp&amp;eacute;cifi&amp;eacute;e, seules les cl&amp;eacute;s ayant cette valeur seront retourn&amp;eacute;es. Sinon, toutes les cl&amp;eacute;s de <i><tt class='parameter'>input</tt></i> sont retourn&amp;eacute;es. </p> </div> <a name='function.array-keys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau contenant les cl&amp;eacute;s &amp;agrave; retourner. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search_value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si sp&amp;eacute;cifi&amp;eacute;, alors seulement les cl&amp;eacute;s contenant ces valeurs seront retourn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>strict</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>strict</tt></i> force la comparaison en mode strict, incluant le type, avec l&amp;#039;op&amp;eacute;rateur ===. </p> </dd> </dl> <p> </p> </div> <a name='function.array-keys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de toutes les cl&amp;eacute;s dans <i><tt class='parameter'>input</tt></i> . </p> </div> <a name='function.array-keys.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>strict</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-keys.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_keys()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_keys</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_keys</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'color'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'size'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'small'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'medium'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'large'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_keys</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; 0 [1] =&amp;gt; color ) Array ( [0] =&amp;gt; 0 [1] =&amp;gt; 3 [2] =&amp;gt; 4 ) Array ( [0] =&amp;gt; color [1] =&amp;gt; size ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-keys.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retourne toutes les valeurs d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-key-exists.php' class='function' rel='rdfs-seeAlso'>array_key_exists()</a> - V&amp;eacute;rifie si une cl&amp;eacute; existe dans un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_intersect_ukey" value="<div id='function.array-intersect-ukey' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-intersect-ukey.php'>array_intersect_ukey</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>array_intersect_ukey</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</span></p> </div> <a name='function.array-intersect-ukey.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_intersect_ukey</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$key_compare_func</tt></span> )</div> <p class='para rdfs-comment'> <b>array_intersect_ukey()</b> retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui contiennent des cl&amp;eacute;s pr&amp;eacute;sentes dans tous les arguments <i><tt class='parameter'>array2</tt></i> , <i><tt class='parameter'>...</tt></i> . </p> <p class='para'> Cette comparaison est effectu&amp;eacute;e en utilisant une fonction de rappel fournie par l&amp;#039;utilisateur. La fonction de rappel doit retourner un entier plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand que <i>0</i> si la premi&amp;egrave;re cl&amp;eacute; est consid&amp;eacute;r&amp;eacute;e, respectivement, comme plus petite que, &amp;eacute;gale &amp;agrave; ou plus grande que la seconde. </p> </div> <a name='function.array-intersect-ukey.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau initial pour la comparaison des tableaux. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Premier tableau utilis&amp;eacute; pour comparer les cl&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Liste variable de tableaux &amp;agrave; comparer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction de rappel &amp;agrave; utiliser pour effectuer la comparaison. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-ukey.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les valeurs du tableau <i><tt class='parameter'>array1</tt></i> dont les cl&amp;eacute;s existent dans tous les arguments. </p> </div> <a name='function.array-intersect-ukey.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_intersect_ukey()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>key_compare_func</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$key1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key2</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$key1&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$key2</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$key1&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$key2</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'blue'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'purple'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'green'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cyan'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_intersect_ukey</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'key_compare_func'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [&amp;quot;blue&amp;quot;]=&amp;gt; int(1) [&amp;quot;green&amp;quot;]=&amp;gt; int(3) } </pre></div> </div> </div><p> </p> <p class='para'> Dans cet exemple, vous pouvez voir que seules les cl&amp;eacute;s <i>&amp;#039;bleu&amp;#039;</i> et <i>&amp;#039;vert&amp;#039;</i> sont pr&amp;eacute;sentes dans les deux tableaux et, donc, elles sont retourn&amp;eacute;es. Notez &amp;eacute;galement que les valeurs pour les cl&amp;eacute;s <i>&amp;#039;bleu&amp;#039;</i> et <i>&amp;#039;vert&amp;#039;</i> diff&amp;egrave;rent entre les deux tableaux. N&amp;eacute;anmoins, elles correspondent toujours car uniquement les cl&amp;eacute;s sont v&amp;eacute;rifi&amp;eacute;es. Les valeurs retourn&amp;eacute;es sont celles du tableau <i><tt class='parameter'>array1</tt></i> . </p> </div> <a name='function.array-intersect-ukey.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux associatifs, &amp;agrave; l'aide d'une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-key.php' class='function' rel='rdfs-seeAlso'>array_diff_key()</a> - Calcule la diff&amp;eacute;rence de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-ukey.php' class='function' rel='rdfs-seeAlso'>array_diff_ukey()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Calcule l'intersection de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_intersect_uassoc" value="<div id='function.array-intersect-uassoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php'>array_intersect_uassoc</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_intersect_uassoc</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</span></p> </div> <a name='function.array-intersect-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_intersect_uassoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$key_compare_func</tt></span> )</div> <p class='para rdfs-comment'> <b>array_intersect_uassoc()</b> retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui sont pr&amp;eacute;sentes dans tous les arguments. Notez que les cl&amp;eacute;s sont utilis&amp;eacute;es dans la comparaison par opposition &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function'>array_intersect()</a>. </p> <p class='para'> La comparaison d&amp;#039;index est effectu&amp;eacute;e en utilisant la fonction de rappel fournie. Elle doit retourner un entier, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand que z&amp;eacute;ro si le premier argument est consid&amp;eacute;r&amp;eacute; comme &amp;eacute;tant, respectivement, plus petit que, &amp;eacute;gal &amp;agrave; ou plus grand le second. </p> </div> <a name='function.array-intersect-uassoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau initial pour la comparaison des autres tableaux. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Premier tableau dont on doit comparer les cl&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Liste variable de tableaux &amp;agrave; comparer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction de rappel effectuant la comparaison. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les valeurs du tableau <i><tt class='parameter'>array1</tt></i> dont les valeurs existent dans tous les autres arguments. </p> </div> <a name='function.array-intersect-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_intersect_uassoc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'GREEN'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'B'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_intersect_uassoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strcasecmp'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [b] =&amp;gt; brown ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-intersect-uassoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Calcule l'intersection de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Calcule l'intersection de deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_intersect_key" value="<div id='function.array-intersect-key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-intersect-key.php'>array_intersect_key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>array_intersect_key</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</span></p> </div> <a name='function.array-intersect-key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_intersect_key</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_intersect_key()</b> retourne un tableau contenant toutes les entr&amp;eacute;es du tableau <i><tt class='parameter'>array1</tt></i> qui contiennent des cl&amp;eacute;s pr&amp;eacute;sentes dans tous les arguments. </p> </div> <a name='function.array-intersect-key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau contenant les cl&amp;eacute;s ma&amp;icirc;tres &amp;agrave; v&amp;eacute;rifier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau contenant les cl&amp;eacute;s &amp;agrave; comparer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une liste variable de tableaux &amp;agrave; comparer. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant toutes les entr&amp;eacute;es du tableau <i><tt class='parameter'>array1</tt></i> qui ont des cl&amp;eacute;s pr&amp;eacute;sentes dans tous les arguments. </p> </div> <a name='function.array-intersect-key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_intersect_key()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'blue'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'purple'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'green'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cyan'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_intersect_key</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [&amp;quot;blue&amp;quot;]=&amp;gt; int(1) [&amp;quot;green&amp;quot;]=&amp;gt; int(3) } </pre></div> </div> </div><p> </p> <p class='para'> Dans cet exemple, vous pouvez voir que seules les cl&amp;eacute;s <i>&amp;#039;bleu&amp;#039;</i> et <i>&amp;#039;vert&amp;#039;</i> sont pr&amp;eacute;sentes dans les deux tableaux et donc, elles sont retourn&amp;eacute;es. Notez &amp;eacute;galement que les valeurs pour les cl&amp;eacute;s <i>&amp;#039;bleu&amp;#039;</i> et <i>&amp;#039;vert&amp;#039;</i> diff&amp;egrave;rent entre les deux tableaux. N&amp;eacute;anmoins, elles correspondent toujours car uniquement les cl&amp;eacute;s sont v&amp;eacute;rifi&amp;eacute;es. Les valeurs retourn&amp;eacute;es sont celles du tableau <i><tt class='parameter'>array1</tt></i> . </p> <p class='para'> Les deux cl&amp;eacute;s depuis les paires <i>cl&amp;eacute; =&amp;gt; valeur</i> sont consid&amp;eacute;r&amp;eacute;es comme &amp;eacute;gales uniquement si <i>(string) $cle1 === (string) $cle2 </i>. En d&amp;#039;autres mots, une analyse du type stricte est ex&amp;eacute;cut&amp;eacute;, donc, le type doit &amp;ecirc;tre exactement le m&amp;ecirc;me. </p> </div> <a name='function.array-intersect-key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux associatifs, &amp;agrave; l'aide d'une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-key.php' class='function' rel='rdfs-seeAlso'>array_diff_key()</a> - Calcule la diff&amp;eacute;rence de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-ukey.php' class='function' rel='rdfs-seeAlso'>array_diff_ukey()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Calcule l'intersection de deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_intersect_assoc" value="<div id='function.array-intersect-assoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-intersect-assoc.php'>array_intersect_assoc</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>array_intersect_assoc</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de deux tableaux avec des tests sur les index</span></p> </div> <a name='function.array-intersect-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_intersect_assoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ] )</div> <p class='simpara'> <b>array_intersect_assoc()</b> retourne un tableau contenant toutes les valeurs de <i><tt class='parameter'>array1</tt></i> qui sont aussi pr&amp;eacute;sentes dans tous les autres arguments <i><tt class='parameter'>array2</tt></i> , <i><tt class='parameter'>...</tt></i> , etc. Notez que les cl&amp;eacute;s sont utilis&amp;eacute;es durant la comparaison, contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function'>array_intersect()</a>. </p> </div> <a name='function.array-intersect-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau avec les valeurs ma&amp;icirc;tres &amp;agrave; v&amp;eacute;rifier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau contenant les valeurs &amp;agrave; comparer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une liste variable de tableaux &amp;agrave; comparer. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui sont pr&amp;eacute;sentes dans tous les arguments. </p> </div> <a name='function.array-intersect-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_intersect_assoc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'brown'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_intersect_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result_array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; green ) </pre></div> </div> </div><p> </p> <p class='simpara'> Dans notre exemple, vous pouvez voir que la paire <i>&amp;quot;a&amp;quot; =&amp;gt; &amp;quot;vert&amp;quot;</i> est pr&amp;eacute;sente dans les deux tableaux, et donc plac&amp;eacute;e dans le dernier tableau. La valeur <i>rouge</i> n&amp;#039;est pas retourn&amp;eacute;e car dans <var class='varname'>$array1</var> son index est <i>2</i> tandis que dans le tableau <var class='varname'>$array2</var>, son index est <i>1</i>. </p> <p class='simpara'> Les deux valeurs de la paire <i>cl&amp;eacute; =&amp;gt; valeur</i> sont consid&amp;eacute;r&amp;eacute;es &amp;eacute;gales uniquement si <i>(string) $elem1 === (string) $elem2</i>. En d&amp;#039;autres termes, une comparaison stricte est faite sur les repr&amp;eacute;sentations des index, avec le type cha&amp;icirc;ne. </p> </div> <a name='function.array-intersect-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_intersect" value="<div id='function.array-intersect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-intersect.php'>array_intersect</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>array_intersect</span> &amp;mdash; <span class='dc-title'>Calcule l&amp;#039;intersection de tableaux</span></p> </div> <a name='function.array-intersect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_intersect</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_intersect()</b> retourne un tableau contenant toutes les valeurs de <i><tt class='parameter'>array1</tt></i> qui sont pr&amp;eacute;sentes dans tous les autres arguments <i><tt class='parameter'>array2</tt></i> , <i><tt class='parameter'>...</tt></i> , etc. Notez que les cl&amp;eacute;s sont pr&amp;eacute;serv&amp;eacute;es. </p> </div> <a name='function.array-intersect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau contenant les valeurs ma&amp;icirc;tres &amp;agrave; v&amp;eacute;rifier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau contenant les valeurs &amp;agrave; comparer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une liste variable de tableaux &amp;agrave; comparer. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> dont les valeurs existent dans tous les arguments. </p> </div> <a name='function.array-intersect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_intersect()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_intersect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; green [0] =&amp;gt; red ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-intersect.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Deux &amp;eacute;l&amp;eacute;ments sont consid&amp;eacute;r&amp;eacute;s comme &amp;eacute;gaux si et seulement si <i>(string) $elem1 === (string) $elem2</i>. En clair : lorsque la repr&amp;eacute;sentation en cha&amp;icirc;ne de caract&amp;egrave;res est identique. </span> </p></blockquote> </div> <a name='function.array-intersect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_flip" value="<div id='function.array-flip' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-flip.php'>array_flip</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_flip</span> &amp;mdash; <span class='dc-title'>Remplace les cl&amp;eacute;s par les valeurs, et les valeurs par les cl&amp;eacute;s</span></p> </div> <a name='function.array-flip.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_flip</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$trans</tt></span> )</div> <p class='para rdfs-comment'> <b>array_flip()</b> retourne un tableau dont les cl&amp;eacute;s sont les valeurs du pr&amp;eacute;c&amp;eacute;dent tableau <i><tt class='parameter'>trans</tt></i> , et les valeurs sont les cl&amp;eacute;s. </p> <p class='para'> Notez bien que les valeurs de <i><tt class='parameter'>trans</tt></i> doivent &amp;ecirc;tre des cl&amp;eacute;s valides, c&amp;#039;est-&amp;agrave;-dire qu&amp;#039;elles doivent &amp;ecirc;tre des entiers (<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>) ou des cha&amp;icirc;nes de caract&amp;egrave;res (<a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>). Une alerte sera &amp;eacute;mise si une valeur est d&amp;#039;un type qui ne convient pas et la paire en question <em class='emphasis'>ne sera pas invers&amp;eacute;e</em>. </p> <p class='para'> Si une valeur n&amp;#039;est pas unique, seule la derni&amp;egrave;re cl&amp;eacute; sera utilis&amp;eacute;e comme valeur, et toutes les autres seront perdues. </p> </div> <a name='function.array-flip.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>trans</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de paire cl&amp;eacute;s/valeurs &amp;agrave; inverser. </p> </dd> </dl> <p> </p> </div> <a name='function.array-flip.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau invers&amp;eacute; en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.array-flip.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_flip()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$trans&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_flip</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trans</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$original&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$trans</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>array_flip()</b> : collision</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$trans&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$trans&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_flip</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trans</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trans</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> maintenant, <var class='varname'>$trans</var> vaut : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; b [2] =&amp;gt; c ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-flip.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retourne toutes les valeurs d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retourne toutes les cl&amp;eacute;s d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-reverse.php' class='function' rel='rdfs-seeAlso'>array_reverse()</a> - Inverse l'ordre des &amp;eacute;l&amp;eacute;ments d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_filter" value="<div id='function.array-filter' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-filter.php'>array_filter</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.6, PHP 5)</p><p class='refpurpose'><span class='refname'>array_filter</span> &amp;mdash; <span class='dc-title'>Filtre les &amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau gr&amp;acirc;ce &amp;agrave; une fonction utilisateur</span></p> </div> <a name='function.array-filter.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_filter</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$callback</tt></span> ] )</div> <p class='para rdfs-comment'> &amp;Eacute;value chaque valeur du tableau <i><tt class='parameter'>input</tt></i> en les passant &amp;agrave; la fonction utilisateur. Si la fonction utilisateur retourne <b><tt class='constant'>TRUE</tt></b>, la valeur courante du tableau <i><tt class='parameter'>input</tt></i> est retourn&amp;eacute; dans le tableau r&amp;eacute;sultant. Les cl&amp;eacute;s du tableau sont pr&amp;eacute;serv&amp;eacute;es. </p> </div> <a name='function.array-filter.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; &amp;eacute;valuer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>callback</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction utilisateur &amp;agrave; utiliser </p> <p class='para'> Si aucune fonction utilisateur n&amp;#039;est fournie, toutes les entr&amp;eacute;es du tableau <i><tt class='parameter'>input</tt></i> valant <b><tt class='constant'>FALSE</tt></b> (voir la <a href='http://www.php.net/manual/fr/language.types.boolean.php#language.types.boolean.casting' class='link'>conversion en bool&amp;eacute;en</a>) seront effac&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.array-filter.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau filtr&amp;eacute;. </p> </div> <a name='function.array-filter.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_filter()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>odd</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>$var&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>even</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(!(</span><span style='color: #0000BB'>$var&amp;nbsp;</span><span style='color: #007700'>&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br />}<br /><br /></span><span style='color: #0000BB'>$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>11</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Ancien&amp;nbsp;:\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_filter</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'odd'</span><span style='color: #007700'>));<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Nouveau&amp;nbsp;:\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_filter</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'even'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Ancien : Array ( [a] =&amp;gt; 1 [c] =&amp;gt; 3 [e] =&amp;gt; 5 ) Nouveau : Array ( [0] =&amp;gt; 6 [2] =&amp;gt; 8 [4] =&amp;gt; 10 [6] =&amp;gt; 12 ) </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>array_filter()</b> sans fonction utilisateur</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>0&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>2&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>3&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>null</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>4&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>''<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_filter</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; foo [2] =&amp;gt; -1 ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-filter.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Si le tableau est modifi&amp;eacute; depuis la fonction utilisateur (e.g. des &amp;eacute;l&amp;eacute;ments sont ajout&amp;eacute;s, effac&amp;eacute;s ou r&amp;eacute;initialis&amp;eacute;s), le comportement de cette fonction est ind&amp;eacute;finie. </p> </div> </div> <a name='function.array-filter.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-map.php' class='function' rel='rdfs-seeAlso'>array_map()</a> - Applique une fonction sur les &amp;eacute;l&amp;eacute;ments d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-reduce.php' class='function' rel='rdfs-seeAlso'>array_reduce()</a> - R&amp;eacute;duit it&amp;eacute;rativement un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Ex&amp;eacute;cute une fonction sur chacun des &amp;eacute;l&amp;eacute;ments d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_fill_keys" value="<div id='function.array-fill-keys' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-fill-keys.php'>array_fill_keys</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>array_fill_keys</span> &amp;mdash; <span class='dc-title'>Remplit un tableau avec des valeurs, en sp&amp;eacute;cifiant les cl&amp;eacute;s</span></p> </div> <a name='function.array-fill-keys.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_fill_keys</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$keys</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Remplit un tableau avec la valeur du param&amp;egrave;tre <i><tt class='parameter'>value</tt></i> , et en utilisant les valeurs du tableau <i><tt class='parameter'>keys</tt></i> comme cl&amp;eacute;s. </p> </div> <a name='function.array-fill-keys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau de valeurs qui sera utilis&amp;eacute; comme cl&amp;eacute;s. Les valeurs ill&amp;eacute;gales pour les cl&amp;eacute;s seront converties en cha&amp;icirc;nes de caract&amp;egrave;res. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur &amp;agrave; utiliser pour remplir le tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.array-fill-keys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau rempli. </p> </div> <a name='function.array-fill-keys.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_fill_keys()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$keys&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bar'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_fill_keys</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$keys</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [foo] =&amp;gt; banana [5] =&amp;gt; banana [10] =&amp;gt; banana [bar] =&amp;gt; banana ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-fill-keys.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-fill.php' class='function' rel='rdfs-seeAlso'>array_fill()</a> - Remplit un tableau avec une m&amp;ecirc;me valeur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-combine.php' class='function' rel='rdfs-seeAlso'>array_combine()</a> - Cr&amp;eacute;e un tableau &amp;agrave; partir de deux autres tableaux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_fill" value="<div id='function.array-fill' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-fill.php'>array_fill</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>array_fill</span> &amp;mdash; <span class='dc-title'>Remplit un tableau avec une m&amp;ecirc;me valeur</span></p> </div> <a name='function.array-fill.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_fill</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start_index</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un tableau avec <i><tt class='parameter'>num</tt></i> entr&amp;eacute;es, toutes de valeur <i><tt class='parameter'>value</tt></i> . Les index commencent &amp;agrave; la valeur <i><tt class='parameter'>start_index</tt></i> . </p> </div> <a name='function.array-fill.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start_index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le premier index du tableau retourn&amp;eacute;. Ne supporte que les index qui ne sont pas n&amp;eacute;gatifs. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments &amp;agrave; ins&amp;eacute;rer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur &amp;agrave; utiliser pour remplir le tableau </p> </dd> </dl> <p> </p> </div> <a name='function.array-fill.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau rempli. </p> </div> <a name='function.array-fill.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Lance une alerte de niveau <b><tt class='constant'>E_WARNING</tt></b> si <i><tt class='parameter'>num</tt></i> est inf&amp;eacute;rieur &amp;agrave; <i>1</i>. </p> </div> <a name='function.array-fill.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_fill()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_fill</span><span style='color: #007700'>(</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_fill</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pear'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [5] =&amp;gt; banana [6] =&amp;gt; banana [7] =&amp;gt; banana [8] =&amp;gt; banana [9] =&amp;gt; banana [10] =&amp;gt; banana ) Array ( [-2] =&amp;gt; pear [0] =&amp;gt; pear ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-fill.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <p class='para'> Voir aussi la section du manuel sur les <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableaux</a> pour plus d&amp;#039;informations sur les cl&amp;eacute;s n&amp;eacute;gatives. </p> </div> <a name='function.array-fill.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-fill-keys.php' class='function' rel='rdfs-seeAlso'>array_fill_keys()</a> - Remplit un tableau avec des valeurs, en sp&amp;eacute;cifiant les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-repeat.php' class='function' rel='rdfs-seeAlso'>str_repeat()</a> - R&amp;eacute;p&amp;egrave;te une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.range.php' class='function' rel='rdfs-seeAlso'>range()</a> - Cr&amp;eacute;e un tableau contenant un intervalle d'&amp;eacute;l&amp;eacute;ments</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_diff_ukey" value="<div id='function.array-diff-ukey' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-diff-ukey.php'>array_diff_ukey</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>array_diff_ukey</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</span></p> </div> <a name='function.array-diff-ukey.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_diff_ukey</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$key_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Compare les cl&amp;eacute;s du tableau <i><tt class='parameter'>array1</tt></i> avec celles du tableau <i><tt class='parameter'>array2</tt></i> et retourne la diff&amp;eacute;rence. Cette fonction est identique &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-diff.php' class='function'>array_diff()</a>, except&amp;eacute; le fait que la comparaison est effectu&amp;eacute;e sur les cl&amp;eacute;s, plut&amp;ocirc;t que sur les valeurs. </p> <p class='para'> Contrairement &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-diff-key.php' class='function'>array_diff_key()</a>, une fonction utilisateur est fournie pour la comparaison des indices, et non une fonction interne. </p> </div> <a name='function.array-diff-ukey.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Plus de tableaux &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction utilisateur (<a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a>) &amp;agrave; utiliser. La fonction utilisateur doit retourner un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur &amp;agrave; <i>0</i> si le premier argument est consid&amp;eacute;r&amp;eacute; comme, respectivement, inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur au second param&amp;egrave;tre. </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-ukey.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les entr&amp;eacute;es du tableau <i><tt class='parameter'>array1</tt></i> qui ne sont pr&amp;eacute;sentes dans aucun autre tableau. </p> </div> <a name='function.array-diff-ukey.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_diff_ukey()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>key_compare_func</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$key1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$key2</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$key1&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$key2</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$key1&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$key2</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'blue'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'purple'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'green'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cyan'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_diff_ukey</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'key_compare_func'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [&amp;quot;red&amp;quot;]=&amp;gt; int(2) [&amp;quot;purple&amp;quot;]=&amp;gt; int(4) } </pre></div> </div> </div><p> </p> </div> <a name='function.array-diff-ukey.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Notez que cette fonction v&amp;eacute;rifie uniquement une dimension d&amp;#039;un tableau poss&amp;eacute;dant n dimensions. Bien s&amp;ucirc;r, vous pouvez v&amp;eacute;rifier une dimension plus profonde en utilisant, par exemple, <i>array_diff_ukey($array1[0], $array2[0], &amp;#039;callback_func&amp;#039;);</i>. <br /> </p></blockquote> </div> <a name='function.array-diff-ukey.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux associatifs, &amp;agrave; l'aide d'une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-key.php' class='function' rel='rdfs-seeAlso'>array_diff_key()</a> - Calcule la diff&amp;eacute;rence de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Calcule l'intersection de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Calcule l'intersection de deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_diff_uassoc" value="<div id='function.array-diff-uassoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-diff-uassoc.php'>array_diff_uassoc</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_diff_uassoc</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence entre deux tableaux associatifs, &amp;agrave; l&amp;#039;aide d&amp;#039;une fonction de rappel</span></p> </div> <a name='function.array-diff-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_diff_uassoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$...</tt></span> ], <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$key_compare_func</tt></span> )</div> <p class='para rdfs-comment'> Compare le tableau <i><tt class='parameter'>array1</tt></i> avec le tableau <i><tt class='parameter'>array2</tt></i> et retourne la diff&amp;eacute;rence. Contrairement &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-diff.php' class='function'>array_diff()</a>, les cl&amp;eacute;s du tableau sont utilis&amp;eacute;es dans la comparaison. </p> <p class='para'> Contrairement &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function'>array_diff_assoc()</a>, un utilisateur fournit une fonction de rappel utilis&amp;eacute;e pour la comparaison des indices, et non une fonction interne. </p> </div> <a name='function.array-diff-uassoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Plus de tableaux &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>key_compare_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de rappel &amp;agrave; utiliser. Elle doit retourner un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur &amp;agrave; <i>0</i> si le premi&amp;egrave;re argument est consid&amp;eacute;r&amp;eacute; comme, respectivement, inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur au second param&amp;egrave;tre. </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les entr&amp;eacute;es du tableau <i><tt class='parameter'>array1</tt></i> qui ne sont pr&amp;eacute;sentes dans aucun autre tableau. </p> </div> <a name='function.array-diff-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_diff_uassoc()</b></b></p> <div class='example-contents para'><p> Dans cet exemple, vous voyez que la paire <i>&amp;quot;a&amp;quot; =&amp;gt; &amp;quot;vert&amp;quot;</i> est pr&amp;eacute;sente dans les deux tableaux et donc ne figure pas dans le r&amp;eacute;sultat de la fonction. Contrairement &amp;agrave; cela, la paire <i>0 =&amp;gt; &amp;quot;rouge&amp;quot;</i> est dans le r&amp;eacute;sultat car dans le second argument, la cl&amp;eacute; de <i>&amp;quot;rouge&amp;quot;</i> est <i>1</i>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>key_compare_func</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)?&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>:-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'vert'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'marron'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'bleu'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rouge'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'vert'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'jaune'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rouge'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_diff_uassoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'key_compare_func'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [b] =&amp;gt; marron [c] =&amp;gt; bleu [0] =&amp;gt; rouge ) </pre></div> </div> <div class='example-contents simpara'><p> L&amp;#039;&amp;eacute;galit&amp;eacute; de deux indices est v&amp;eacute;rifi&amp;eacute;e par la fonction utilisateur. </p></div> </div><p> </p> </div> <a name='function.array-diff-uassoc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Notez que cette fonction ne v&amp;eacute;rifie qu&amp;#039;une seule dimension d&amp;#039;un tableau multidimensionnel. Vous pouvez, bien s&amp;ucirc;r, tester une dimension particuli&amp;egrave;re en utilisant par exemple, <i>array_diff_uassoc($array1[1], $array2[1], &amp;quot;key_compare_func&amp;quot;);</i>. <br /> </p></blockquote> </div> <a name='function.array-diff-uassoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Calcule l'intersection de deux tableaux, compare les donn&amp;eacute;es en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;e en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur l'index, compare les donn&amp;eacute;es et les indexes des deux tableaux en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_diff_key" value="<div id='function.array-diff-key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-diff-key.php'>array_diff_key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>array_diff_key</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</span></p> </div> <a name='function.array-diff-key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_diff_key</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> Compare les cl&amp;eacute;s du tableau <i><tt class='parameter'>array1</tt></i> avec les cl&amp;eacute;s du tableau <i><tt class='parameter'>array2</tt></i> et retourne la diff&amp;eacute;rence. Cette fonction est identique &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-diff.php' class='function'>array_diff()</a>, except&amp;eacute; sur le fait que la comparaison est faite sur les cl&amp;eacute;s, plut&amp;ocirc;t que sur les valeurs. </p> </div> <a name='function.array-diff-key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Plus de tableaux &amp;agrave; comparer </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les entr&amp;eacute;es du tableau <i><tt class='parameter'>array1</tt></i> dont les cl&amp;eacute;s ne sont pr&amp;eacute;sentes dans aucun des autres tableaux. </p> </div> <a name='function.array-diff-key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_diff_key()</b></b></p> <div class='example-contents para'><p> Les deux cl&amp;eacute;s depuis les paires <i>cl&amp;eacute; =&amp;gt; valeur</i> sont consid&amp;eacute;r&amp;eacute;es comme &amp;eacute;gales uniquement si <i>(string) $cle1 === (string) $cle2 </i>. En d&amp;#039;autres termes, une analyse de type stricte est ex&amp;eacute;cut&amp;eacute;e, donc, le type doit &amp;ecirc;tre exactement le m&amp;ecirc;me. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'blue'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'green'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'purple'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'green'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cyan'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_diff_key</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [&amp;quot;red&amp;quot;]=&amp;gt; int(2) [&amp;quot;purple&amp;quot;]=&amp;gt; int(4) } </pre></div> </div> </div><p> </p> </div> <a name='function.array-diff-key.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Notez que cette fonction v&amp;eacute;rifie uniquement une dimension d&amp;#039;un tableau poss&amp;eacute;dant n dimensions. Bien s&amp;ucirc;r, vous pouvez v&amp;eacute;rifier une dimension plus profonde en utilisant, par exemple, <i>array_diff_key($array1[0], $array2[0]);</i>. <br /> </p></blockquote> </div> <a name='function.array-diff-key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux associatifs, &amp;agrave; l'aide d'une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Calcule la diff&amp;eacute;rence entre des tableaux avec v&amp;eacute;rification des index, compare les donn&amp;eacute;es avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux associatifs, compare les donn&amp;eacute;es et les index avec une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-ukey.php' class='function' rel='rdfs-seeAlso'>array_diff_ukey()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Calcule l'intersection de deux tableaux en utilisant les cl&amp;eacute;s pour comparaison</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Calcule l'intersection de deux tableaux en utilisant une fonction de rappel sur les cl&amp;eacute;s pour comparaison</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_diff_assoc" value="<div id='function.array-diff-assoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-diff-assoc.php'>array_diff_assoc</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>array_diff_assoc</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</span></p> </div> <a name='function.array-diff-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_diff_assoc</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> Compare <i><tt class='parameter'>array1</tt></i> et <i><tt class='parameter'>array2</tt></i> et retourne la diff&amp;eacute;rence. Contrairement &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.array-diff.php' class='function'>array_diff()</a>, les cl&amp;eacute;s du tableau sont &amp;eacute;galement utilis&amp;eacute;es dans la comparaison. </p> </div> <a name='function.array-diff-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Plus de tableaux &amp;agrave; comparer </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau contenant toutes les valeurs du tableau <i><tt class='parameter'>array1</tt></i> qui ne sont pas pr&amp;eacute;sentes dans les autres tableaux. </p> </div> <a name='function.array-diff-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_diff_assoc()</b></b></p> <div class='example-contents para'><p> Dans cet exemple, vous pouvez voir que la paire <i>&amp;quot;a&amp;quot; =&amp;gt; &amp;quot;vert&amp;quot;</i> est pr&amp;eacute;sente dans les deux tableaux, et donc, n&amp;#039;est pas pr&amp;eacute;sente dans le r&amp;eacute;sultat de la fonction. Au contraire, la paire <i>0 =&amp;gt; &amp;quot;rouge&amp;quot;</i> est pr&amp;eacute;sente dans le r&amp;eacute;sultat, car le second argument <i>&amp;quot;rouge&amp;quot;</i> poss&amp;egrave;de une cl&amp;eacute; qui est <i>1</i>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'vert'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'marron'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'bleu'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rouge'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'vert'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'jaune'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rouge'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_diff_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [b] =&amp;gt; marron [c] =&amp;gt; bleu [0] =&amp;gt; rouge ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>array_diff_assoc()</b></b></p> <div class='example-contents para'><p> Deux valeurs des paires <em class='emphasis'>cl&amp;eacute; =&amp;gt; valeur</em> sont consid&amp;eacute;r&amp;eacute;es comme &amp;eacute;gales uniquement si <i>(string) $elem1 === (string) $elem2 </i>. En d&amp;#039;autres termes, une v&amp;eacute;rification stricte est effectu&amp;eacute;e sur la repr&amp;eacute;sentation en cha&amp;icirc;nes de caract&amp;egrave;res. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'00'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'01'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'2'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_diff_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; 0 [1] =&amp;gt; 1 ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-diff-assoc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Notez bien que cette fonction ne travaille que sur une dimension de tableau. Bien sur, vous pouvez utiliser des sous dimensions de tableau comme ceci : <i>array_diff_assoc($array1[0], $array2[0]);</i>. </span> </p></blockquote> </div> <a name='function.array-diff-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Calcule la diff&amp;eacute;rence entre deux tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_diff" value="<div id='function.array-diff' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-diff.php'>array_diff</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>array_diff</span> &amp;mdash; <span class='dc-title'>Calcule la diff&amp;eacute;rence entre deux tableaux</span></p> </div> <a name='function.array-diff.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_diff</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array1</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$array2</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ ...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>array_diff()</b> compare le tableau <i><tt class='parameter'>array1</tt></i> avec le tableau <i><tt class='parameter'>array2</tt></i> et retourne la diff&amp;eacute;rence. </p> </div> <a name='function.array-diff.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; comparer </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Plus de tableaux &amp;agrave; comparer </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> contenant toutes les entit&amp;eacute;s depuis le tableau <i><tt class='parameter'>array1</tt></i> qui ne sont pr&amp;eacute;sents dans aucun autre tableau. </p> </div> <a name='function.array-diff.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_diff()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'blue'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$array2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_diff</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$array2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Les valeurs multiples dans <var class='varname'>array1</var> seront toutes trait&amp;eacute;es de la m&amp;ecirc;me fa&amp;ccedil;on. Ce qui affichera : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; blue ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-diff.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Deux &amp;eacute;l&amp;eacute;ments sont consid&amp;eacute;r&amp;eacute;s comme &amp;eacute;gaux si et seulement si <i>(string) $elem1 === (string) $elem2</i>. En clair : lorsque la repr&amp;eacute;sentation en cha&amp;icirc;ne de caract&amp;egrave;res est identique. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Notez que cette fonction ne v&amp;eacute;rifie qu&amp;#039;une dimension d&amp;#039;un tableau &amp;agrave; plusieurs dimensions. Bien s&amp;ucirc;r, vous pouvez v&amp;eacute;rifier des dimensions plus profondes en utilisant <i>array_diff($array1[0], $array2[0]);</i>. <br /> </p></blockquote> </div> <a name='function.array-diff.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Calcule la diff&amp;eacute;rence de deux tableaux, en prenant aussi en compte les cl&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcule l'intersection de tableaux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Calcule l'intersection de deux tableaux avec des tests sur les index</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_count_values" value="<div id='function.array-count-values' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-count-values.php'>array_count_values</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>array_count_values</span> &amp;mdash; <span class='dc-title'>Compte le nombre de valeurs d&amp;#039;un tableau</span></p> </div> <a name='function.array-count-values.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_count_values</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> )</div> <p class='para rdfs-comment'> Retourne un tableau contenant les valeurs du tableau <i><tt class='parameter'>input</tt></i> comme cl&amp;eacute;s et leur fr&amp;eacute;quence comme valeurs. </p> </div> <a name='function.array-count-values.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau de valeurs &amp;agrave; compter </p> </dd> </dl> <p> </p> </div> <a name='function.array-count-values.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif de valeurs ayant les cl&amp;eacute;s correspondant &amp;agrave; <i><tt class='parameter'>input</tt></i> et leurs nombres comme valeurs. </p> </div> <a name='function.array-count-values.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Lance une alerte de niveau <b><tt class='constant'>E_WARNING</tt></b> pour chaque &amp;eacute;l&amp;eacute;ment qui n&amp;#039;est pas une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> ou un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>. </p> </div> <a name='function.array-count-values.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_count_values()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'world'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_count_values</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; 2 [hello] =&amp;gt; 2 [world] =&amp;gt; 1 ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-count-values.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.count.php' class='function' rel='rdfs-seeAlso'>count()</a> - Compte tous les &amp;eacute;l&amp;eacute;ments d'un tableau ou le nombre de propri&amp;eacute;t&amp;eacute;s d'un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-unique.php' class='function' rel='rdfs-seeAlso'>array_unique()</a> - D&amp;eacute;doublonne un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retourne toutes les valeurs d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Retourne des statistiques sur les caract&amp;egrave;res utilis&amp;eacute;s dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_combine" value="<div id='function.array-combine' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-combine.php'>array_combine</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>array_combine</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un tableau &amp;agrave; partir de deux autres tableaux</span></p> </div> <a name='function.array-combine.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_combine</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$keys</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$values</tt></span> )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un tableau, dont les cl&amp;eacute;s sont les valeurs de <i><tt class='parameter'>keys</tt></i> , et les valeurs sont les valeurs de <i><tt class='parameter'>values</tt></i> . </p> </div> <a name='function.array-combine.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau de cl&amp;eacute;s &amp;agrave; utiliser. Les valeurs ill&amp;eacute;gales pour les cl&amp;eacute;s seront converties en <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>values</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tableau de valeurs &amp;agrave; utiliser </p> </dd> </dl> <p> </p> </div> <a name='function.array-combine.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le tableau combin&amp;eacute; ou <b><tt class='constant'>FALSE</tt></b> si le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments de chaque tableau n&amp;#039;est pas identique ou si les tableaux sont vides. </p> </div> <a name='function.array-combine.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Lance une alerte de niveau <b><tt class='constant'>E_WARNING</tt></b> si <i><tt class='parameter'>keys</tt></i> et <i><tt class='parameter'>values</tt></i> sont vides, ou si leurs nombres d&amp;#039;&amp;eacute;l&amp;eacute;ments ne correspondent pas. </p> </div> <a name='function.array-combine.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_combine()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'red'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'yellow'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'avocado'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>array_combine</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [green] =&amp;gt; avocado [red] =&amp;gt; apple [yellow] =&amp;gt; banana ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-combine.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.array-merge.php' class='function' rel='rdfs-seeAlso'>array_merge()</a> - Fusionne plusieurs tableaux en un seul</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Ex&amp;eacute;cute une fonction sur chacun des &amp;eacute;l&amp;eacute;ments d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retourne toutes les valeurs d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_chunk" value="<div id='function.array-chunk' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-chunk.php'>array_chunk</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>array_chunk</span> &amp;mdash; <span class='dc-title'>S&amp;eacute;pare un tableau en tableaux de taille inf&amp;eacute;rieure</span></p> </div> <a name='function.array-chunk.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_chunk</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$preserve_keys</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> S&amp;eacute;pare le tableau <i><tt class='parameter'>input</tt></i> en plusieurs tableaux de taille <i><tt class='parameter'>size</tt></i> . Il est aussi possible que le dernier tableau contienne moins de valeurs. </p> </div> <a name='function.array-chunk.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; traiter </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La taille de chaque tableau </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>preserve_keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lorsque d&amp;eacute;finit &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, les cl&amp;eacute;s seront pr&amp;eacute;serv&amp;eacute;es. Par d&amp;eacute;faut, vaut <b><tt class='constant'>FALSE</tt></b> ce qui r&amp;eacute;indexera le tableau r&amp;eacute;sultant num&amp;eacute;riquement </p> </dd> </dl> <p> </p> </div> <a name='function.array-chunk.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau multidimensionnel index&amp;eacute; num&amp;eacute;riquement, commen&amp;ccedil;ant &amp;agrave; <i>0</i>, dont chaque dimension contient <i><tt class='parameter'>size</tt></i> &amp;eacute;l&amp;eacute;ments. </p> </div> <a name='function.array-chunk.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si <i><tt class='parameter'>size</tt></i> est inf&amp;eacute;rieur &amp;agrave; 1, une alerte de niveau <b><tt class='constant'>E_WARNING</tt></b> sera &amp;eacute;mise et <b><tt class='constant'>NULL</tt></b> retourn&amp;eacute;e. </p> </div> <a name='function.array-chunk.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_chunk()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_chunk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input_array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_chunk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input_array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Array ( [0] =&amp;gt; a [1] =&amp;gt; b ) [1] =&amp;gt; Array ( [0] =&amp;gt; c [1] =&amp;gt; d ) [2] =&amp;gt; Array ( [0] =&amp;gt; e ) ) Array ( [0] =&amp;gt; Array ( [0] =&amp;gt; a [1] =&amp;gt; b ) [1] =&amp;gt; Array ( [2] =&amp;gt; c [3] =&amp;gt; d ) [2] =&amp;gt; Array ( [4] =&amp;gt; e ) ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="array_change_key_case" value="<div id='function.array-change-key-case' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.array-change-key-case.php'>array_change_key_case</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>array_change_key_case</span> &amp;mdash; <span class='dc-title'>Change la casse des cl&amp;eacute;s d&amp;#039;un tableau</span></p> </div> <a name='function.array-change-key-case.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>array_change_key_case</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$input</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$case</tt><span class='initializer'> = CASE_LOWER</span></span> ] )</div> <p class='para rdfs-comment'> Modifie les cl&amp;eacute;s du tableau <i><tt class='parameter'>input</tt></i> et force leur casse. Cette fonction laissera les cl&amp;eacute;s num&amp;eacute;riques inchang&amp;eacute;es. </p> </div> <a name='function.array-change-key-case.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau &amp;agrave; traiter </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>case</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Soit <b><tt class='constant'>CASE_UPPER</tt></b> (majuscules), soit <b><tt class='constant'>CASE_LOWER</tt></b> (minuscules, valeur par d&amp;eacute;faut) </p> </dd> </dl> <p> </p> </div> <a name='function.array-change-key-case.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau dont les cl&amp;eacute;s ont &amp;eacute;t&amp;eacute; transform&amp;eacute;es en majuscule ou en minuscule, ou <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>input</tt></i> n&amp;#039;est pas un tableau. </p> </div> <a name='function.array-change-key-case.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Lance une alerte de niveau <b><tt class='constant'>E_WARNING</tt></b> si <i><tt class='parameter'>input</tt></i> n&amp;#039;est pas un tableau. </p> </div> <a name='function.array-change-key-case.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>array_change_key_case()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'FirSt'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SecOnd'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_change_key_case</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input_array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>CASE_UPPER</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [FIRST] =&amp;gt; 1 [SECOND] =&amp;gt; 4 ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-change-key-case.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si un tableau poss&amp;egrave;de des cl&amp;eacute;s qui seront identiques lors de l&amp;#039;ex&amp;eacute;cution de cette fonction (e.g. &amp;quot;<i>cl&amp;eacute;</i>&amp;quot; et &amp;quot;<i>CL&amp;eacute;</i>&amp;quot;), la derni&amp;egrave;re valeur dans le tableau &amp;eacute;crasera les pr&amp;eacute;c&amp;eacute;dentes. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::__construct" value="<div id='arrayobject.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.construct.php'>ArrayObject::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::__construct</span> &amp;mdash; <span class='dc-title'>Construit un nouvel objet tableau</span></p> </div> <a name='arrayobject.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='constructorsynopsis dc-description'> <span class='methodname'><b>ArrayObject::__construct</b></span> ([ <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$input</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iterator_class</tt></span> ]]] )</div> <p class='para rdfs-comment'> Construit un nouvel objet tableau. </p> </div> <a name='arrayobject.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>input</tt></i> accepte un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> ou un autre <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Option de contr&amp;ocirc;le du comportement de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iterator_class</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la classe qui sera utilis&amp;eacute;e pour les it&amp;eacute;rations de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. <a href='http://www.php.net/manual/fr/class.arrayiterator.php' class='classname'>ArrayIterator</a> est la classe par d&amp;eacute;faut. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::__construct()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'3'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'three'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arrayobject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(ArrayObject)#1 (3) { [1]=&amp;gt; string(3) &amp;quot;one&amp;quot; [2]=&amp;gt; string(3) &amp;quot;two&amp;quot; [3]=&amp;gt; string(5) &amp;quot;three&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='arrayobject.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.setflags.php' class='function' rel='rdfs-seeAlso'>ArrayObject::setflags</a> - Configure les options de comportement</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::uksort" value="<div id='arrayobject.uksort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.uksort.php'>ArrayObject::uksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::uksort</span> &amp;mdash; <span class='dc-title'>Trie les &amp;eacute;l&amp;eacute;ments par cl&amp;eacute; avec une fonction utilisateur</span></p> </div> <a name='arrayobject.uksort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::uksort</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction trie les cl&amp;eacute;s des &amp;eacute;l&amp;eacute;ments en utilisant une fonction utilisateur de comparaison. La correlation entre les cl&amp;eacute;s et les &amp;eacute;l&amp;eacute;ments est conserv&amp;eacute;e. </p> </div> <a name='arrayobject.uksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de rappel pour les comparaisons. </p> <p class='para'> La fonction <i><tt class='parameter'>cmp_function</tt></i> doit accepter deux param&amp;egrave;tres, qui contiendront les cl&amp;eacute;s des &amp;eacute;l&amp;eacute;ments. La fonction de comparaison doit retourner un entier qui peut &amp;ecirc;tre n&amp;eacute;gatif, nul ou positif, suivant que le premier param&amp;egrave;tre est consid&amp;eacute;r&amp;eacute; comme inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur au second. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.uksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.uksort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::uksort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>preg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'@^(le|la|les|un|une|des)&amp;nbsp;@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>preg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'@^(le|la|les|un|une|des)&amp;nbsp;@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>strcasecmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Jean'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'la&amp;nbsp;Terre'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'une&amp;nbsp;pomme'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'une&amp;nbsp;banane'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>uksort</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$arrayObject&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> une banane: 4 Jean: 1 une pomme: 3 la Terre: 2 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::uasort" value="<div id='arrayobject.uasort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.uasort.php'>ArrayObject::uasort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::uasort</span> &amp;mdash; <span class='dc-title'>Trie les &amp;eacute;l&amp;eacute;ments avec une fonction utilisateur</span></p> </div> <a name='arrayobject.uasort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::uasort</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction trie les &amp;eacute;l&amp;eacute;ments tout en conservant leur correlation avec la cl&amp;eacute; associ&amp;eacute;e, en utilisant une fonction de comparaison utilisateur. </p> <p class='para'> Cette fonction sert lors du tri de tableaux associatifs, o&amp;ugrave; l&amp;#039;ordre des &amp;eacute;l&amp;eacute;ments est important. </p> </div> <a name='arrayobject.uasort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction <i><tt class='parameter'>cmp_function</tt></i> doit accepter deux param&amp;egrave;tres, qui contiendront les &amp;eacute;l&amp;eacute;ments. La fonction de comparaison doit retourner un entier qui peut &amp;ecirc;tre n&amp;eacute;gatif, nul ou positif, suivant que le premier param&amp;egrave;tre est consid&amp;eacute;r&amp;eacute; comme inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur au second. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.uasort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.uasort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::uasort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonction&amp;nbsp;de&amp;nbsp;comparaison<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;-</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Les&amp;nbsp;tableaux&amp;nbsp;&amp;agrave;&amp;nbsp;trier<br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>9</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'f'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'g'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'h'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayObject</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Trie&amp;nbsp;et&amp;nbsp;affiche&amp;nbsp;le&amp;nbsp;tableau<br /></span><span style='color: #0000BB'>$arrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>uasort</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayObject</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [a] =&amp;gt; 4 [b] =&amp;gt; 8 [c] =&amp;gt; -1 [d] =&amp;gt; -9 [e] =&amp;gt; 2 [f] =&amp;gt; 5 [g] =&amp;gt; 3 [h] =&amp;gt; -4 ) ) ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [d] =&amp;gt; -9 [h] =&amp;gt; -4 [c] =&amp;gt; -1 [e] =&amp;gt; 2 [g] =&amp;gt; 3 [a] =&amp;gt; 4 [f] =&amp;gt; 5 [b] =&amp;gt; 8 ) ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::setIteratorClass" value="<div id='arrayobject.setiteratorclass' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.setiteratorclass.php'>ArrayObject::setIteratorClass</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::setIteratorClass</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;finit le nom de la classe de l&amp;#039;it&amp;eacute;rateur pour l&amp;#039;objet ArrayObject</span></p> </div> <a name='arrayobject.setiteratorclass.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::setIteratorClass</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iterator_class</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;finit le nom de la classe de l&amp;#039;it&amp;eacute;rateur du tableau, utilis&amp;eacute; par <a href='http://www.php.net/manual/fr/arrayobject.getiterator.php' class='link'>ArrayObject::getIterator()</a>. </p> </div> <a name='arrayobject.setiteratorclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iterator_class</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe de l&amp;#039;it&amp;eacute;rateur &amp;agrave; utiliser pour it&amp;eacute;rer sur cet objet. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.setiteratorclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.setiteratorclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::setIteratorClass()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;ArrayIterator&amp;nbsp;personnalis&amp;eacute;&amp;nbsp;(h&amp;eacute;rite&amp;nbsp;de&amp;nbsp;ArrayIterator)<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MonArrayIterator&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>ArrayIterator&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;implementation&amp;nbsp;personnelle<br /></span><span style='color: #007700'>}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Liste&amp;nbsp;de&amp;nbsp;fruits<br /></span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'citrons'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'oranges'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bananes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pommes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fruitsArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affecte&amp;nbsp;le&amp;nbsp;nouveau&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;classe&amp;nbsp;d'it&amp;eacute;ration<br /></span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setIteratorClass</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyArrayIterator'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIterator</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> MonArrayIterator Object ( [storage:ArrayIterator:private] =&amp;gt; ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [citrons] =&amp;gt; 1 [oranges] =&amp;gt; 4 [bananes] =&amp;gt; 5 [pommes] =&amp;gt; 10 ) ) ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::setFlags" value="<div id='arrayobject.setflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.setflags.php'>ArrayObject::setFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::setFlags</span> &amp;mdash; <span class='dc-title'>Configure les options de comportement</span></p> </div> <a name='arrayobject.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::setFlags</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <p class='para rdfs-comment'> Configure les options qui changent le comportement des objets <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. </p> </div> <a name='arrayobject.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nouveau comportement <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. Cela peut &amp;ecirc;tre un champ de bit ou des constantes nomm&amp;eacute;es. L&amp;#039;utilisation des constantes est fortement encourag&amp;eacute;e, pour assurer la compatibilit&amp;eacute; avec les futures versions. </p> <p class='para'> Les options de comportement disponible sont list&amp;eacute;es ci-dessous. Leur signification est d&amp;eacute;crite dans les <a href='http://www.php.net/manual/fr/class.arrayobject.php#arrayobject.constants' class='link'>constantes pr&amp;eacute;d&amp;eacute;finies</a>. </p><table class='doctable table'> <caption><b>Options de comportement de <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a></b></caption> <thead valign='middle'> <tr valign='middle'> <th>Valeur</th> <th>Constante</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>1</td> <td align='left'> <a href='http://www.php.net/manual/fr/class.arrayobject.php#arrayobject.constants.std-prop-list' class='link'>ArrayObject::STD_PROP_LIST</a> </td> </tr> <tr valign='middle'> <td align='left'>2</td> <td align='left'> <a href='http://www.php.net/manual/fr/class.arrayobject.php#arrayobject.constants.array-as-props' class='link'>ArrayObject::ARRAY_AS_PROPS</a> </td> </tr> </tbody> </table> <p> </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.setflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.setflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::setFlags()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Liste&amp;nbsp;de&amp;nbsp;fruits<br /></span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'citrons'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'oranges'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bananes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pommes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fruitsArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisation&amp;nbsp;des&amp;nbsp;cl&amp;eacute;s&amp;nbsp;de&amp;nbsp;tableau&amp;nbsp;comme&amp;nbsp;propri&amp;eacute;t&amp;eacute;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>citrons</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Configure&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;pour&amp;nbsp;que&amp;nbsp;les&amp;nbsp;cl&amp;eacute;&amp;nbsp;de&amp;nbsp;tableau&amp;nbsp;puisse&amp;nbsp;&amp;ecirc;tre&amp;nbsp;utilis&amp;eacute;e&amp;nbsp;comme&amp;nbsp;propri&amp;eacute;t&amp;eacute;s<br /></span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>ARRAY_AS_PROPS</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Essaie&amp;nbsp;&amp;agrave;&amp;nbsp;nouveau<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>citrons</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> NULL int(1) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::offsetUnset" value="<div id='arrayobject.offsetunset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.offsetunset.php'>ArrayObject::offsetUnset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetUnset</span> &amp;mdash; <span class='dc-title'>Efface la valeur &amp;agrave; l&amp;#039;$index sp&amp;eacute;cifi&amp;eacute;</span></p> </div> <a name='arrayobject.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::offsetUnset</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> )</div> <p class='para rdfs-comment'> Efface la valeur &amp;agrave; l&amp;#039;$index sp&amp;eacute;cifi&amp;eacute;. </p> </div> <a name='arrayobject.offsetunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index &amp;agrave; effacer. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.offsetunset.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>ArrayObject::offsetunset</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(array(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'zero'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>2</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetunset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(ArrayObject)#1 (1) { [0]=&amp;gt; string(4) &amp;quot;zero&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::offsetSet" value="<div id='arrayobject.offsetset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.offsetset.php'>ArrayObject::offsetSet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetSet</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;finie $newval comme valeur &amp;agrave; l&amp;#039;$index sp&amp;eacute;cifi&amp;eacute;</span></p> </div> <a name='arrayobject.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::offsetSet</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$newval</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;finit <i><tt class='parameter'>newval</tt></i> comme valeur &amp;agrave; l&amp;#039;index <i><tt class='parameter'>index</tt></i> sp&amp;eacute;cifi&amp;eacute;. </p> </div> <a name='arrayobject.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index &amp;agrave; d&amp;eacute;finir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La nouvelle valeur de l&amp;#039;index <i><tt class='parameter'>index</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.offsetset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.offsetset.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>ArrayObject::offsetset</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>Example&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$property&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'prop:public'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(new&amp;nbsp;</span><span style='color: #0000BB'>Example</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'four'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetset</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'group'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'g1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'g2'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'zero'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>null</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'last'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(ArrayObject)#1 (3) { [&amp;quot;property&amp;quot;]=&amp;gt; string(11) &amp;quot;prop:public&amp;quot; [4]=&amp;gt; string(4) &amp;quot;four&amp;quot; [&amp;quot;group&amp;quot;]=&amp;gt; array(2) { [0]=&amp;gt; string(2) &amp;quot;g1&amp;quot; [1]=&amp;gt; string(2) &amp;quot;g2&amp;quot; } } object(ArrayObject)#3 (3) { [0]=&amp;gt; string(4) &amp;quot;zero&amp;quot; [1]=&amp;gt; string(3) &amp;quot;one&amp;quot; [2]=&amp;gt; string(4) &amp;quot;last&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='arrayobject.offsetset.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.append.php' class='function' rel='rdfs-seeAlso'>ArrayObject::append</a> - Ajoute la valeur &amp;agrave; la fin d'un tableau</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::offsetGet" value="<div id='arrayobject.offsetget' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.offsetget.php'>ArrayObject::offsetGet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetGet</span> &amp;mdash; <span class='dc-title'>Retourne la valeur de l&amp;#039;index sp&amp;eacute;cifi&amp;eacute;</span></p> </div> <a name='arrayobject.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>ArrayObject::offsetGet</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> )</div> </div> <a name='arrayobject.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index demand&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur &amp;agrave; l&amp;#039;index ou <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='arrayobject.offsetget.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>ArrayObject::offsetget</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'zero'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'example'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'e.g.'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetget</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetget</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'example'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetexists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'notfound'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(7) string(4) &amp;quot;e.g.&amp;quot; bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::offsetExists" value="<div id='arrayobject.offsetexists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.offsetexists.php'>ArrayObject::offsetExists</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetExists</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si un index existe</span></p> </div> <a name='arrayobject.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ArrayObject::offsetExists</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayobject.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index &amp;agrave; v&amp;eacute;rifier. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> if the requested index exists, otherwise <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='arrayobject.offsetexists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>ArrayObject::offsetexists</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'zero'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'example'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'e.g.'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetexists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetexists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'example'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>offsetexists</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'notfound'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::natsort" value="<div id='arrayobject.natsort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.natsort.php'>ArrayObject::natsort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::natsort</span> &amp;mdash; <span class='dc-title'>Trie les &amp;eacute;l&amp;eacute;ments avec un tri naturel</span></p> </div> <a name='arrayobject.natsort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::natsort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode impl&amp;eacute;mente un algorithme de tri qui place les cha&amp;icirc;nes alphanum&amp;eacute;riques dans le m&amp;ecirc;me ordre que celui qu&amp;#039;un humain utiliserait, tout en conservant la correlation entre les cl&amp;eacute; et les valeurs. Ceci porte le nom de tri naturel. Par exemple, le tri naturel se distingue du tri informatique, tel qu&amp;#039;utilis&amp;eacute; dans <a href='http://www.php.net/manual/fr/arrayobject.asort.php' class='link'>ArrayObject::asort</a>, comme illustr&amp;eacute; ci-dessous. </p> </div> <a name='arrayobject.natsort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.natsort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.natsort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::natsort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'img12.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img10.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img2.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img1.png'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arr1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arr2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;clone&amp;nbsp;</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>asort</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Tri&amp;nbsp;standard\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>natsort</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nTri&amp;nbsp;en&amp;nbsp;ordre&amp;nbsp;naturel\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Tri standard ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [3] =&amp;gt; img1.png [1] =&amp;gt; img10.png [0] =&amp;gt; img12.png [2] =&amp;gt; img2.png ) ) Tri en ordre naturel ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [3] =&amp;gt; img1.png [2] =&amp;gt; img2.png [1] =&amp;gt; img10.png [0] =&amp;gt; img12.png ) ) </pre></div> </div> <div class='example-contents para'><p> Pour plus d&amp;#039;informations, voyez le site de Martin Pool <a href='http://sourcefrog.net/projects/natsort/' class='link external'>&amp;raquo; <i>Natural Order String Comparison</i></a>. </p></div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::natcasesort" value="<div id='arrayobject.natcasesort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.natcasesort.php'>ArrayObject::natcasesort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::natcasesort</span> &amp;mdash; <span class='dc-title'>Tri un tableau en utilisant le tri naturel sans la casse</span></p> </div> <a name='arrayobject.natcasesort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::natcasesort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode est la version insensible &amp;agrave; la casse de <a href='http://www.php.net/manual/fr/arrayobject.natsort.php' class='link'>ArrayObject::natsort</a>. </p> <p class='para'> Cette m&amp;eacute;thode impl&amp;eacute;mente un algorithme de tri qui ordonne les cha&amp;icirc;nes alpha-num&amp;eacute;rique de la m&amp;ecirc;me fa&amp;ccedil;on qu&amp;#039;un humain le ferait. Ceci est d&amp;eacute;crit comme un tri naturel. </p> </div> <a name='arrayobject.natcasesort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.natcasesort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.natcasesort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::natcasesort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'IMG0.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img12.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img10.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img2.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img1.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'IMG3.png'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arr1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arr2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;clone&amp;nbsp;</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>asort</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Tri&amp;nbsp;standard\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>natcasesort</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nTri&amp;nbsp;naturel\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Tri standard ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [0] =&amp;gt; IMG0.png [5] =&amp;gt; IMG3.png [4] =&amp;gt; img1.png [2] =&amp;gt; img10.png [1] =&amp;gt; img12.png [3] =&amp;gt; img2.png ) ) Tri naturel ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [0] =&amp;gt; IMG0.png [4] =&amp;gt; img1.png [3] =&amp;gt; img2.png [5] =&amp;gt; IMG3.png [2] =&amp;gt; img10.png [1] =&amp;gt; img12.png ) ) </pre></div> </div> <div class='example-contents para'><p> For more information see: Martin Pool&amp;#039;s <a href='http://sourcefrog.net/projects/natsort/' class='link external'>&amp;raquo; Natural Order String Comparison</a> page. </p></div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::ksort" value="<div id='arrayobject.ksort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.ksort.php'>ArrayObject::ksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::ksort</span> &amp;mdash; <span class='dc-title'>Tri un tableau par cl&amp;eacute;</span></p> </div> <a name='arrayobject.ksort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::ksort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Trie les &amp;eacute;l&amp;eacute;ments par cl&amp;eacute;, en conservant la relation avec les &amp;eacute;l&amp;eacute;ments. C&amp;#039;est le tri classique sur les tableaux associatifs. </p> </div> <a name='arrayobject.ksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.ksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.ksort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::ksort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'citron'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'banane'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'pomme'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruitArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruitArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ksort</span><span style='color: #007700'>();<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$fruitArrayObject&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br />&amp;nbsp;</span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> a = orange b = banane c = pomme d = citron </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::getIteratorClass" value="<div id='arrayobject.getiteratorclass' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.getiteratorclass.php'>ArrayObject::getIteratorClass</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::getIteratorClass</span> &amp;mdash; <span class='dc-title'>Lit le nom de la classe de <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a></span></p> </div> <a name='arrayobject.getiteratorclass.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ArrayObject::getIteratorClass</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit le nom de la classe utilis&amp;eacute; par l&amp;#039;it&amp;eacute;rateur de tableau utilis&amp;eacute; par <a href='http://www.php.net/manual/fr/arrayobject.getiterator.php' class='link'>ArrayObject::getIterator()</a>. </p> </div> <a name='arrayobject.getiteratorclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.getiteratorclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de la classe d&amp;#039;it&amp;eacute;rateur utilis&amp;eacute; par cet objet. </p> </div> <a name='arrayobject.getiteratorclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::getIteratorClass()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;ArrayIterator&amp;nbsp;personnalis&amp;eacute;&amp;nbsp;(h&amp;eacute;rite&amp;nbsp;de&amp;nbsp;ArrayIterator)<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MonArrayIterator&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>ArrayIterator&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;implementation&amp;nbsp;personnalis&amp;eacute;e<br /></span><span style='color: #007700'>}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Tableau&amp;nbsp;de&amp;nbsp;fruits<br /></span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'citrons'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'oranges'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bananes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pommes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fruitsArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;courante<br /></span><span style='color: #0000BB'>$className&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIteratorClass</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$className</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Configure&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;la&amp;nbsp;nouvelle&amp;nbsp;classe<br /></span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setIteratorClass</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyArrayIterator'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;du&amp;nbsp;nouvel&amp;nbsp;it&amp;eacute;rateur<br /></span><span style='color: #0000BB'>$className&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIteratorClass</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$className</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> tring(13) &amp;quot;ArrayIterator&amp;quot; string(15) &amp;quot;MonArrayIterator&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='arrayobject.getiteratorclass.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>La m&amp;eacute;thode <a href='http://www.php.net/manual/fr/arrayobject.setiteratorclass.php' class='link'>ArrayObject::setIteratorClass</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::getIterator" value="<div id='arrayobject.getiterator' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.getiterator.php'>ArrayObject::getIterator</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::getIterator</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un nouvel it&amp;eacute;rateur &amp;agrave; partir d&amp;#039;un objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a></span></p> </div> <a name='arrayobject.getiterator.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.arrayiterator.php' class='type ArrayIterator'>ArrayIterator</a></span> <span class='methodname'><b>ArrayObject::getIterator</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un nouvel it&amp;eacute;rateur &amp;agrave; partir d&amp;#039;un objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. </p> </div> <a name='arrayobject.getiterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.getiterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un it&amp;eacute;rateur depuis un <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. </p> </div> <a name='arrayobject.getiterator.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::getIterator()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'3'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'three'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arrayobject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIterator</span><span style='color: #007700'>();<br /><br />while(</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;=&amp;gt;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1 =&amp;gt; one 2 =&amp;gt; two 3 =&amp;gt; three </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::getFlags" value="<div id='arrayobject.getflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.getflags.php'>ArrayObject::getFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::getFlags</span> &amp;mdash; <span class='dc-title'>Lit les options de comportement</span></p> </div> <a name='arrayobject.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ArrayObject::getFlags</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit les options de comportement de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. Voyez la m&amp;eacute;thode <a href='http://www.php.net/manual/fr/arrayobject.setflags.php' class='link'>ArrayObject::setFlags</a> pour obtenir une liste d&amp;#039;options disponibles. </p> </div> <a name='arrayobject.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les options de comportement de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. </p> </div> <a name='arrayobject.getflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::getFlags()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Liste&amp;nbsp;de&amp;nbsp;fruits<br /></span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'citrons'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'oranges'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bananes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pommes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fruitsArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Liste&amp;nbsp;les&amp;nbsp;options&amp;nbsp;courantes<br /></span><span style='color: #0000BB'>$flags&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFlags</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$flags</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Configure&amp;nbsp;de&amp;nbsp;nouvelles&amp;nbsp;options<br /></span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>ARRAY_AS_PROPS</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;les&amp;nbsp;nouvelles&amp;nbsp;options<br /></span><span style='color: #0000BB'>$flags&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFlags</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$flags</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(0) int(2) </pre></div> </div> </div><p> </p> </div> <a name='arrayobject.getflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>La m&amp;eacute;thode <a href='http://www.php.net/manual/fr/arrayobject.setflags.php' class='link'>ArrayObject::setFlags</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::getArrayCopy" value="<div id='arrayobject.getarraycopy' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.getarraycopy.php'>ArrayObject::getArrayCopy</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::getArrayCopy</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e une copie de l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a></span></p> </div> <a name='arrayobject.getarraycopy.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>ArrayObject::getArrayCopy</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Exporte l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a> vers un tableau. </p> </div> <a name='arrayobject.getarraycopy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.getarraycopy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une copie du <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a>. Lorsque l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a> est un objet, le tableau retourn&amp;eacute; contient les propri&amp;eacute;t&amp;eacute;s publiques de cet objet. </p> </div> <a name='arrayobject.getarraycopy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::getArrayCopy()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Liste&amp;nbsp;de&amp;nbsp;fruits<br /></span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'citrons'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'oranges'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bananes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pommes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fruitsArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'poires'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;un&amp;nbsp;copie&amp;nbsp;des&amp;nbsp;tableaux<br /></span><span style='color: #0000BB'>$copy&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getArrayCopy</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$copy</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [citrons] =&amp;gt; 1 [oranges] =&amp;gt; 4 [bananes] =&amp;gt; 5 [pommes] =&amp;gt; 10 [poires] =&amp;gt; 4 ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::exchangeArray" value="<div id='arrayobject.exchangearray' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.exchangearray.php'>ArrayObject::exchangeArray</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::exchangeArray</span> &amp;mdash; <span class='dc-title'>Remplace un tableau par un autre</span></p> </div> <a name='arrayobject.exchangearray.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>ArrayObject::exchangeArray</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$input</tt></span> )</div> <p class='para rdfs-comment'> Remplace le <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> courant par un autre <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> ou un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>. </p> </div> <a name='arrayobject.exchangearray.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nouveau <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> ou <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> &amp;agrave; utiliser. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.exchangearray.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;ancien <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a>. </p> </div> <a name='arrayobject.exchangearray.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::exchangeArray()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Tableaux&amp;nbsp;de&amp;nbsp;fruits<br /></span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'citrons'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'oranges'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bananes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pommes'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Tableau&amp;nbsp;de&amp;nbsp;villes&amp;nbsp;en&amp;nbsp;Europe<br /></span><span style='color: #0000BB'>$locations&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Amsterdam'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Paris'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Londres'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fruitsArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;Eacute;change&amp;nbsp;des&amp;nbsp;fruits&amp;nbsp;par&amp;nbsp;des&amp;nbsp;villes<br /></span><span style='color: #0000BB'>$old&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>exchangeArray</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$locations</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$old</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruitsArrayObject</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [citrons] =&amp;gt; 1 [oranges] =&amp;gt; 4 [bananes] =&amp;gt; 5 [pommes] =&amp;gt; 10 ) ArrayObject Object ( [storage:ArrayObject:private] =&amp;gt; Array ( [0] =&amp;gt; Amsterdam [1] =&amp;gt; Paris [2] =&amp;gt; Londres ) ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::count" value="<div id='arrayobject.count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.count.php'>ArrayObject::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::count</span> &amp;mdash; <span class='dc-title'>Retourne le nombre de propri&amp;eacute;t&amp;eacute;s publiques dans l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a></span></p> </div> <a name='arrayobject.count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ArrayObject::count</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit le nombre de propri&amp;eacute;t&amp;eacute;s publiques dans l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a> </p> </div> <a name='arrayobject.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de propri&amp;eacute;t&amp;eacute;s publiques dans l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a>. </p> <blockquote><p><b class='note'>Note</b>: Lorsque l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a> est construit &amp;agrave; partir d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a>, toutes les propri&amp;eacute;t&amp;eacute;s sont publiques. <br /> </p></blockquote> </div> <a name='arrayobject.count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>ArrayObject::count</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>Example&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$public&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'prop:public'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$prv&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'prop:private'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected&amp;nbsp;</span><span style='color: #0000BB'>$prt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'prop:protected'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(new&amp;nbsp;</span><span style='color: #0000BB'>Example</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'premier'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'second'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'troisi&amp;egrave;me'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(1) int(3) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::asort" value="<div id='arrayobject.asort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.asort.php'>ArrayObject::asort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::asort</span> &amp;mdash; <span class='dc-title'>Trie les &amp;eacute;l&amp;eacute;ments par valeur</span></p> </div> <a name='arrayobject.asort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::asort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Trie les &amp;eacute;l&amp;eacute;ments par valeur, tout en conservant la corr&amp;eacute;lation entre les cl&amp;eacute;s et les valeurs. Ce tri sert lorsqu&amp;#039;il faut trier un tableau associatif, et conserver la relation entre les index et leur valeur. </p> </div> <a name='arrayobject.asort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayobject.asort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.asort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayObject::asort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'citron'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'banane'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'pomme'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruitArrayObject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruitArrayObject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>asort</span><span style='color: #007700'>();<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$fruitArrayObject&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> b = banane d = citron a = orange c = pomme </pre></div> </div> <div class='example-contents para'><p> Les fruits ont &amp;eacute;t&amp;eacute; tri&amp;eacute; en ordre alphab&amp;eacute;tique, et leur cl&amp;eacute; associ&amp;eacute;e a &amp;eacute;t&amp;eacute; conserv&amp;eacute;e. </p></div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject::append" value="<div id='arrayobject.append' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayobject.append.php'>ArrayObject::append</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::append</span> &amp;mdash; <span class='dc-title'>Ajoute la valeur &amp;agrave; la fin d&amp;#039;un tableau</span></p> </div> <a name='arrayobject.append.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayObject::append</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Ajoute un &amp;eacute;l&amp;eacute;ment en dernier dans le tableau. </p> <blockquote><p><b class='note'>Note</b>: Cette m&amp;eacute;thode ne peut pas &amp;ecirc;tre appel&amp;eacute;e lorsque l&amp;#039;objet <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a> a &amp;eacute;t&amp;eacute; construit &amp;agrave; partir d&amp;#039;un autre objet. Utilisez alors la m&amp;eacute;thode <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.offsetset.php' class='function'>ArrayObject::offsetset</a></span>. <br /> </p></blockquote> </div> <a name='arrayobject.append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur ajout&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayobject.append.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>ArrayObject::append</b></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arrayobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'first'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'second'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'third'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>append</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'fourth'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>append</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'five'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'six'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arrayobj</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(ArrayObject)#1 (5) { [0]=&amp;gt; string(5) &amp;quot;first&amp;quot; [1]=&amp;gt; string(6) &amp;quot;second&amp;quot; [2]=&amp;gt; string(5) &amp;quot;third&amp;quot; [3]=&amp;gt; string(6) &amp;quot;fourth&amp;quot; [4]=&amp;gt; array(2) { [0]=&amp;gt; string(4) &amp;quot;five&amp;quot; [1]=&amp;gt; string(3) &amp;quot;six&amp;quot; } } </pre></div> </div> </div><p> </p> </div> <a name='arrayobject.append.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.offsetset.php' class='function' rel='rdfs-seeAlso'>ArrayObject::offsetset</a> - D&amp;eacute;finie $newval comme valeur &amp;agrave; l'$index sp&amp;eacute;cifi&amp;eacute;</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayObject" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.arrayobject.php'>La classe <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a></a></h1> <div class='partintro'> <div id='arrayobject.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Cette classe permet aux objets de fonctionner comme des tableaux. </p> </div> <div id='arrayobject.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>ArrayObject</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>ArrayObject</b> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.iteratoraggregate.php' class='interfacename'>IteratorAggregate</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.serializable.php' class='interfacename'>Serializable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Constantes */</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.arrayobject.php#arrayobject.constants.std-prop-list'>STD_PROP_LIST</a></var> <span class='initializer'> = 1</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.arrayobject.php#arrayobject.constants.array-as-props'>ARRAY_AS_PROPS</a></var> <span class='initializer'> = 2</span> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='constructorsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.construct.php' class='function'>__construct</a></span> ([ <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$input</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iterator_class</tt></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.append.php' class='function'>append</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.asort.php' class='function'>asort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.count.php' class='function'>count</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.exchangearray.php' class='function'>exchangeArray</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$input</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.getarraycopy.php' class='function'>getArrayCopy</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.getflags.php' class='function'>getFlags</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>ArrayIterator</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.getiterator.php' class='function'>getIterator</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.getiteratorclass.php' class='function'>getIteratorClass</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.ksort.php' class='function'>ksort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.natcasesort.php' class='function'>natcasesort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.natsort.php' class='function'>natsort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$newval</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.serialize.php' class='function'>serialize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.setflags.php' class='function'>setFlags</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.setiteratorclass.php' class='function'>setIteratorClass</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$iterator_class</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.uasort.php' class='function'>uasort</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.uksort.php' class='function'>uksort</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayobject.unserialize.php' class='function'>unserialize</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> }</div> </div> <div id='arrayobject.constants' class='section'> <h2 class='title'>Constantes pr&amp;eacute;-d&amp;eacute;finies</h2> <div id='arrayobject.constants.flags' class='section'> <h2 class='title'>Options de <b class='classname'>ArrayObject</b></h2> <dl> <dt id='arrayobject.constants.std-prop-list' class='varlistentry'> <span class='term'><b><tt class='constant'>ArrayObject::STD_PROP_LIST</tt></b></span> </dt><dd class='listitem'> <p class='para'> Les propri&amp;eacute;t&amp;eacute;s de l&amp;#039;objet on leur fonctionnement normal lorsqu&amp;#039;on y acc&amp;egrave;de depuis la liste (<a href='http://www.php.net/manual/fr/function.var-dump.php' class='function'>var_dump()</a>, <a href='http://www.php.net/manual/fr/control-structures.foreach.php' class='link'>foreach</a>, etc.). </p> </dd> <dt id='arrayobject.constants.array-as-props' class='varlistentry'> <span class='term'><b><tt class='constant'>ArrayObject::ARRAY_AS_PROPS</tt></b></span> </dt><dd class='listitem'> <p class='para'> Il est possible d&amp;#039;acc&amp;eacute;der aux &amp;eacute;l&amp;eacute;ments comme des propri&amp;eacute;t&amp;eacute;s (lecture et &amp;eacute;critre). </p> </dd> </dl> </div> </div> <div class='section'> <h2 class='title'>Historique</h2> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Impl&amp;eacute;mente <a href='http://www.php.net/manual/fr/class.serializable.php' class='interfacename'>Serializable</a>. </td> </tr> </tbody> </table> <p> </p> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/arrayobject.append.php'>ArrayObject::append</a> &amp;mdash; Ajoute la valeur &amp;agrave; la fin d'un tableau</li><li><a href='http://www.php.net/manual/fr/arrayobject.asort.php'>ArrayObject::asort</a> &amp;mdash; Trie les &amp;eacute;l&amp;eacute;ments par valeur</li><li><a href='http://www.php.net/manual/fr/arrayobject.construct.php'>ArrayObject::__construct</a> &amp;mdash; Construit un nouvel objet tableau</li><li><a href='http://www.php.net/manual/fr/arrayobject.count.php'>ArrayObject::count</a> &amp;mdash; Retourne le nombre de propri&amp;eacute;t&amp;eacute;s publiques dans l'objet ArrayObject</li><li><a href='http://www.php.net/manual/fr/arrayobject.exchangearray.php'>ArrayObject::exchangeArray</a> &amp;mdash; Remplace un tableau par un autre</li><li><a href='http://www.php.net/manual/fr/arrayobject.getarraycopy.php'>ArrayObject::getArrayCopy</a> &amp;mdash; Cr&amp;eacute;e une copie de l'objet ArrayObject</li><li><a href='http://www.php.net/manual/fr/arrayobject.getflags.php'>ArrayObject::getFlags</a> &amp;mdash; Lit les options de comportement</li><li><a href='http://www.php.net/manual/fr/arrayobject.getiterator.php'>ArrayObject::getIterator</a> &amp;mdash; Cr&amp;eacute;e un nouvel it&amp;eacute;rateur &amp;agrave; partir d'un objet ArrayObject</li><li><a href='http://www.php.net/manual/fr/arrayobject.getiteratorclass.php'>ArrayObject::getIteratorClass</a> &amp;mdash; Lit le nom de la classe de ArrayObject</li><li><a href='http://www.php.net/manual/fr/arrayobject.ksort.php'>ArrayObject::ksort</a> &amp;mdash; Tri un tableau par cl&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/arrayobject.natcasesort.php'>ArrayObject::natcasesort</a> &amp;mdash; Tri un tableau en utilisant le tri naturel sans la casse</li><li><a href='http://www.php.net/manual/fr/arrayobject.natsort.php'>ArrayObject::natsort</a> &amp;mdash; Trie les &amp;eacute;l&amp;eacute;ments avec un tri naturel</li><li><a href='http://www.php.net/manual/fr/arrayobject.offsetexists.php'>ArrayObject::offsetExists</a> &amp;mdash; V&amp;eacute;rifie si un index existe</li><li><a href='http://www.php.net/manual/fr/arrayobject.offsetget.php'>ArrayObject::offsetGet</a> &amp;mdash; Retourne la valeur de l'index sp&amp;eacute;cifi&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/arrayobject.offsetset.php'>ArrayObject::offsetSet</a> &amp;mdash; D&amp;eacute;finie $newval comme valeur &amp;agrave; l'$index sp&amp;eacute;cifi&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/arrayobject.offsetunset.php'>ArrayObject::offsetUnset</a> &amp;mdash; Efface la valeur &amp;agrave; l'$index sp&amp;eacute;cifi&amp;eacute;</li><li><a href='http://www.php.net/manual/fr/arrayobject.serialize.php'>ArrayObject::serialize</a> &amp;mdash; Lin&amp;eacute;arise un ArrayObject</li><li><a href='http://www.php.net/manual/fr/arrayobject.setflags.php'>ArrayObject::setFlags</a> &amp;mdash; Configure les options de comportement</li><li><a href='http://www.php.net/manual/fr/arrayobject.setiteratorclass.php'>ArrayObject::setIteratorClass</a> &amp;mdash; D&amp;eacute;finit le nom de la classe de l'it&amp;eacute;rateur pour l'objet ArrayObject</li><li><a href='http://www.php.net/manual/fr/arrayobject.uasort.php'>ArrayObject::uasort</a> &amp;mdash; Trie les &amp;eacute;l&amp;eacute;ments avec une fonction utilisateur</li><li><a href='http://www.php.net/manual/fr/arrayobject.uksort.php'>ArrayObject::uksort</a> &amp;mdash; Trie les &amp;eacute;l&amp;eacute;ments par cl&amp;eacute; avec une fonction utilisateur</li><li><a href='http://www.php.net/manual/fr/arrayobject.unserialize.php'>ArrayObject::unserialize</a> &amp;mdash; D&amp;eacute;lin&amp;eacute;arisation d'un ArrayObject</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::__construct" value="<div id='arrayiterator.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.construct.php'>ArrayIterator::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::__construct</span> &amp;mdash; <span class='dc-title'>Construit un ArrayIterator</span></p> </div> <a name='arrayiterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>ArrayIterator::__construct</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$array</tt></span> )</div> <p class='para rdfs-comment'> Construit un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> <a href='http://www.php.net/manual/fr/class.arrayiterator.php' class='classname'>ArrayIterator</a>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau ou l&amp;#039;objet &amp;agrave; it&amp;eacute;rer. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> <a href='http://www.php.net/manual/fr/class.arrayiterator.php' class='classname'>ArrayIterator</a>. </p> </div> <a name='arrayiterator.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> <b>ArrayIterator::__construct()</b> &amp;eacute;met une exception InvalidArgumentException si une variable autre qu&amp;#039;un tableau ou un objet est fourni. </p> </div> <a name='arrayiterator.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.getarraycopy.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::getArrayCopy</a> - R&amp;eacute;cup&amp;egrave;re la copie d'un tableau</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::valid" value="<div id='arrayiterator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.valid.php'>ArrayIterator::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::valid</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si un tableau contient d&amp;#039;autres entr&amp;eacute;es</span></p> </div> <a name='arrayiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ArrayIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si un tableau contient d&amp;#039;autres entr&amp;eacute;es. </p> </div> <a name='arrayiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayIterator::valid()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arrayobject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIterator</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>());&amp;nbsp;</span><span style='color: #FF8000'>//bool(true)<br /><br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;avance&amp;nbsp;au&amp;nbsp;prochain&amp;nbsp;&amp;eacute;l&amp;eacute;ment<br /><br />//bool(false)&amp;nbsp;car&amp;nbsp;il&amp;nbsp;n'y&amp;nbsp;a&amp;nbsp;qu'un&amp;nbsp;seul&amp;nbsp;&amp;eacute;l&amp;eacute;ment&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;tableau<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::uksort" value="<div id='arrayiterator.uksort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.uksort.php'>ArrayIterator::uksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::uksort</span> &amp;mdash; <span class='dc-title'>Trie d&amp;eacute;fini par l&amp;#039;utilisateur</span></p> </div> <a name='arrayiterator.uksort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::uksort</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> Trie les entr&amp;eacute;es par les cl&amp;eacute;s, en utilisant une fonction d&amp;eacute;finie par l&amp;#039;utilisateur. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.uksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de comparaison pour le tri. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.uksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.uksort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.uasort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::uasort</a> - Tri d&amp;eacute;fini par l'utilisateur</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.uksort.php' class='function' rel='rdfs-seeAlso'>uksort()</a> - Trie un tableau par ses cl&amp;eacute;s en utilisant une fonction de rappel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::uasort" value="<div id='arrayiterator.uasort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.uasort.php'>ArrayIterator::uasort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::uasort</span> &amp;mdash; <span class='dc-title'>Tri d&amp;eacute;fini par l&amp;#039;utilisateur</span></p> </div> <a name='arrayiterator.uasort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::uasort</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> Tri les entr&amp;eacute;es par les valeurs, en utilisant une fonction d&amp;eacute;finie par l&amp;#039;utilisateur. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.uasort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de comparaison &amp;agrave; utiliser pour le tri. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.uasort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.uasort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.uksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::uksort</a> - Trie d&amp;eacute;fini par l'utilisateur</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.usort.php' class='function' rel='rdfs-seeAlso'>usort()</a> - Trie un tableau en utilisant une fonction de comparaison</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::setFlags" value="<div id='arrayiterator.setflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.setflags.php'>ArrayIterator::setFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::setFlags</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;finit des comportements</span></p> </div> <a name='arrayiterator.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::setFlags</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$flags</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;finit des comportements. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un masque, comme suit : </p><ul class='simplelist'> <li class='member'> 0 = Les propri&amp;eacute;t&amp;eacute;s d&amp;#039;un objet ont leur fonctionnalit&amp;eacute; normale lorsqu&amp;#039;on y acc&amp;egrave;de comme des listes (var_dump, foreach, etc.). </li> <li class='member'> 1 = Les indices d&amp;#039;un tableau peuvent &amp;ecirc;tre acc&amp;eacute;d&amp;eacute;s comme des propri&amp;eacute;t&amp;eacute;s en mode lecture/&amp;eacute;criture. </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.setflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.setflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.getflags.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::getFlags</a> - R&amp;eacute;cup&amp;egrave;re un comportement</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::seek" value="<div id='arrayiterator.seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.seek.php'>ArrayIterator::seek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::seek</span> &amp;mdash; <span class='dc-title'>Avance &amp;agrave; une position donn&amp;eacute;e</span></p> </div> <a name='arrayiterator.seek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::seek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$position</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>position</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position d&amp;eacute;sir&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::rewind" value="<div id='arrayiterator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.rewind.php'>ArrayIterator::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::rewind</span> &amp;mdash; <span class='dc-title'>Revient &amp;agrave; la position initiale</span></p> </div> <a name='arrayiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Revient &amp;agrave; la position initiale. </p> </div> <a name='arrayiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayIterator::rewind()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arrayobject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'zero'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIterator</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//1<br /><br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;revient&amp;nbsp;au&amp;nbsp;d&amp;eacute;but<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//0<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::offsetUnset" value="<div id='arrayiterator.offsetunset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.offsetunset.php'>ArrayIterator::offsetUnset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetUnset</span> &amp;mdash; <span class='dc-title'>Efface la valeur d&amp;#039;une position</span></p> </div> <a name='arrayiterator.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::offsetUnset</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <p class='para rdfs-comment'> Efface la valeur d&amp;#039;une position. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.offsetunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position &amp;agrave; effacer. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.offsetunset.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetget.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetGet</a> - R&amp;eacute;cup&amp;egrave;re la valeur pour une position</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetset.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetSet</a> - D&amp;eacute;finit la valeur d'une position</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::offsetSet" value="<div id='arrayiterator.offsetset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.offsetset.php'>ArrayIterator::offsetSet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetSet</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;finit la valeur d&amp;#039;une position</span></p> </div> <a name='arrayiterator.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::offsetSet</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$newval</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;finit la valeur pour une position donn&amp;eacute;e. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index &amp;agrave; d&amp;eacute;finir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La nouvelle valeur &amp;agrave; stocker &amp;agrave; l&amp;#039;index donn&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.offsetset.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetget.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetGet</a> - R&amp;eacute;cup&amp;egrave;re la valeur pour une position</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetunset.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetUnset</a> - Efface la valeur d'une position</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::offsetGet" value="<div id='arrayiterator.offsetget' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.offsetget.php'>ArrayIterator::offsetGet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetGet</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la valeur pour une position</span></p> </div> <a name='arrayiterator.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>ArrayIterator::offsetGet</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re la valeur pour une position donn&amp;eacute;e. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position dont on doit r&amp;eacute;cup&amp;eacute;rer la valeur. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur &amp;agrave; la position <i><tt class='parameter'>index</tt></i> . </p> </div> <a name='arrayiterator.offsetget.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetset.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetSet</a> - D&amp;eacute;finit la valeur d'une position</span></li> <li class='member'> <span class='methodname'><b>ArrayIterator::offUnSet</b></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::offsetExists" value="<div id='arrayiterator.offsetexists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.offsetexists.php'>ArrayIterator::offsetExists</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetExists</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si une position existe</span></p> </div> <a name='arrayiterator.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::offsetExists</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si une position existe. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position &amp;agrave; v&amp;eacute;rifier. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> si la position existe, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='arrayiterator.offsetexists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.valid.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::valid</a> - V&amp;eacute;rifie si un tableau contient d'autres entr&amp;eacute;es</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::next" value="<div id='arrayiterator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.next.php'>ArrayIterator::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::next</span> &amp;mdash; <span class='dc-title'>Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</span></p> </div> <a name='arrayiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e. </p> </div> <a name='arrayiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayIterator::next()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arrayobject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'zero'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIterator</span><span style='color: #007700'>();<br /><br />while(</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;=&amp;gt;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 =&amp;gt; zero 1 =&amp;gt; one </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::natsort" value="<div id='arrayiterator.natsort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.natsort.php'>ArrayIterator::natsort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::natsort</span> &amp;mdash; <span class='dc-title'>Trie naturellement un tableau</span></p> </div> <a name='arrayiterator.natsort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::natsort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Trie les entr&amp;eacute;es par les valeurs, en utilisant l&amp;#039;algorithme d&amp;#039;ordre naturel. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.natsort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.natsort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.natsort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.asort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::asort</a> - Trie un tableau par les valeurs</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.ksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::ksort</a> - Trie un tableau par les cl&amp;eacute;s</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natcasesort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natcasesort</a> - Trie naturellement un tableau, en ne tenant pas compte de la casse</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.natsort.php' class='function' rel='rdfs-seeAlso'>natsort()</a> - Trie un tableau avec l'algorithme &amp;agrave; 'ordre naturel'</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::natcasesort" value="<div id='arrayiterator.natcasesort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.natcasesort.php'>ArrayIterator::natcasesort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::natcasesort</span> &amp;mdash; <span class='dc-title'>Trie naturellement un tableau, en ne tenant pas compte de la casse</span></p> </div> <a name='arrayiterator.natcasesort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::natcasesort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Trie les entr&amp;eacute;es par les valeurs, en utilisant un algorithme insensible &amp;agrave; la casse d&amp;#039;ordre naturel. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.natcasesort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.natcasesort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.natcasesort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.asort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::asort</a> - Trie un tableau par les valeurs</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.ksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::ksort</a> - Trie un tableau par les cl&amp;eacute;s</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natsort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natsort</a> - Trie naturellement un tableau</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.natcasesort.php' class='function' rel='rdfs-seeAlso'>natcasesort()</a> - Trie un tableau avec l'algorithme &amp;agrave; 'ordre naturel' insensible &amp;agrave; la casse</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::ksort" value="<div id='arrayiterator.ksort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.ksort.php'>ArrayIterator::ksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::ksort</span> &amp;mdash; <span class='dc-title'>Trie un tableau par les cl&amp;eacute;s</span></p> </div> <a name='arrayiterator.ksort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::ksort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Trie un tableau par les cl&amp;eacute;s. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.ksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.ksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.ksort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.asort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::asort</a> - Trie un tableau par les valeurs</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natcasesort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natcasesort</a> - Trie naturellement un tableau, en ne tenant pas compte de la casse</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natsort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natsort</a> - Trie naturellement un tableau</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::key" value="<div id='arrayiterator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.key.php'>ArrayIterator::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::key</span> &amp;mdash; <span class='dc-title'>Retourne la cl&amp;eacute; courante du tableau</span></p> </div> <a name='arrayiterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>ArrayIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la cl&amp;eacute; courante du tableau. </p> </div> <a name='arrayiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cl&amp;eacute; courante du tableau. </p> </div> <a name='arrayiterator.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayIterator::key()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'key'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'value'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arrayobject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIterator</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//key<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::getFlags" value="<div id='arrayiterator.getflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.getflags.php'>ArrayIterator::getFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::getFlags</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re un comportement</span></p> </div> <a name='arrayiterator.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::getFlags</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re le comportement courant. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le comportement courant. </p> </div> <a name='arrayiterator.getflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.valid.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::valid</a> - V&amp;eacute;rifie si un tableau contient d'autres entr&amp;eacute;es</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::getArrayCopy" value="<div id='arrayiterator.getarraycopy' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.getarraycopy.php'>ArrayIterator::getArrayCopy</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::getArrayCopy</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la copie d&amp;#039;un tableau</span></p> </div> <a name='arrayiterator.getarraycopy.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::getArrayCopy</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re la copie d&amp;#039;un tableau. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.getarraycopy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.getarraycopy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une copie d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a>, ou un tableau de propri&amp;eacute;t&amp;eacute;s publiques si if ArrayIterator se r&amp;eacute;f&amp;egrave;re &amp;agrave; un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>. </p> </div> <a name='arrayiterator.getarraycopy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.valid.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::valid</a> - V&amp;eacute;rifie si un tableau contient d'autres entr&amp;eacute;es</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::current" value="<div id='arrayiterator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.current.php'>ArrayIterator::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::current</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;entr&amp;eacute;e courante du tableau</span></p> </div> <a name='arrayiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>ArrayIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;entr&amp;eacute;e courante du tableau. </p> </div> <a name='arrayiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;entr&amp;eacute;e courante du tableau. </p> </div> <a name='arrayiterator.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayIterator::current()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'1'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'2'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'3'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'three'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$arrayobject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br />for(</span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arrayobject</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getIterator</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>())&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;=&amp;gt;&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1 =&amp;gt; one 2 =&amp;gt; two 3 =&amp;gt; three </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::count" value="<div id='arrayiterator.count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.count.php'>ArrayIterator::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::count</span> &amp;mdash; <span class='dc-title'>Compte les &amp;eacute;l&amp;eacute;ments</span></p> </div> <a name='arrayiterator.count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::count</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> ou le nombre de propri&amp;eacute;t&amp;eacute;s publiques d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>.. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> The number. </p> </div> <a name='arrayiterator.count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.getflags.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::getFlags</a> - R&amp;eacute;cup&amp;egrave;re un comportement</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::asort" value="<div id='arrayiterator.asort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.asort.php'>ArrayIterator::asort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::asort</span> &amp;mdash; <span class='dc-title'>Trie un tableau par les valeurs</span></p> </div> <a name='arrayiterator.asort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::asort</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Trie un tableau par les valeurs. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.asort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='arrayiterator.asort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.asort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.ksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::ksort</a> - Trie un tableau par les cl&amp;eacute;s</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natcasesort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natcasesort</a> - Trie naturellement un tableau, en ne tenant pas compte de la casse</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natsort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natsort</a> - Trie naturellement un tableau</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator::append" value="<div id='arrayiterator.append' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayiterator.append.php'>ArrayIterator::append</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.0.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::append</span> &amp;mdash; <span class='dc-title'>Ajoute un &amp;eacute;l&amp;eacute;ment</span></p> </div> <a name='arrayiterator.append.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayIterator::append</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Ajoute une valeur comme dernier &amp;eacute;l&amp;eacute;ment. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='arrayiterator.append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; ajouter. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayiterator.append.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette m&amp;eacute;thode ne peut &amp;ecirc;tre appel&amp;eacute;e lorsque <a href='http://www.php.net/manual/fr/class.arrayiterator.php' class='classname'>ArrayIterator</a> se r&amp;eacute;f&amp;egrave;re &amp;agrave; un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>. <br /> </p></blockquote> </div> <a name='arrayiterator.append.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.next.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::next</a> - Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.arrayiterator.php'>La classe <a href='http://www.php.net/manual/fr/class.arrayiterator.php' class='classname'>ArrayIterator</a></a></h1> <div class='partintro'> <div id='arrayiterator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Cet it&amp;eacute;rateur permet de r&amp;eacute;initialiser et de modifier les valeurs et les cl&amp;eacute;s lors de l&amp;#039;it&amp;eacute;ration de tableaux et d&amp;#039;objets. </p> <p class='para'> Lorsque vous voulez passer en revue le m&amp;ecirc;me tableau plusieurs fois, vous devez instancier <a href='http://www.php.net/manual/fr/class.arrayobject.php' class='classname'>ArrayObject</a> et le laisser cr&amp;eacute;er les objets <b class='classname'>ArrayIterator</b> qui s&amp;#039;y r&amp;eacute;f&amp;egrave;re, soit en utilisant l&amp;#039;instruction <a href='http://www.php.net/manual/fr/control-structures.foreach.php' class='link'>foreach</a>, soit en appelant la m&amp;eacute;thode <b>getIterator()()</b> manuellement. </p> </div> <div id='arrayiterator.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>ArrayIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>ArrayIterator</b> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.seekableiterator.php' class='interfacename'>SeekableIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.append.php' class='function'>append</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$value</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.asort.php' class='function'>asort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$array</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.count.php' class='function'>count</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.getarraycopy.php' class='function'>getArrayCopy</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.getflags.php' class='function'>getFlags</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.ksort.php' class='function'>ksort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natcasesort.php' class='function'>natcasesort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.natsort.php' class='function'>natsort</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$newval</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$index</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.seek.php' class='function'>seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$position</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.serialize.php' class='function'>serialize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.setflags.php' class='function'>setFlags</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$flags</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.uasort.php' class='function'>uasort</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cmp_function</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.uksort.php' class='function'>uksort</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cmp_function</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.unserialize.php' class='function'>unserialize</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/arrayiterator.append.php'>ArrayIterator::append</a> &amp;mdash; Ajoute un &amp;eacute;l&amp;eacute;ment</li><li><a href='http://www.php.net/manual/fr/arrayiterator.asort.php'>ArrayIterator::asort</a> &amp;mdash; Trie un tableau par les valeurs</li><li><a href='http://www.php.net/manual/fr/arrayiterator.construct.php'>ArrayIterator::__construct</a> &amp;mdash; Construit un ArrayIterator</li><li><a href='http://www.php.net/manual/fr/arrayiterator.count.php'>ArrayIterator::count</a> &amp;mdash; Compte les &amp;eacute;l&amp;eacute;ments</li><li><a href='http://www.php.net/manual/fr/arrayiterator.current.php'>ArrayIterator::current</a> &amp;mdash; Retourne l'entr&amp;eacute;e courante du tableau</li><li><a href='http://www.php.net/manual/fr/arrayiterator.getarraycopy.php'>ArrayIterator::getArrayCopy</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la copie d'un tableau</li><li><a href='http://www.php.net/manual/fr/arrayiterator.getflags.php'>ArrayIterator::getFlags</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re un comportement</li><li><a href='http://www.php.net/manual/fr/arrayiterator.key.php'>ArrayIterator::key</a> &amp;mdash; Retourne la cl&amp;eacute; courante du tableau</li><li><a href='http://www.php.net/manual/fr/arrayiterator.ksort.php'>ArrayIterator::ksort</a> &amp;mdash; Trie un tableau par les cl&amp;eacute;s</li><li><a href='http://www.php.net/manual/fr/arrayiterator.natcasesort.php'>ArrayIterator::natcasesort</a> &amp;mdash; Trie naturellement un tableau, en ne tenant pas compte de la casse</li><li><a href='http://www.php.net/manual/fr/arrayiterator.natsort.php'>ArrayIterator::natsort</a> &amp;mdash; Trie naturellement un tableau</li><li><a href='http://www.php.net/manual/fr/arrayiterator.next.php'>ArrayIterator::next</a> &amp;mdash; Se d&amp;eacute;place vers la prochaine entr&amp;eacute;e</li><li><a href='http://www.php.net/manual/fr/arrayiterator.offsetexists.php'>ArrayIterator::offsetExists</a> &amp;mdash; V&amp;eacute;rifie si une position existe</li><li><a href='http://www.php.net/manual/fr/arrayiterator.offsetget.php'>ArrayIterator::offsetGet</a> &amp;mdash; R&amp;eacute;cup&amp;egrave;re la valeur pour une position</li><li><a href='http://www.php.net/manual/fr/arrayiterator.offsetset.php'>ArrayIterator::offsetSet</a> &amp;mdash; D&amp;eacute;finit la valeur d'une position</li><li><a href='http://www.php.net/manual/fr/arrayiterator.offsetunset.php'>ArrayIterator::offsetUnset</a> &amp;mdash; Efface la valeur d'une position</li><li><a href='http://www.php.net/manual/fr/arrayiterator.rewind.php'>ArrayIterator::rewind</a> &amp;mdash; Revient &amp;agrave; la position initiale</li><li><a href='http://www.php.net/manual/fr/arrayiterator.seek.php'>ArrayIterator::seek</a> &amp;mdash; Avance &amp;agrave; une position donn&amp;eacute;e</li><li><a href='http://www.php.net/manual/fr/arrayiterator.serialize.php'>ArrayIterator::serialize</a> &amp;mdash; Lin&amp;eacute;arisation</li><li><a href='http://www.php.net/manual/fr/arrayiterator.setflags.php'>ArrayIterator::setFlags</a> &amp;mdash; D&amp;eacute;finit des comportements</li><li><a href='http://www.php.net/manual/fr/arrayiterator.uasort.php'>ArrayIterator::uasort</a> &amp;mdash; Tri d&amp;eacute;fini par l'utilisateur</li><li><a href='http://www.php.net/manual/fr/arrayiterator.uksort.php'>ArrayIterator::uksort</a> &amp;mdash; Trie d&amp;eacute;fini par l'utilisateur</li><li><a href='http://www.php.net/manual/fr/arrayiterator.unserialize.php'>ArrayIterator::unserialize</a> &amp;mdash; D&amp;eacute;lin&amp;eacute;arisation</li><li><a href='http://www.php.net/manual/fr/arrayiterator.valid.php'>ArrayIterator::valid</a> &amp;mdash; V&amp;eacute;rifie si un tableau contient d'autres entr&amp;eacute;es</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayAccess::offsetUnset" value="<div id='arrayaccess.offsetunset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayaccess.offsetunset.php'>ArrayAccess::offsetUnset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayAccess::offsetUnset</span> &amp;mdash; <span class='dc-title'>Position &amp;agrave; supprimer</span></p> </div> <a name='arrayaccess.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayAccess::offsetUnset</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> )</div> <p class='para rdfs-comment'> Supprime une position. </p> <blockquote><p><b class='note'>Note</b>: Cette m&amp;eacute;thode <em class='emphasis'>ne sera pas</em> appel&amp;eacute;e lors du transtypage en <a href='http://www.php.net/manual/fr/language.types.type-juggling.php#language.types.typecasting' class='link'>(unset)</a>. <br /> </p></blockquote> </div> <a name='arrayaccess.offsetunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position &amp;agrave; supprimer. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayAccess::offsetSet" value="<div id='arrayaccess.offsetset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayaccess.offsetset.php'>ArrayAccess::offsetSet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayAccess::offsetSet</span> &amp;mdash; <span class='dc-title'>Position &amp;agrave; assigner</span></p> </div> <a name='arrayaccess.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>ArrayAccess::offsetSet</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Assigne une valeur &amp;agrave; une position donn&amp;eacute;e. </p> </div> <a name='arrayaccess.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position &amp;agrave; laquelle assigner une valeur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; assigner. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='arrayaccess.offsetset.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Le param&amp;egrave;tre <i><tt class='parameter'>offset</tt></i> sera d&amp;eacute;finit &amp;agrave; <b><tt class='constant'>NULL</tt></b> si une autre valeur n&amp;#039;est pas disponible, comme dans l&amp;#039;exemple suivant : </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arrayaccess</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'value'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayAccess::offsetGet" value="<div id='arrayaccess.offsetget' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayaccess.offsetget.php'>ArrayAccess::offsetGet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayAccess::offsetGet</span> &amp;mdash; <span class='dc-title'>Position &amp;agrave; lire</span></p> </div> <a name='arrayaccess.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>ArrayAccess::offsetGet</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> )</div> <p class='para rdfs-comment'> Retourne la valeur &amp;agrave; la position donn&amp;eacute;e. </p> <p class='para'> Cette m&amp;eacute;thode est ex&amp;eacute;cut&amp;eacute;e lorsque l&amp;#039;on v&amp;eacute;rifie si une position est <a href='http://www.php.net/manual/fr/function.empty.php' class='function'>empty()</a>. </p> </div> <a name='arrayaccess.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position &amp;agrave; lire. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Peut retourner n&amp;#039;importe quel type de valeur. </p> </div> <a name='arrayaccess.offsetget.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayaccess.offsetexists.php' class='function' rel='rdfs-seeAlso'>ArrayAccess::offsetExists</a> - Indique si une position existe dans un tableau</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayAccess::offsetExists" value="<div id='arrayaccess.offsetexists' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/arrayaccess.offsetexists.php'>ArrayAccess::offsetExists</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayAccess::offsetExists</span> &amp;mdash; <span class='dc-title'>Indique si une position existe dans un tableau</span></p> </div> <a name='arrayaccess.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>ArrayAccess::offsetExists</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> )</div> <p class='para rdfs-comment'> Indique si une position existe. </p> <p class='para'> Cette m&amp;eacute;thode est ex&amp;eacute;cut&amp;eacute;e lorsque la fonction <a href='http://www.php.net/manual/fr/function.isset.php' class='function'>isset()</a> ou <a href='http://www.php.net/manual/fr/function.empty.php' class='function'>empty()</a> est appliqu&amp;eacute;e &amp;agrave; un objet qui impl&amp;eacute;mente l&amp;#039;interface <a href='http://www.php.net/manual/fr/class.arrayaccess.php' class='classname'>ArrayAccess</a>. </p> <blockquote><p><b class='note'>Note</b>: Lors de l&amp;#039;utilisation de <a href='http://www.php.net/manual/fr/function.empty.php' class='function'>empty()</a>, <a href='http://www.php.net/manual/fr/arrayaccess.offsetget.php' class='function'>ArrayAccess::offsetGet()</a> est appel&amp;eacute; et v&amp;eacute;rifie si la valeur est vide, uniquement si <b>ArrayAccess::offsetExists()</b> retourne <b><tt class='constant'>TRUE</tt></b>. <br /> </p></blockquote> </div> <a name='arrayaccess.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une position &amp;agrave; v&amp;eacute;rifier. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <blockquote><p><b class='note'>Note</b>: La valeur retourn&amp;eacute;e sera transtyp&amp;eacute;e en <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a> si une valeur non bool&amp;eacute;enne est retourn&amp;eacute;e. <br /> </p></blockquote> </div> <a name='arrayaccess.offsetexists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ArrayAccess::offsetExists()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>obj&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>arrayaccess&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetSet</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__METHOD__</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetExists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__METHOD__</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$var&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #DD0000'>'foobar'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetUnset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__METHOD__</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetGet</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__METHOD__</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #DD0000'>'value'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$obj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>obj</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Ex&amp;eacute;cute&amp;nbsp;obj::offsetExists()\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(isset(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'foobar'</span><span style='color: #007700'>]));<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nEx&amp;eacute;cute&amp;nbsp;obj::offsetExists()&amp;nbsp;et&amp;nbsp;obj::offsetGet()\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(empty(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'foobar'</span><span style='color: #007700'>]));<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nEx&amp;eacute;cute&amp;nbsp;obj::offsetExists(),&amp;nbsp;*et&amp;nbsp;non&amp;nbsp;pas*&amp;nbsp;obj:offsetGet()&amp;nbsp;car&amp;nbsp;il&amp;nbsp;n'y&amp;nbsp;a&amp;nbsp;rien&amp;nbsp;&amp;agrave;&amp;nbsp;lire\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(empty(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'foobaz'</span><span style='color: #007700'>]));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Ex&amp;eacute;cute obj::offsetExists() string(17) &amp;quot;obj::offsetExists&amp;quot; bool(true) Ex&amp;eacute;cute obj::offsetExists() et obj::offsetGet() string(17) &amp;quot;obj::offsetExists&amp;quot; string(14) &amp;quot;obj::offsetGet&amp;quot; bool(false) Ex&amp;eacute;cute obj::offsetExists(), *et non pas* obj:offsetGet() car il n&amp;#039;y a rien &amp;agrave; lire string(17) &amp;quot;obj::offsetExists&amp;quot; bool(true) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ArrayAccess" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.arrayaccess.php'>L&amp;#039;interface ArrayAccess</a></h1> <div class='partintro'> <div id='arrayaccess.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Interface permettant d&amp;#039;acc&amp;eacute;der aux objets de la m&amp;ecirc;me fa&amp;ccedil;on que pour les tableaux. </p> </div> <div id='arrayaccess.synopsis' class='section'> <h2 class='title'>Sommaire de l&amp;#039;Interface</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>ArrayAccess</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>ArrayAccess</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayaccess.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayaccess.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayaccess.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/arrayaccess.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$offset</tt></span> )</div> }</div> </div> <div id='arrayaccess.examples' class='section'> <div class='example'> <p><b>Exemple #1 Exemple simple</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>obj&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>arrayaccess&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$container&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__construct</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>container&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'un'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'deux'&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'trois'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetSet</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>container</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetExists</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;isset(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>container</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetUnset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unset(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>container</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>offsetGet</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;isset(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>container</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>])&amp;nbsp;?&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>container</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$offset</span><span style='color: #007700'>]&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>null</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$obj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>obj</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(isset(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'deux'</span><span style='color: #007700'>]));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'deux'</span><span style='color: #007700'>]);<br />unset(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'deux'</span><span style='color: #007700'>]);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(isset(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'deux'</span><span style='color: #007700'>]));<br /></span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'deux'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;valeur'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'deux'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) int(2) bool(false) string(7) &amp;quot;A value&amp;quot; </pre></div> </div> </div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/arrayaccess.offsetexists.php'>ArrayAccess::offsetExists</a> &amp;mdash; Indique si une position existe dans un tableau</li><li><a href='http://www.php.net/manual/fr/arrayaccess.offsetget.php'>ArrayAccess::offsetGet</a> &amp;mdash; Position &amp;agrave; lire</li><li><a href='http://www.php.net/manual/fr/arrayaccess.offsetset.php'>ArrayAccess::offsetSet</a> &amp;mdash; Position &amp;agrave; assigner</li><li><a href='http://www.php.net/manual/fr/arrayaccess.offsetunset.php'>ArrayAccess::offsetUnset</a> &amp;mdash; Position &amp;agrave; supprimer</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::__construct" value="<div id='appenditerator.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.construct.php'>AppendIterator::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::__construct</span> &amp;mdash; <span class='dc-title'>Construit un objet <a href='http://www.php.net/manual/fr/class.appenditerator.php' class='classname'>AppendIterator</a></span></p> </div> <a name='appenditerator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>AppendIterator::__construct</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Construit un objet <a href='http://www.php.net/manual/fr/class.appenditerator.php' class='classname'>AppendIterator</a>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='appenditerator.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.append.php' class='function' rel='rdfs-seeAlso'>AppendIterator::append</a> - Ajoute un it&amp;eacute;rateur &amp;agrave; la fin</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::valid" value="<div id='appenditerator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.valid.php'>AppendIterator::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::valid</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie la validit&amp;eacute; de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant</span></p> </div> <a name='appenditerator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie la validit&amp;eacute; de l&amp;#039;&amp;eacute;l&amp;eacute;ment courant. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='appenditerator.valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.append.php' class='function' rel='rdfs-seeAlso'>AppendIterator::append</a> - Ajoute un it&amp;eacute;rateur &amp;agrave; la fin</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::rewind" value="<div id='appenditerator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.rewind.php'>AppendIterator::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::rewind</span> &amp;mdash; <span class='dc-title'>Remet l&amp;#039;it&amp;eacute;rateur au d&amp;eacute;but</span></p> </div> <a name='appenditerator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Remet l&amp;#039;it&amp;eacute;rateur au premier &amp;eacute;l&amp;eacute;ment. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='appenditerator.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.next.php' class='function' rel='rdfs-seeAlso'>AppendIterator::next</a> - Passe &amp;agrave; l'&amp;eacute;l&amp;eacute;ment suivant</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::next" value="<div id='appenditerator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.next.php'>AppendIterator::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::next</span> &amp;mdash; <span class='dc-title'>Passe &amp;agrave; l&amp;#039;&amp;eacute;l&amp;eacute;ment suivant</span></p> </div> <a name='appenditerator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Passe &amp;agrave; l&amp;#039;&amp;eacute;l&amp;eacute;ment suivant. Si le prochain &amp;eacute;l&amp;eacute;ment est un autre it&amp;eacute;rateur, alors il remet cet it&amp;eacute;rateur &amp;agrave; z&amp;eacute;ro. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='appenditerator.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.rewind.php' class='function' rel='rdfs-seeAlso'>AppendIterator::rewind</a> - Remet l'it&amp;eacute;rateur au d&amp;eacute;but</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::key" value="<div id='appenditerator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.key.php'>AppendIterator::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::key</span> &amp;mdash; <span class='dc-title'>Lit la cl&amp;eacute; courante</span></p> </div> <a name='appenditerator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit la cl&amp;eacute; courante. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cl&amp;eacute; courante si c&amp;#039;est possible, et <b><tt class='constant'>NULL</tt></b> sinon. </p> </div> <a name='appenditerator.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.current.php' class='function' rel='rdfs-seeAlso'>AppendIterator::current</a> - Lit la valeur courante</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::getIteratorIndex" value="<div id='appenditerator.getiteratorindex' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.getiteratorindex.php'>AppendIterator::getIteratorIndex</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::getIteratorIndex</span> &amp;mdash; <span class='dc-title'>Lit l&amp;#039;index d&amp;#039;un it&amp;eacute;rateur</span></p> </div> <a name='appenditerator.getiteratorindex.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::getIteratorIndex</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit l&amp;#039;index d&amp;#039;un it&amp;eacute;rateur. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.getiteratorindex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.getiteratorindex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;index des it&amp;eacute;rateurs. </p> </div> <a name='appenditerator.getiteratorindex.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.getinneriterator.php' class='function' rel='rdfs-seeAlso'>AppendIterator::getInnerIterator</a> - Lit l'it&amp;eacute;rateur interne</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::getInnerIterator" value="<div id='appenditerator.getinneriterator' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.getinneriterator.php'>AppendIterator::getInnerIterator</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::getInnerIterator</span> &amp;mdash; <span class='dc-title'>Lit l&amp;#039;it&amp;eacute;rateur interne</span></p> </div> <a name='appenditerator.getinneriterator.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::getInnerIterator</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit l&amp;#039;it&amp;eacute;rateur interne. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.getinneriterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.getinneriterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;it&amp;eacute;rateur interne courant. </p> </div> <a name='appenditerator.getinneriterator.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.getarrayiterator.php' class='function' rel='rdfs-seeAlso'>AppendIterator::getArrayIterator</a> - La m&amp;eacute;thode AppendIterator::getArrayIterator</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::getArrayIterator" value="<div id='appenditerator.getarrayiterator' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.getarrayiterator.php'>AppendIterator::getArrayIterator</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::getArrayIterator</span> &amp;mdash; <span class='dc-title'>La m&amp;eacute;thode <span class='methodname'><b>AppendIterator::getArrayIterator</b></span></span></p> </div> <a name='appenditerator.getarrayiterator.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::getArrayIterator</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> La m&amp;eacute;thode <span class='methodname'><b>AppendIterator::getArrayIterator</b></span>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.getarrayiterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.getarrayiterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> </p> </div> <a name='appenditerator.getarrayiterator.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.getinneriterator.php' class='function' rel='rdfs-seeAlso'>AppendIterator::getInnerIterator</a> - Lit l'it&amp;eacute;rateur interne</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::current" value="<div id='appenditerator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.current.php'>AppendIterator::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::current</span> &amp;mdash; <span class='dc-title'>Lit la valeur courante</span></p> </div> <a name='appenditerator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit la valeur courante. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='appenditerator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur courante si elle est valide, et <b><tt class='constant'>NULL</tt></b> sinon. </p> </div> <a name='appenditerator.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.next.php' class='function' rel='rdfs-seeAlso'>AppendIterator::next</a> - Passe &amp;agrave; l'&amp;eacute;l&amp;eacute;ment suivant</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator::append" value="<div id='appenditerator.append' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/appenditerator.append.php'>AppendIterator::append</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>AppendIterator::append</span> &amp;mdash; <span class='dc-title'>Ajoute un it&amp;eacute;rateur &amp;agrave; la fin</span></p> </div> <a name='appenditerator.append.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>AppendIterator::append</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> )</div> <p class='para rdfs-comment'> Ajoute un it&amp;eacute;rateur &amp;agrave; la fin. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='appenditerator.append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>iterator</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;it&amp;eacute;rateur &amp;agrave; ajouter. </p> </dd> </dl> <p> </p> </div> <a name='appenditerator.append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='appenditerator.append.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.construct.php' class='function' rel='rdfs-seeAlso'>AppendIterator::__construct</a> - Construit un objet AppendIterator</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="AppendIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.appenditerator.php'>La classe <a href='http://www.php.net/manual/fr/class.appenditerator.php' class='classname'>AppendIterator</a></a></h1> <div class='partintro'> <div id='appenditerator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> It&amp;egrave;re sur plusieurs collections. </p> </div> <div id='appenditerator.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>AppendIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>AppendIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.iteratoriterator.php' class='classname'>IteratorIterator</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.outeriterator.php' class='interfacename'>OuterIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.append.php' class='function'>append</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.getarrayiterator.php' class='function'>getArrayIterator</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.getinneriterator.php' class='function'>getInnerIterator</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.getiteratorindex.php' class='function'>getIteratorIndex</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/appenditerator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/iteratoriterator.construct.php' class='function'>IteratorIterator::__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.traversable.php' class='type Traversable'>Traversable</a></span> <tt class='parameter'>$iterator</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iteratoriterator.current.php' class='function'>IteratorIterator::current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iteratoriterator.getinneriterator.php' class='function'>IteratorIterator::getInnerIterator</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iteratoriterator.key.php' class='function'>IteratorIterator::key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iteratoriterator.next.php' class='function'>IteratorIterator::next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iteratoriterator.rewind.php' class='function'>IteratorIterator::rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iteratoriterator.valid.php' class='function'>IteratorIterator::valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/appenditerator.append.php'>AppendIterator::append</a> &amp;mdash; Ajoute un it&amp;eacute;rateur &amp;agrave; la fin</li><li><a href='http://www.php.net/manual/fr/appenditerator.construct.php'>AppendIterator::__construct</a> &amp;mdash; Construit un objet AppendIterator</li><li><a href='http://www.php.net/manual/fr/appenditerator.current.php'>AppendIterator::current</a> &amp;mdash; Lit la valeur courante</li><li><a href='http://www.php.net/manual/fr/appenditerator.getarrayiterator.php'>AppendIterator::getArrayIterator</a> &amp;mdash; La m&amp;eacute;thode AppendIterator::getArrayIterator</li><li><a href='http://www.php.net/manual/fr/appenditerator.getinneriterator.php'>AppendIterator::getInnerIterator</a> &amp;mdash; Lit l'it&amp;eacute;rateur interne</li><li><a href='http://www.php.net/manual/fr/appenditerator.getiteratorindex.php'>AppendIterator::getIteratorIndex</a> &amp;mdash; Lit l'index d'un it&amp;eacute;rateur</li><li><a href='http://www.php.net/manual/fr/appenditerator.key.php'>AppendIterator::key</a> &amp;mdash; Lit la cl&amp;eacute; courante</li><li><a href='http://www.php.net/manual/fr/appenditerator.next.php'>AppendIterator::next</a> &amp;mdash; Passe &amp;agrave; l'&amp;eacute;l&amp;eacute;ment suivant</li><li><a href='http://www.php.net/manual/fr/appenditerator.rewind.php'>AppendIterator::rewind</a> &amp;mdash; Remet l'it&amp;eacute;rateur au d&amp;eacute;but</li><li><a href='http://www.php.net/manual/fr/appenditerator.valid.php'>AppendIterator::valid</a> &amp;mdash; V&amp;eacute;rifie la validit&amp;eacute; de l'&amp;eacute;l&amp;eacute;ment courant</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="addslashes" value="<div id='function.addslashes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.addslashes.php'>addslashes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>addslashes</span> &amp;mdash; <span class='dc-title'>Ajoute des antislashs dans une cha&amp;icirc;ne</span></p> </div> <a name='function.addslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>addslashes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , apr&amp;egrave;s avoir &amp;eacute;chapp&amp;eacute; tous les caract&amp;egrave;res qui doivent l&amp;#039;&amp;ecirc;tre, pour &amp;ecirc;tre utilis&amp;eacute;e dans une requ&amp;ecirc;te de base de donn&amp;eacute;es. Ces caract&amp;egrave;res sont les guillemets simples (<i>&amp;#039;</i>), guillemets doubles (<i>&amp;quot;</i>), antislash (<i>\</i>) et NUL (le caract&amp;egrave;re <b><tt class='constant'>NULL</tt></b>). </p> <p class='para'> Un exemple d&amp;#039;utilisation d&amp;#039;<b>addslashes()</b> est lorsque vous entrez des donn&amp;eacute;es dans une base de donn&amp;eacute;es. Par exemple, pour ins&amp;eacute;rer le nom <i>O&amp;#039;reilly</i> dans la base, vous aurez besoin de le prot&amp;eacute;ger. Il est fortement recommand&amp;eacute; d&amp;#039;utiliser les fonctions de protection sp&amp;eacute;cifiques &amp;agrave; chaque base de donn&amp;eacute;es (telle que <a href='http://www.php.net/manual/fr/mysqli.real-escape-string.php' class='function'>mysqli_real_escape_string()</a> pour MySQL et <a href='http://www.php.net/manual/fr/function.pg-escape-string.php' class='function'>pg_escape_string()</a> pour PostGreSQL), mais si la base de donn&amp;eacute;es que vous utilisez n&amp;#039;a pas de fonction sp&amp;eacute;cifique, et que cette base utilise <i>\</i> pour prot&amp;eacute;ger les caract&amp;egrave;res sp&amp;eacute;ciaux, vous pouvez utiliser cette fonction. Gr&amp;acirc;ce &amp;agrave; elle, <i>\</i> sera ajout&amp;eacute;. Si la directive PHP <a href='http://www.php.net/manual/fr/sybase.configuration.php#ini.magic-quotes-sybase' class='link'><span class='option'>magic_quotes_sybase</span></a> est activ&amp;eacute;e, <i>&amp;#039;</i> sera prot&amp;eacute;g&amp;eacute; par un autre <i>&amp;#039;</i>. </p> <p class='para'> La directive PHP <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-gpc' class='link'><span class='option'>magic_quotes_gpc</span></a> est &amp;agrave; <i>on</i> par d&amp;eacute;faut, et elle appelle <b>addslashes()</b> sur toutes les donn&amp;eacute;es GET, POST et COOKIE. N&amp;#039;utilisez pas <b>addslashes()</b> sur des donn&amp;eacute;es d&amp;eacute;j&amp;agrave; prot&amp;eacute;g&amp;eacute;es avec <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a> sinon vous doublerez les protections. La fonction <a href='http://www.php.net/manual/fr/function.get-magic-quotes-gpc.php' class='function'>get_magic_quotes_gpc()</a> est utile pour v&amp;eacute;rifier ce param&amp;egrave;tre. </p> </div> <a name='function.addslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; &amp;eacute;chapper. </p> </dd> </dl> <p> </p> </div> <a name='function.addslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne &amp;eacute;chapp&amp;eacute;e. </p> </div> <a name='function.addslashes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>addslashes()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Votre&amp;nbsp;nom&amp;nbsp;est-il&amp;nbsp;O'reilly&amp;nbsp;?'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;Votre&amp;nbsp;nom&amp;nbsp;est-il&amp;nbsp;O\'reilly&amp;nbsp;?<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>addslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.addslashes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stripcslashes.php' class='function' rel='rdfs-seeAlso'>stripcslashes()</a> - D&amp;eacute;code une cha&amp;icirc;ne encod&amp;eacute;e avec addcslashes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stripslashes.php' class='function' rel='rdfs-seeAlso'>stripslashes()</a> - Supprime les antislashs d'une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.addcslashes.php' class='function' rel='rdfs-seeAlso'>addcslashes()</a> - Ajoute des slash dans une cha&amp;icirc;ne, &amp;agrave; la mode du langage C</li> <li class='member'><a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Convertit les caract&amp;egrave;res sp&amp;eacute;ciaux en entit&amp;eacute;s HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.quotemeta.php' class='function' rel='rdfs-seeAlso'>quotemeta()</a> - Prot&amp;egrave;ge les m&amp;eacute;tacaract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-magic-quotes-gpc.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_gpc()</a> - Retourne la configuration actuelle de l'option magic_quotes_gpc</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="addcslashes" value="<div id='function.addcslashes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.addcslashes.php'>addcslashes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>addcslashes</span> &amp;mdash; <span class='dc-title'>Ajoute des slash dans une cha&amp;icirc;ne, &amp;agrave; la mode du langage C</span></p> </div> <a name='function.addcslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>addcslashes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$charlist</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , apr&amp;egrave;s avoir ajout&amp;eacute; des antislashs devant tous les caract&amp;egrave;res qui sont pr&amp;eacute;sents dans la liste <i><tt class='parameter'>charlist</tt></i> . </p> </div> <a name='function.addcslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; &amp;eacute;chapper. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>charlist</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une liste de caract&amp;egrave;res &amp;agrave; &amp;eacute;chapper. Si <i><tt class='parameter'>charlist</tt></i> contient les caract&amp;egrave;res <i>\n</i>, <i>\r</i> etc., ils seront convertis &amp;agrave; la mode du langage C, alors que les autres caract&amp;egrave;res non-alphanum&amp;eacute;riques ayant un code ASCII inf&amp;eacute;rieur &amp;agrave; 26, et sup&amp;eacute;rieur &amp;agrave; 126 sont remplac&amp;eacute;s par leur repr&amp;eacute;sentation octale. </p> <p class='para'> Lorsque vous d&amp;eacute;finissez une s&amp;eacute;quence de caract&amp;egrave;res dans le param&amp;egrave;tre <i><tt class='parameter'>charlist</tt></i> , assurez-vous que vous connaissez bien tous les caract&amp;egrave;res qui viennent entre vos limites d&amp;#039;intervalles. </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>addcslashes</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo[&amp;nbsp;]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'A..z'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;&amp;nbsp;\f\o\o\[&amp;nbsp;\]<br />//&amp;nbsp;Toutes&amp;nbsp;les&amp;nbsp;majuscules&amp;nbsp;et&amp;nbsp;minuscules&amp;nbsp;seront&amp;nbsp;&amp;eacute;chapp&amp;eacute;es<br />//&amp;nbsp;...&amp;nbsp;mais&amp;nbsp;aussi&amp;nbsp;les&amp;nbsp;caract&amp;egrave;res&amp;nbsp;[\]^_`<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> De plus, si le premier caract&amp;egrave;re d&amp;#039;un intervalle a un code ASCII plus grand que le second, l&amp;#039;intervalle ne sera pas cr&amp;eacute;&amp;eacute;. Seules les bornes de l&amp;#039;intervalle et le caract&amp;egrave;re point (.) seront &amp;eacute;chapp&amp;eacute;s. Utilisez la fonction <a href='http://www.php.net/manual/fr/function.ord.php' class='function'>ord()</a> pour trouver la valeur ASCII d&amp;#039;un caract&amp;egrave;re. </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>addcslashes</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'zoo['.']'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'z..A'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;&amp;nbsp;\zoo['\.']<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Attention &amp;agrave; l&amp;#039;utilisation des caract&amp;egrave;res tels que 0, a, b, f, n, r, t et v. Ils seront convertis en \0, \a, \b, \f, \n, \r, \t et \v. En PHP, \0 (NULL), \r (retour chariot), \n (nouvelle ligne), \v (tabulation horizontale) et \t (tabulation) sont pr&amp;eacute;d&amp;eacute;finis comme s&amp;eacute;quences d&amp;#039;&amp;eacute;chappement, tandis qu&amp;#039;en C, ce sont toutes les s&amp;eacute;quences cit&amp;eacute;s ci-dessus qui sont des s&amp;eacute;quences d&amp;#039;&amp;eacute;chappement. </p> </dd> </dl> <p> </p> </div> <a name='function.addcslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne, &amp;eacute;chapp&amp;eacute;e. </p> </div> <a name='function.addcslashes.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.5</td> <td align='left'> Les s&amp;eacute;quences \v et \f ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;es. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.addcslashes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> <i><tt class='parameter'>charlist</tt></i> peut s&amp;#039;&amp;eacute;crire &amp;quot;\0..\37&amp;quot;, ce qui identifie tous les caract&amp;egrave;res ASCII dont le code est entre 0 et 37. </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>addcslashes()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$escaped&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>addcslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$not_escaped</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\0..\37!@\177..\377'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.addcslashes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stripcslashes.php' class='function' rel='rdfs-seeAlso'>stripcslashes()</a> - D&amp;eacute;code une cha&amp;icirc;ne encod&amp;eacute;e avec addcslashes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stripslashes.php' class='function' rel='rdfs-seeAlso'>stripslashes()</a> - Supprime les antislashs d'une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.addslashes.php' class='function' rel='rdfs-seeAlso'>addslashes()</a> - Ajoute des antislashs dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Convertit les caract&amp;egrave;res sp&amp;eacute;ciaux en entit&amp;eacute;s HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.quotemeta.php' class='function' rel='rdfs-seeAlso'>quotemeta()</a> - Prot&amp;egrave;ge les m&amp;eacute;tacaract&amp;egrave;res</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="acos" value="<div id='function.acos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.acos.php'>acos</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>acos</span> &amp;mdash; <span class='dc-title'>Arc cosinus</span></p> </div> <a name='function.acos.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>acos</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;arc cosinus de <i><tt class='parameter'>arg</tt></i> (<i><tt class='parameter'>arg</tt></i> en radians). <b>acos()</b> est la fonction inverse de <a href='http://www.php.net/manual/fr/function.cos.php' class='function'>cos()</a>, ce qui signifie que <i>a==cos(acos(a))</i> pour toute valeur qui soit dans l&amp;#039;intervalle de validit&amp;eacute; de <b>acos()</b>. </p> </div> <a name='function.acos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.acos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;arc cosinus de <i><tt class='parameter'>arg</tt></i> , en radians. </p> </div> <a name='function.acos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Cosinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.acosh.php' class='function' rel='rdfs-seeAlso'>acosh()</a> - Arc cosinus hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.asin.php' class='function' rel='rdfs-seeAlso'>asin()</a> - Arc sinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Arc tangente</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="abs" value="<div id='function.abs' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.abs.php'>abs</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>abs</span> &amp;mdash; <span class='dc-title'>Valeur absolue</span></p> </div> <a name='function.abs.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.number' class='type number'>number</a></span> <span class='methodname'><b>abs</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$number</tt></span> )</div> <p class='para rdfs-comment'> Retourne la valeur absolue du nombre <i><tt class='parameter'>number</tt></i> . </p> </div> <a name='function.abs.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur num&amp;eacute;rique &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.abs.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur absolue du nombre <i><tt class='parameter'>number</tt></i> . Si le nombre est un nombre &amp;agrave; virgule flottante (<a href='http://www.php.net/manual/fr/language.types.float.php' class='type float'>float</a>), le type retourn&amp;eacute; est aussi un nombre &amp;agrave; virgule flottante (<a href='http://www.php.net/manual/fr/language.types.float.php' class='type float'>float</a>), sinon, c&amp;#039;est un entier (<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>). </p> </div> <a name='function.abs.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>abs()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$abs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>abs</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>4.2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$abs&amp;nbsp;=&amp;nbsp;4.2;&amp;nbsp;(double/float)<br /></span><span style='color: #0000BB'>$abs2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>abs</span><span style='color: #007700'>(</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$abs2&amp;nbsp;=&amp;nbsp;5;&amp;nbsp;(integer)<br /></span><span style='color: #0000BB'>$abs3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>abs</span><span style='color: #007700'>(-</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$abs3&amp;nbsp;=&amp;nbsp;5;&amp;nbsp;(integer)<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
</strings>

