<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/pt_br/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'>Formata uma hora/data GMT/CUT de acordo com as configura&amp;ccedil;&amp;otilde;es locais</span></p> </div> <a name='function.gmstrftime.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Mesmo comportamento que <a href='http://www.php.net/manual/pt_BR/function.strftime.php' class='function'>strftime()</a> exceto que o tempo retornado &amp;eacute; Greenwich Mean Time (GMT). Por exemplo, quando roda no Padr&amp;atilde;o de tempo Oriental (GMT -0500), a primeira linha abaixo imprime &amp;quot;Dec 31 1998 20:00:00&amp;quot;, enquanto a segunda linha imprime &amp;quot;Jan 01 1999 01:00:00&amp;quot;. </p> </div> <a name='function.gmstrftime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> See description in <a href='http://www.php.net/manual/pt_BR/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'> O par&amp;acirc;metro opcional <i><tt class='parameter'>timestamp</tt></i> &amp;eacute; um <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> Unix timestamp cujo padr&amp;atilde;o &amp;eacute; a hora local se <i><tt class='parameter'>timestamp</tt></i> n&amp;atilde;o for dado. Em outras palavras, o padr&amp;atilde;o &amp;eacute; o valor de <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna uma string formatada de acordo com a dada string de formato usando o dado <i><tt class='parameter'>timestamp</tt></i> ou o atual tempo local se nenhum timestamp &amp;eacute; dado. Nomes de m&amp;ecirc;s e dias da semana e outras strings dependem do atual locale definido com <a href='http://www.php.net/manual/pt_BR/function.setlocale.php' class='function'>setlocale()</a>. </p> </div> <a name='function.gmstrftime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strftime.php' class='function' rel='rdfs-seeAlso'>strftime()</a> - Formata uma hora/data de acordo com as configura&amp;ccedil;&amp;otilde;es locais</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m um timestamp Unix para uma data GMT</span></p> </div> <a name='function.gmmktime.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <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> [, <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> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$is_dst</tt></span> ]]]]]]] )</div> <p class='para rdfs-comment'> Id&amp;ecirc;ntico ao <a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function'>mktime()</a> exceto que os par&amp;acirc;metros representam uma data GMT. <b>gmmktime()</b> internamente usa <a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function'>mktime()</a> ent&amp;atilde;o somente tempo v&amp;aacute;lido no derivado tempo local pode ser usado. </p> <p class='para'> Como em <a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function'>mktime()</a>, os argumentos podem ser omitidos da direita para esquerda, com qualquer argumento omitido sendo definido para o valor GMT correspondente. </p> </div> <a name='function.gmmktime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A hora </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>minute</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O minuto </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>second</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O segundo </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>month</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O m&amp;ecirc;s </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O dia </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O ano </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>is_dst</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par&amp;acirc;metros sempre representam uma data GMT em <i><tt class='parameter'>is_dst</tt></i> sendo assim, n&amp;atilde;o influencia o resultado. </p> </dd> </dl> <p> </p> </div> <a name='function.gmmktime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> Unix timestamp. </p> </div> <a name='function.gmmktime.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> As of PHP 5.1.0, the <i><tt class='parameter'>is_dst</tt></i> parameter became deprecated. As a result, the new timezone handling features should be used instead. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gmmktime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>gmmktime()</b> no Windows</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;</span><span style='color: #FF8000'>//&amp;nbsp;valid&amp;nbsp;in&amp;nbsp;GMT&amp;nbsp;and&amp;nbsp;west,&amp;nbsp;invalid&amp;nbsp;in&amp;nbsp;east<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Obt&amp;eacute;m um timestamp Unix para uma data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formata a data e a hora local</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.time.php' class='function' rel='rdfs-seeAlso'>time()</a> - Retorna o timestamp Unix atual</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Formata uma data/hora GMT/CUT</span></p> </div> <a name='function.gmdate.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Id&amp;ecirc;ntica a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.date.php' class='function'>date()</a> exceto que o tempo est&amp;aacute; em Greenwich Mean Time (GMT). </p> </div> <a name='function.gmdate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O formato de sa&amp;iacute;da da <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> da data. Veja as op&amp;ccedil;&amp;otilde;es de formata&amp;ccedil;&amp;atilde;o para a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'> O par&amp;acirc;metro opcional <i><tt class='parameter'>timestamp</tt></i> &amp;eacute; um <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> Unix timestamp cujo padr&amp;atilde;o &amp;eacute; a hora local se <i><tt class='parameter'>timestamp</tt></i> n&amp;atilde;o for dado. Em outras palavras, o padr&amp;atilde;o &amp;eacute; o valor de <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna uma string da data formatada. Se um valor n&amp;atilde;o-num&amp;eacute;rico &amp;eacute; usado para <i><tt class='parameter'>timestamp</tt></i> , <b><tt class='constant'>FALSE</tt></b> &amp;eacute; retornado e um erro de n&amp;iacute;vel <i>E_WARNING</i> &amp;eacute; emitido. </p> </div> <a name='function.gmdate.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> O intervalo v&amp;aacute;lido de um timestamp &amp;eacute; normalmente de Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas s&amp;atilde;o as datas que correspondem aos valores m&amp;aacute;ximo e m&amp;iacute;nimo para um inteiro 32-bit com sinal). Contudo, antes do PHP 5.1.0 este intervalo foi limitado para 01-01-1970 a 19-01-2038 em alguns sistemas (e.g. Windows). </td> </tr> <tr valign='middle'> <td align='left'>5.1.1</td> <td align='left'> H&amp;aacute; <a href='http://www.php.net/manual/pt_BR/datetime.constants.php' class='link'>constantes</a> &amp;uacute;teis do padr&amp;atilde;o de formato data/hora que podem ser usadas para especificar o par&amp;acirc;metro <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>gmdate()</b></b></p> <div class='example-contents para'><p> Quando executado na Finl&amp;acirc;ndia (GMT +0200), a primeira linha abaixo imprime &amp;quot;Jan 01 1998 00:00:00&amp;quot;, enquando a segunda imprime &amp;quot;Dec 31 1997 22:00:00&amp;quot;. </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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formata a data e a hora local</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Obt&amp;eacute;m um timestamp Unix para uma data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gmmktime.php' class='function' rel='rdfs-seeAlso'>gmmktime()</a> - Obt&amp;eacute;m um timestamp Unix para uma data GMT</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strftime.php' class='function' rel='rdfs-seeAlso'>strftime()</a> - Formata uma hora/data de acordo com as configura&amp;ccedil;&amp;otilde;es locais</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Acha caminhos que combinam com um padr&amp;atilde;o</span></p> </div> <a name='function.glob.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> A fun&amp;ccedil;&amp;atilde;o <b>glob()</b> procura por todos os caminhos que combinem com o padr&amp;atilde;o <i><tt class='parameter'>pattern</tt></i> de acordo com as regras usadas pela fun&amp;ccedil;&amp;atilde;o glob() da libc, que &amp;eacute; semelhante &amp;agrave;s regras usadas por shells comuns. </p> </div> <a name='function.glob.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O padr&amp;atilde;o. N&amp;atilde;o &amp;eacute; feita nenhuma expans&amp;atilde;o de til ou substitui&amp;ccedil;&amp;atilde;o de par&amp;acirc;metros. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Flags v&amp;aacute;lidas: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_MARK</tt></b> - Acrescenta uma barra a cada item retornado </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_NOSORT</tt></b> - Retorna os arquivos conforme eles aparecem no diret&amp;oacute;rio (sem ordena&amp;ccedil;&amp;atilde;o) </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_NOCHECK</tt></b> - Retorna o padr&amp;atilde;o da busca se nenhuma combina&amp;ccedil;&amp;atilde;o de arquivo for encontrada </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_NOESCAPE</tt></b> - Barras invertidas n&amp;atilde;o escapam metacaracteres. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_BRACE</tt></b> - Expande {a,b,c} para combinar com &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> - Retorna apenas diret&amp;oacute;rios que combinem com o padr&amp;atilde;o </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>GLOB_ERR</tt></b> - P&amp;aacute;ra em erros de leitura (como diret&amp;oacute;rios que n&amp;atilde;o podem ser lidos), por padr&amp;atilde;o os erros s&amp;atilde;o ignorados. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.glob.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array contendo os arquivos/diret&amp;oacute;rios que combinaram, um array vazio se nenhum arquivo combinou ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> <blockquote><p><b class='note'>Nota</b>: Em alguns sistemas &amp;eacute; imposs&amp;iacute;vel distinguir entre resultado vazio ou um errro. <br /> </p></blockquote> </div> <a name='function.glob.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</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> foi adicionado </td> </tr> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> <b><tt class='constant'>GLOB_ONLYDIR</tt></b> tornou-se dispon&amp;iacute;vel no Windows e em outros sistemas que n&amp;atilde;o utilizam a biblioteca GNU C </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.glob.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Modo conveniente de como <b>glob()</b> pode susbstituir <a href='http://www.php.net/manual/pt_BR/function.opendir.php' class='function'>opendir()</a> e companhia. </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'>$arquivo</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'tamanho&amp;nbsp;de&amp;nbsp;</span><span style='color: #0000BB'>$arquivo</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'>$arquivo</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> tamanho de funclist.txt 44686 tamanho de funcsummary.txt 267625 tamanho de quickref.txt 137820 </pre></div> </div> </div><p> </p> </div> <a name='function.glob.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o trabalha com <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, de forma que o arquivo a ser examinado precisa ser acess&amp;iacute;vel pelo sistema de arquivos do servidor.</span></p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; dispon&amp;iacute;vel em alguns sistemas (ex.: antigo Sun OS). </span> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> A flag <b><tt class='constant'>GLOB_BRACE</tt></b> n&amp;atilde;o est&amp;aacute; dispon&amp;iacute;vel em alguns sistemas n&amp;atilde;o GNU, como Solaris. </span> </p></blockquote> </div> <a name='function.glob.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.opendir.php' class='function' rel='rdfs-seeAlso'>opendir()</a> - Abre um manipulador de diret&amp;oacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.readdir.php' class='function' rel='rdfs-seeAlso'>readdir()</a> - L&amp;ecirc; os campos do manipulador do diret&amp;oacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.closedir.php' class='function' rel='rdfs-seeAlso'>closedir()</a> - Fecha o manipulador do diret&amp;oacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fnmatch.php' class='function' rel='rdfs-seeAlso'>fnmatch()</a> - Compara nome de arquivo com um padr&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Retorna o tipo de resource </span></p> </div> <a name='function.get-resource-type.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Essa fun&amp;ccedil;&amp;atilde;o obt&amp;eacute;m o tipo do dado resource. </p> </div> <a name='function.get-resource-type.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O manipulador resource a ser avaliado. </p> </dd> </dl> <p> </p> </div> <a name='function.get-resource-type.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Se o dado <i><tt class='parameter'>handle</tt></i> &amp;eacute; um resource, esta fun&amp;ccedil;&amp;atilde;o retornar&amp;aacute; a string representando seu tipo. Se o tipo n&amp;atilde;o &amp;eacute; identificado por esta fun&amp;ccedil;&amp;atilde;o, o valor retornado ser&amp;aacute; a string <i>Unknown</i>. </p> <p class='para'> Esta fun&amp;ccedil;&amp;atilde;o retornar&amp;aacute; <b><tt class='constant'>FALSE</tt></b> e gera um erro se <i><tt class='parameter'>handle</tt></i> n&amp;atilde;o for um <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a>. </p> </div> <a name='function.get-resource-type.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;mosta:&amp;nbsp;mysql&amp;nbsp;link<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'>).</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;mostra:&amp;nbsp;stream<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'>).</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;mostra:&amp;nbsp;domxml&amp;nbsp;document<br /></span><span style='color: #0000BB'>$doc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>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'>;<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/pt_br/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'>Sin&amp;ocirc;nimo de <a href='http://www.php.net/manual/pt_BR/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'>Descri&amp;ccedil;&amp;atilde;o</h3> <p class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; um apelido para: <a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Recupera o nome da classe pai para o objeto ou classe</span></p> </div> <a name='function.get-parent-class.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Recupera o nome da classe pai para o objeto ou classe. </p> </div> <a name='function.get-parent-class.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O objeto a ser testado ou o nome da classe </p> </dd> </dl> <p> </p> </div> <a name='function.get-parent-class.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o nome da classe pai da classe da qual <i><tt class='parameter'>object</tt></i> &amp;eacute; uma inst&amp;acirc;ncia ou o nome. </p> <blockquote><p><b class='note'>Nota</b>: Se o objeto n&amp;atilde;o tem um pai, ser&amp;aacute; retornado <b><tt class='constant'>FALSE</tt></b>. <br /> </p></blockquote> <p class='para'> Se chamado sem par&amp;acirc;metro fora do objeto, esta fun&amp;ccedil;&amp;atilde;o retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.get-parent-class.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Antes do 5.1.0</td> <td align='left'> Se chamado sem par&amp;acirc;metro fora do objeto, esta fun&amp;ccedil;&amp;atilde;o retornaria <b><tt class='constant'>NULL</tt></b> com um aviso. </td> </tr> <tr valign='middle'> <td align='left'>Desde o 5.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>object</tt></i> &amp;eacute; opcional se chamado de um m&amp;eacute;todo de objeto. </td> </tr> <tr valign='middle'> <td align='left'>Desde o 4.0.5</td> <td align='left'> Se <i><tt class='parameter'>object</tt></i> &amp;eacute; uma string, retorna o nome da classe pai da classe com este nome. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-parent-class.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Usando <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'>dad&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>dad</span><span style='color: #007700'>()&amp;nbsp;<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;implemente&amp;nbsp;alguma&amp;nbsp;l&amp;oacute;gica<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'>child&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>dad&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>child</span><span style='color: #007700'>()&amp;nbsp;<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'>'Eu&amp;nbsp;sou&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'>''s&amp;nbsp;filho\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'>child2&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>dad&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>child2</span><span style='color: #007700'>()&amp;nbsp;<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'>'Eu&amp;nbsp;sou&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'>'child2'</span><span style='color: #007700'>)&amp;nbsp;,&amp;nbsp;</span><span style='color: #DD0000'>''s&amp;nbsp;filho&amp;nbsp;tamb&amp;eacute;m\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'>child</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'>child2</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> I&amp;#039;m dad&amp;#039;s son I&amp;#039;m dad&amp;#039;s son too </pre></div> </div> </div><p> </p> </div> <a name='function.get-parent-class.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-class.php' class='function' rel='rdfs-seeAlso'>get_class()</a> - Retorna o nome da classe de um objeto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-subclass-of.php' class='function' rel='rdfs-seeAlso'>is_subclass_of()</a> - Verifica se o objeto tem esta classe como uma de suas classes pai</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m as propriedades p&amp;uacute;blicas de um dado objeto</span></p> </div> <a name='function.get-object-vars.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m as propriedades acess&amp;iacute;veis de um dado <i><tt class='parameter'>object</tt></i> de acordo com o escopo. </p> </div> <a name='function.get-object-vars.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Uma inst&amp;acirc;ncia de objeto. </p> </dd> </dl> <p> </p> </div> <a name='function.get-object-vars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo das definidas acess&amp;iacute;veis propriedades do objeto especificado por <i><tt class='parameter'>object</tt></i> . Se uma propriedade n&amp;atilde;o possui ainda um valor, ser&amp;aacute; retornado com valor <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.get-object-vars.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>antes do 4.2.0</td> <td align='left'> Se as vari&amp;aacute;veis declaradas na classe da qual o <i><tt class='parameter'>object</tt></i> &amp;eacute; uma inst&amp;acirc;ncia, n&amp;atilde;o foram assimilado um valor, estes n&amp;atilde;o ser&amp;atilde;o retornados no array </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-object-vars.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Uso da <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 />&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'>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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-class-methods.php' class='function' rel='rdfs-seeAlso'>get_class_methods()</a> - Obt&amp;eacute;m o nome dos m&amp;eacute;todos da classe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-class-vars.php' class='function' rel='rdfs-seeAlso'>get_class_vars()</a> - Obt&amp;eacute;m as propriedades padr&amp;atilde;o da 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/pt_br/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'> Extrai as informa&amp;ccedil;&amp;otilde;es das tag meta de um arquivo e retorna como uma matriz </span></p> </div> <a name='function.get-meta-tags.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Abre <i><tt class='parameter'>filename</tt></i> e interpreta linha a linha procurando por tags &amp;lt;meta&amp;gt; no arquivo. Este pode ser um arquivo local ou uma <acronym title='Uniform Resource Locator'>URL</acronym>. A interpreta&amp;ccedil;&amp;atilde;o termina em <i>&amp;lt;/head&amp;gt;</i>. </p> <p class='para'> Estabelecendo <i><tt class='parameter'>use_include_path</tt></i> em <b><tt class='constant'>TRUE</tt></b> far&amp;aacute; com que o PHP tente abrir o arquivo dentro do include path como na diretiva <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a>. Isto &amp;eacute; usado para arquivos locais, n&amp;atilde;o URLs. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 O que <b>get_meta_tags()</b> interpreta</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;!-- parsing stops here --&amp;gt;</pre> </div> </div> </div><p> (preste aten&amp;ccedil;&amp;atilde;o aos finais de linha - PHP usa uma fun&amp;ccedil;&amp;atilde;o nativa para interpretar, ent&amp;atilde;o um arquivo do Mac n&amp;atilde;o ir&amp;aacute; funcionar). </p> <p class='para'> O valor da propriedade name se torna a chave, o valor da propriedade content se torna o valor na matriz retornada, ent&amp;atilde;o voc&amp;ecirc; pode facilmente usar as fun&amp;ccedil;&amp;otilde;es de matriz para trabalhar com os valores. Caracteres especiais na propriedade name s&amp;atilde;o substituidos por &amp;quot;_&amp;quot;, o resto &amp;eacute; convertido para min&amp;uacute;sculas. Se duas tags meta tiverem o mesmo nome, apenas a ultima &amp;eacute; retornada. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 O que <b>get_meta_tags()</b> retorna</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;Assumindo&amp;nbsp;que&amp;nbsp;as&amp;nbsp;tags&amp;nbsp;acima&amp;nbsp;est&amp;atilde;o&amp;nbsp;em&amp;nbsp;www.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;Veja&amp;nbsp;que&amp;nbsp;todas&amp;nbsp;as&amp;nbsp;chaves&amp;nbsp;est&amp;atilde;o&amp;nbsp;agora&amp;nbsp;em&amp;nbsp;min&amp;uacute;sculas,&amp;nbsp;e<br />//&amp;nbsp;que&amp;nbsp;agora&amp;nbsp;o&amp;nbsp;.&amp;nbsp;foi&amp;nbsp;substituido&amp;nbsp;por&amp;nbsp;_&amp;nbsp;na&amp;nbsp;chave.<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;name<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;php&amp;nbsp;documentation<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;a&amp;nbsp;php&amp;nbsp;manual<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> <blockquote><p><b class='note'>Nota</b>: Apartir do PHP 4.0.5, <b>get_meta_tags()</b> suporta atributos HTML que n&amp;atilde;o estejam entre aspas. <br /> </p></blockquote> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.htmlentities.php' class='function'>htmlentities()</a> e <a href='http://www.php.net/manual/pt_BR/function.urlencode.php' class='function'>urlencode()</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_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/pt_br/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'>Obt&amp;eacute;m a configura&amp;ccedil;&amp;atilde;o ativa para magic_quotes_runtime</span></p> </div> <a name='function.get-magic-quotes-runtime.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna a configura&amp;ccedil;&amp;atilde;o ativa para <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna 0 se magic quotes runtime est&amp;aacute; off, 1 caso contr&amp;aacute;rio. </p> </div> <a name='function.get-magic-quotes-runtime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-magic-quotes-gpc.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_gpc()</a> - Obt&amp;eacute;m a configura&amp;ccedil;&amp;atilde;o atual de magic quotes gpc</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.set-magic-quotes-runtime.php' class='function' rel='rdfs-seeAlso'>set_magic_quotes_runtime()</a> - Define a configura&amp;ccedil;&amp;atilde;o atual para 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/pt_br/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'>Obt&amp;eacute;m a configura&amp;ccedil;&amp;atilde;o atual de magic quotes gpc</span></p> </div> <a name='function.get-magic-quotes-gpc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna a configura&amp;ccedil;&amp;atilde;o atual definida para <a href='http://www.php.net/manual/pt_BR/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a> </p> <p class='para'> Lembre-se que a configura&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/info.configuration.php#ini.magic-quotes-gpc' class='link'> magic_quotes_gpc</a> n&amp;atilde;o ir&amp;aacute; funcionar em runtime. </p> <p class='para'> Para mais informa&amp;ccedil;&amp;atilde;o sobre magic_quotes, veja a <a href='http://www.php.net/manual/pt_BR/security.magicquotes.php' class='link'>se&amp;ccedil;&amp;atilde;o de seguran&amp;ccedil;a</a>. </p> </div> <a name='function.get-magic-quotes-gpc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna 0 se magic quotes gpc est&amp;aacute; off, 1 caso contr&amp;aacute;rio. </p> </div> <a name='function.get-magic-quotes-gpc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Se a diretiva <a href='http://www.php.net/manual/pt_BR/sybase.configuration.php#ini.magic-quotes-sybase' class='link'> magic_quotes_sybase</a> est&amp;aacute; ON ir&amp;aacute; completamente sobreescrever <a href='http://www.php.net/manual/pt_BR/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a>. Sendo assim quando <b>get_magic_quotes_gpc()</b> retorna <b><tt class='constant'>TRUE</tt></b> nenhuma as dupla, barra invertida ou NUL&amp;#039;s ganhar&amp;atilde;o escape. Somente aspas simples ganhar&amp;atilde;o escape. Neste caso teremos: <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.addslashes.php' class='function' rel='rdfs-seeAlso'>addslashes()</a> - Adiciona barras invertidas a uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stripslashes.php' class='function' rel='rdfs-seeAlso'>stripslashes()</a> - Desfaz o efeito de addslashes</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-magic-quotes-runtime.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_runtime()</a> - Obt&amp;eacute;m a configura&amp;ccedil;&amp;atilde;o ativa para magic_quotes_runtime</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ini-get.php' class='function' rel='rdfs-seeAlso'>ini_get()</a> - Obt&amp;eacute;m o valor de uma op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna uma matriz com os nomes de todos os m&amp;oacute;dulos compilados e carregados</span></p> </div> <a name='function.get-loaded-extensions.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma matriz com os nomes de todos os m&amp;oacute;dulos compilados e carregados no interpretador PHP. </p> </div> <a name='function.get-loaded-extensions.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Retorna zend_extensions ou n&amp;atilde;o, padr&amp;atilde;o &amp;eacute; <b><tt class='constant'>FALSE</tt></b> (n&amp;atilde;o h&amp;aacute; lista de zend_extensions). </p> </dd> </dl> <p> </p> </div> <a name='function.get-loaded-extensions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array indexado de todos os nomes de m&amp;oacute;dulos. </p> </div> <a name='function.get-loaded-extensions.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.4</td> <td align='left'> O par&amp;acirc;metro opcional <i><tt class='parameter'>zend_extensions</tt></i> foi adicionado </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-loaded-extensions.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-extension-funcs.php' class='function' rel='rdfs-seeAlso'>get_extension_funcs()</a> - Retorna uma matriz com os nomes de fun&amp;ccedil;&amp;otilde;es de um m&amp;oacute;dulo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.extension-loaded.php' class='function' rel='rdfs-seeAlso'>extension_loaded()</a> - Indica quando uma extens&amp;atilde;o esta carregada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.dl.php' class='function' rel='rdfs-seeAlso'>dl()</a> - Carrega uma extens&amp;atilde;o do PHP durante a execu&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.phpinfo.php' class='function' rel='rdfs-seeAlso'>phpinfo()</a> - Mostra muitas informa&amp;ccedil;&amp;otilde;es sobre o 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/pt_br/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'>Obt&amp;eacute;m a op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o include_path atual</span></p> </div> <a name='function.get-include-path.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o valor atual da op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna o caminho, como uma string. </p> </div> <a name='function.get-include-path.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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;Funciona&amp;nbsp;a&amp;nbsp;partir&amp;nbsp;do&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;Funciona&amp;nbsp;em&amp;nbsp;todas&amp;nbsp;as&amp;nbsp;vers&amp;otilde;es&amp;nbsp;do&amp;nbsp;PHP<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ini-get.php' class='function' rel='rdfs-seeAlso'>ini_get()</a> - Obt&amp;eacute;m o valor de uma op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.restore-include-path.php' class='function' rel='rdfs-seeAlso'>restore_include_path()</a> - Restaura o valor da op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o include_path</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.set-include-path.php' class='function' rel='rdfs-seeAlso'>set_include_path()</a> - Define a op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o include_path</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/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/pt_br/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'> Retorna uma matriz com os nomes dos arquivos inclu&amp;iacute;dos ou requeridos </span></p> </div> <a name='function.get-included-files.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma matriz com os nomes de todos os arquivos que foram inclu&amp;iacute;dos usando as fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.include.php' class='function'>include()</a>, <a href='http://www.php.net/manual/pt_BR/function.include-once.php' class='function'>include_once()</a>, <a href='http://www.php.net/manual/pt_BR/function.require.php' class='function'>require()</a> ou <a href='http://www.php.net/manual/pt_BR/function.require-once.php' class='function'>require_once()</a>. </p> <p class='para'> O script chamado originalmente &amp;eacute; considerado um &amp;quot;arquivo inclu&amp;iacute;do&amp;quot;, assim ser&amp;aacute; listado junto com os arquivos referenciados por <a href='http://www.php.net/manual/pt_BR/function.include.php' class='function'>include()</a> e fam&amp;iacute;lia. </p> <p class='para'> Arquivos que forem inclu&amp;iacute;dos ou requeridos varias vezes aparecem somente uma vez na matriz. </p> <blockquote><p><b class='note'>Nota</b>: Arquivos inclu&amp;iacute;dos usando a diretiva de configura&amp;ccedil;&amp;atilde;o <i>auto_prepend_file</i> n&amp;atilde;o s&amp;atilde;o inclu&amp;iacute;dos na matriz retornada. <br /> </p></blockquote> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>get_included_files()</b> (<var class='filename'>abc.php</var>)</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'>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> Ir&amp;aacute; gerar a seguinte sa&amp;iacute;da: </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> <blockquote><p><b class='note'>Nota</b>: No PHP 4.0.1pl2 e vers&amp;otilde;es anteriores <b>get_included_files()</b> assume que os arquivos requeridos terminem com a extens&amp;atilde;o <i>.php</i>; outras extens&amp;otilde;es n&amp;atilde;o ser&amp;atilde;o retornadas. A matriz retornada por <b>get_included_files()</b> era uma matriz associativa e listava somente os arquivos inclu&amp;iacute;dos pelas fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.include.php' class='function'>include()</a> e <a href='http://www.php.net/manual/pt_BR/function.include-once.php' class='function'>include_once()</a>. <br /> </p></blockquote> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.include.php' class='function'>include()</a>, <a href='http://www.php.net/manual/pt_BR/function.include-once.php' class='function'>include_once()</a>, <a href='http://www.php.net/manual/pt_BR/function.require.php' class='function'>require()</a>, <a href='http://www.php.net/manual/pt_BR/function.require-once.php' class='function'>require_once()</a> e <a href='http://www.php.net/manual/pt_BR/function.get-required-files.php' class='function'>get_required_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_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/pt_br/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'>Retorna a tabela de tradu&amp;ccedil;&amp;atilde;o usada por <a href='http://www.php.net/manual/pt_BR/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a> e <a href='http://www.php.net/manual/pt_BR/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'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$quote_style</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>get_html_translation_table()</b> retornar&amp;aacute; a tabela de tradu&amp;ccedil;&amp;atilde;o que &amp;eacute; usada internamente por <a href='http://www.php.net/manual/pt_BR/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a> e <a href='http://www.php.net/manual/pt_BR/function.htmlentities.php' class='function'>htmlentities()</a>. </p> <blockquote><p><b class='note'>Nota</b>: Caracteres especiais podem ser codificados de v&amp;aacute;rias formas. E.g. <i>&amp;quot;</i> pode ser codificado como <i>&amp;amp;quot;</i>, <i>&amp;amp;#34;</i> ou <i>&amp;amp;#x22</i>. <b>get_html_translation_table()</b> retorna somente a forma mais comum dela. <br /> </p></blockquote> </div> <a name='function.get-html-translation-table.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> H&amp;aacute; duas novas constantes definidas (<b><tt class='constant'>HTML_ENTITIES</tt></b>, <b><tt class='constant'>HTML_SPECIALCHARS</tt></b>) que permitem especificar a tabela que voc&amp;ecirc; quer. Valor padr&amp;atilde;o para <i><tt class='parameter'>table</tt></i> &amp;eacute; <b><tt class='constant'>HTML_SPECIALCHARS</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>quote_style</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Como nas fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a> e <a href='http://www.php.net/manual/pt_BR/function.htmlentities.php' class='function'>htmlentities()</a> voc&amp;ecirc; pode opcionalmente especificar a <i><tt class='parameter'>quote_style</tt></i> que voc&amp;ecirc; est&amp;aacute; trabalhando. O padr&amp;atilde;o &amp;eacute; modo <b><tt class='constant'>ENT_COMPAT</tt></b>. Veja a descri&amp;ccedil;&amp;atilde;o desses modos em <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna a tabela de tradu&amp;ccedil;&amp;atilde;o como um array. </p> </div> <a name='function.get-html-translation-table.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de tabela de tradu&amp;ccedil;&amp;atilde;o</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 /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> A vari&amp;aacute;vel <i>$encoded</i> conter&amp;aacute; agora: <i>&amp;quot;Hallo &amp;amp; &amp;lt;Frau&amp;gt; &amp;amp; Kr&amp;auml;mer&amp;quot;.</i> </p> </div> <a name='function.get-html-translation-table.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Converte caracteres especiais para a realidade HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.htmlentities.php' class='function' rel='rdfs-seeAlso'>htmlentities()</a> - Converte todos os caracteres aplic&amp;aacute;veis em entidades html.</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.html-entity-decode.php' class='function' rel='rdfs-seeAlso'>html_entity_decode()</a> - Converte todas as entidades HTML para os seus caracteres</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna todos os cabe&amp;ccedil;alhos enviados pelo servidor em resposta &amp;agrave; requisi&amp;ccedil;&amp;atilde;o HTTP</span></p> </div> <a name='function.get-headers.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> <b>get_headers()</b> retorna um array com os cabe&amp;ccedil;alhos enviados pelo servidor em resposta &amp;agrave; requisi&amp;ccedil;&amp;atilde;o HTTP. </p> </div> <a name='function.get-headers.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A URL alvo. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o par&amp;acirc;metro opcional <i><tt class='parameter'>format</tt></i> tiver valor 1, <b>get_headers()</b> avalia a resposta e configura as chaves do array. </p> </dd> </dl> <p> </p> </div> <a name='function.get-headers.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array indexado ou associativo com os cabe&amp;ccedil;alhos, ou <b><tt class='constant'>FALSE</tt></b> em caso de falha. </p> </div> <a name='function.get-headers.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.3</td> <td align='left'> Essa fun&amp;ccedil;&amp;atilde;o agora usa o contexto de streaming padr&amp;atilde;o, que pode ser alterado com a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de uso de <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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/pt_br/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'>Retorna uma matriz com os nomes de fun&amp;ccedil;&amp;otilde;es de um m&amp;oacute;dulo</span></p> </div> <a name='function.get-extension-funcs.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Esta fun&amp;ccedil;&amp;atilde;o retorna o nome de todas as fun&amp;ccedil;&amp;otilde;es definidas no m&amp;oacute;dulo indicado por <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'>Par&amp;acirc;metros</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'> O nome do m&amp;oacute;dulo. </p> <blockquote><p><b class='note'>Nota</b>: Este par&amp;acirc;metro precisa ser em <em class='emphasis'>min&amp;uacute;sculo</em>. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.get-extension-funcs.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array com todas as fun&amp;ccedil;&amp;otilde;es, ou <b><tt class='constant'>FALSE</tt></b> se <i><tt class='parameter'>module_name</tt></i> n&amp;atilde;o for uma extens&amp;atilde;o v&amp;aacute;lida. </p> </div> <a name='function.get-extension-funcs.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Imprime as fun&amp;ccedil;&amp;otilde;es de 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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-loaded-extensions.php' class='function' rel='rdfs-seeAlso'>get_loaded_extensions()</a> - Retorna uma matriz com os nomes de todos os m&amp;oacute;dulos compilados e carregados</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Retorna o array com todas vari&amp;aacute;veis definidas </span></p> </div> <a name='function.get-defined-vars.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Essa fun&amp;ccedil;&amp;atilde;o retorna um array multimensional contendo uma lista de todas as vari&amp;aacute;veis definidas, incluindo vari&amp;aacute;veis de ambiente, servidor ou vari&amp;aacute;veis definidas pelo usu&amp;aacute;rio, dentro do escopo que <b>get_defined_vars()</b> &amp;eacute; chamada. </p> </div> <a name='function.get-defined-vars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um array multidimensional com todas as vari&amp;aacute;veis. </p> </div> <a name='function.get-defined-vars.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>,</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,</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;mostra&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;mostra&amp;nbsp;o&amp;nbsp;caminho&amp;nbsp;do&amp;nbsp;interpretador&amp;nbsp;do&amp;nbsp;PHP&amp;nbsp;(se&amp;nbsp;for&amp;nbsp;usado&amp;nbsp;como&amp;nbsp;CGI)<br />&amp;nbsp;*&amp;nbsp;por&amp;nbsp;exemplo&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;mostra&amp;nbsp;os&amp;nbsp;par&amp;acirc;metros&amp;nbsp;da&amp;nbsp;linha&amp;nbsp;de&amp;nbsp;comando&amp;nbsp;se&amp;nbsp;for&amp;nbsp;usado<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;mostra&amp;nbsp;todas&amp;nbsp;vari&amp;aacute;veis&amp;nbsp;de&amp;nbsp;servidor<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;mostra&amp;nbsp;todos&amp;nbsp;os&amp;nbsp;ind&amp;iacute;ces&amp;nbsp;poss&amp;iacute;veis&amp;nbsp;para&amp;nbsp;a&amp;nbsp;matriz&amp;nbsp;de&amp;nbsp;vari&amp;aacute;veis<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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> A vari&amp;aacute;vel <var class='varname'><a href='http://www.php.net/manual/pt_BR/reserved.variables.globals.php' class='classname'>$GLOBALS</a></var> foi incluida no resultado do array retornado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-defined-vars.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function' rel='rdfs-seeAlso'>isset()</a> - Informa se a vari&amp;aacute;vel foi iniciada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Retorna um array de todas as fun&amp;ccedil;&amp;otilde;es definidas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-constants.php' class='function' rel='rdfs-seeAlso'>get_defined_constants()</a> - Retorna uma matriz associativa com os nomes de todas as constantes e seus valores</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um array de todas as fun&amp;ccedil;&amp;otilde;es definidas</span></p> </div> <a name='function.get-defined-functions.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m um array de todas as fun&amp;ccedil;&amp;otilde;es definidas. </p> </div> <a name='function.get-defined-functions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array multidimensional contendo uma lista de todas as fun&amp;ccedil;&amp;otilde;es definidas, ambas embutidas (interna) e definidas pelo usu&amp;aacute;rio. As fun&amp;ccedil;&amp;otilde;es internas ir&amp;atilde;o estar acess&amp;iacute;veis via <var class='varname'>$arr['internal']</var>, e as definidas por usu&amp;aacute;rio <var class='varname'>$arr['user']</var> (veja exemplo abaixo). </p> </div> <a name='function.get-defined-functions.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Retorna TRUE se a fun&amp;ccedil;&amp;atilde;o dada est&amp;aacute; definida</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-vars.php' class='function' rel='rdfs-seeAlso'>get_defined_vars()</a> - Retorna o array com todas vari&amp;aacute;veis definidas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-constants.php' class='function' rel='rdfs-seeAlso'>get_defined_constants()</a> - Retorna uma matriz associativa com os nomes de todas as constantes e seus valores</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-declared-classes.php' class='function' rel='rdfs-seeAlso'>get_declared_classes()</a> - Retorna uma matriz com os nomes das classes definidas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna uma matriz associativa com os nomes de todas as constantes e seus valores</span></p> </div> <a name='function.get-defined-constants.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'><a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$categorize</tt></span> ] )</div> <p class='para rdfs-comment'> Retorna os nomes e os valores de todas as constantes definidas atualmente. Isto inclui aquelas criadas pelas extens&amp;otilde;es assim como as criadas com a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.define.php' class='function'>define()</a>. </p> </div> <a name='function.get-defined-constants.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Pode ser passado, modificando o retorno da fun&amp;ccedil;&amp;atilde;o para um array multidimensional onde as categorias s&amp;atilde;o as chaves da primeira dimens&amp;atilde;o e constantes e seus valores na segunda dimens&amp;atilde;o. </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'>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [internal] =&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> <blockquote><p><b class='note'>Nota</b>: O valor do par&amp;acirc;metro <i><tt class='parameter'>categorize</tt></i> &amp;eacute; irrelevante, somente fornec&amp;ecirc;-lo &amp;eacute; considerado. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.get-defined-constants.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> </p> </div> <a name='function.get-defined-constants.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>categorize</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-defined-constants.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.defined.php' class='function' rel='rdfs-seeAlso'>defined()</a> - Confere se uma constante existe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-loaded-extensions.php' class='function' rel='rdfs-seeAlso'>get_loaded_extensions()</a> - Retorna uma matriz com os nomes de todos os m&amp;oacute;dulos compilados e carregados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Retorna um array de todas as fun&amp;ccedil;&amp;otilde;es definidas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-vars.php' class='function' rel='rdfs-seeAlso'>get_defined_vars()</a> - Retorna o array com todas vari&amp;aacute;veis definidas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um array com todas as interfaces declaradas</span></p> </div> <a name='function.get-declared-interfaces.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna as interfaces declaradas. </p> </div> <a name='function.get-declared-interfaces.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Essa fun&amp;ccedil;&amp;atilde;o retorna um array com os nomes de interfaces declaradas no script atual. </p> </div> <a name='function.get-declared-interfaces.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de uso de <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-declared-classes.php' class='function' rel='rdfs-seeAlso'>get_declared_classes()</a> - Retorna uma matriz com os nomes das classes definidas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.class-implements.php' class='function' rel='rdfs-seeAlso'>class_implements()</a> - Retorna as interfaces que s&amp;atilde;o implementadas pela 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_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/pt_br/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'>Retorna uma matriz com os nomes das classes definidas</span></p> </div> <a name='function.get-declared-classes.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m as classes declaradas. </p> </div> <a name='function.get-declared-classes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array de nomes de classes declaradas no script atual. </p> <blockquote><p><b class='note'>Nota</b>: A partir do PHP 4.0.1, tr&amp;ecirc;s classes extras s&amp;atilde;o retornadas no in&amp;iacute;cio da matriz: <b class='classname'>stdClass</b> (definida em <var class='filename'>Zend/zend.c</var>), <b class='classname'>OverloadedTestClass</b> (definida em <var class='filename'>ext/standard/basic_functions.c</var>) e <b class='classname'>Directory</b> (definida em <var class='filename'>ext/standard/dir.c</var>). <br /> Note tamb&amp;eacute;m que, dependendo de quais bibliotecas voc&amp;ecirc; tenha compilado ou carregado no no PHP, classes adicionais poder&amp;atilde;o estar presentes. Isto significa que voc&amp;ecirc; n&amp;atilde;o ser&amp;aacute; capaz de distinguir suas pr&amp;oacute;prias classes usando estes nomes. H&amp;aacute; uma lista de classes pr&amp;eacute;-definidas na se&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/reserved.classes.php' class='link'>Classes Pr&amp;eacute;-definidas</a> dos ap&amp;ecirc;ndices. <br /> </p></blockquote> </div> <a name='function.get-declared-classes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.class-exists.php' class='function' rel='rdfs-seeAlso'>class_exists()</a> - Checa se uma classe foi definida</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-declared-interfaces.php' class='function' rel='rdfs-seeAlso'>get_declared_interfaces()</a> - Retorna um array com todas as interfaces declaradas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Retorna um array de todas as fun&amp;ccedil;&amp;otilde;es definidas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o nome do dono do script PHP atual</span></p> </div> <a name='function.get-current-user.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o nome do dono do script PHP atual. </p> </div> <a name='function.get-current-user.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o username como uma string. </p> </div> <a name='function.get-current-user.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Obt&amp;eacute;m o UID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Obt&amp;eacute;m o GID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Obt&amp;eacute;m o ID do processo PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Obt&amp;eacute;m o inode do script atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Obt&amp;eacute;m o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m as propriedades padr&amp;atilde;o da classe</span></p> </div> <a name='function.get-class-vars.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m as propriedades padr&amp;atilde;o de uma dada classe. </p> </div> <a name='function.get-class-vars.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O nome da classe </p> </dd> </dl> <p> </p> </div> <a name='function.get-class-vars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo das propriedades p&amp;uacute;blicas padr&amp;atilde;o da classe. Os elementos do array resultante est&amp;atilde;o na forma de <i>nome da vari&amp;aacute;vel =&amp;gt; valor</i>. </p> </div> <a name='function.get-class-vars.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Anterior ao 4.2.0</td> <td align='left'> Vari&amp;aacute;veis da classe n&amp;atilde;o inicializados n&amp;atilde;o ser&amp;atilde;o reportados pela <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;esta&amp;nbsp;n&amp;atilde;o&amp;nbsp;tem&amp;nbsp;valor&amp;nbsp;default...<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;construtor<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;mudar&amp;nbsp;algumas&amp;nbsp;propriedades<br />&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;</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;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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> // Anteriormente ao PHP 4.2.0 var2 : xyz var3 : 100 // Apartir do PHP 4.2.0 var1 : var2 : xyz var3 : 100 </pre></div> </div> </div><p> </p> </div> <a name='function.get-class-vars.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-class-methods.php' class='function' rel='rdfs-seeAlso'>get_class_methods()</a> - Obt&amp;eacute;m o nome dos m&amp;eacute;todos da classe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-object-vars.php' class='function' rel='rdfs-seeAlso'>get_object_vars()</a> - Obt&amp;eacute;m as propriedades p&amp;uacute;blicas de um dado objeto</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o nome dos m&amp;eacute;todos da classe</span></p> </div> <a name='function.get-class-methods.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Obt&amp;eacute;m o nome dos m&amp;eacute;todos da classe. </p> </div> <a name='function.get-class-methods.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O nome da classe ou a inst&amp;acirc;ncia do objeto </p> </dd> </dl> <p> </p> </div> <a name='function.get-class-methods.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array de nome de m&amp;eacute;todos definidos para a classe especificada por <i><tt class='parameter'>class_name</tt></i> . No case de um erro, &amp;eacute; retornado <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.get-class-methods.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> No PHP 5, esta fun&amp;ccedil;&amp;atilde;o retorna o nome dos m&amp;eacute;todos como eles foram declarados (case-sensitive). No PHP 4 eles ficavam em min&amp;uacute;sculo. </td> </tr> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> A possibilidade de especificar o pr&amp;oacute;prio objeto foi adicionada. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-class-methods.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;constructor<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;method&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;method&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;or<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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-class.php' class='function' rel='rdfs-seeAlso'>get_class()</a> - Retorna o nome da classe de um objeto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-class-vars.php' class='function' rel='rdfs-seeAlso'>get_class_vars()</a> - Obt&amp;eacute;m as propriedades padr&amp;atilde;o da classe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-object-vars.php' class='function' rel='rdfs-seeAlso'>get_object_vars()</a> - Obt&amp;eacute;m as propriedades p&amp;uacute;blicas de um dado objeto</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o nome da classe de um objeto</span></p> </div> <a name='function.get-class.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o nome da classe do dado <i><tt class='parameter'>object</tt></i> . </p> </div> <a name='function.get-class.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O objeto a ser testado </p> </dd> </dl> <p> </p> </div> <a name='function.get-class.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o nome da classe da qual <i><tt class='parameter'>object</tt></i> &amp;eacute; uma inst&amp;acirc;ncia. Retorna <b><tt class='constant'>FALSE</tt></b> se <i><tt class='parameter'>object</tt></i> n&amp;atilde;o &amp;eacute; um objeto. </p> </div> <a name='function.get-class.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Desde o 5.0.0</td> <td align='left'> O nome da classe &amp;eacute; retornado em sua nota&amp;ccedil;&amp;atilde;o original. </td> </tr> <tr valign='middle'> <td align='left'>Desde o 5.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>object</tt></i> &amp;eacute; opcional se chamado para um m&amp;eacute;todo do objeto. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.get-class.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Usando a <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 />&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'>'Meu&amp;nbsp;nome&amp;nbsp;&amp;eacute;&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;create&amp;nbsp;an&amp;nbsp;object<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;external&amp;nbsp;call<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Its&amp;nbsp;name&amp;nbsp;is&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;internal&amp;nbsp;call<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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Its name is foo My name is foo </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemplo #2 Usando <b>get_class()</b> na 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;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;{<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_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;</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;}<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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-parent-class.php' class='function' rel='rdfs-seeAlso'>get_parent_class()</a> - Recupera o nome da classe pai para o objeto ou classe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gettype.php' class='function' rel='rdfs-seeAlso'>gettype()</a> - Retorna o tipo da vari&amp;aacute;vel</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-subclass-of.php' class='function' rel='rdfs-seeAlso'>is_subclass_of()</a> - Verifica se o objeto tem esta classe como uma de suas classes pai</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Obt&amp;eacute;m o valor de uma op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o do PHP </span></p> </div> <a name='function.get-cfg-var.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$varname</tt></span> )</div> <p class='simpara'> Retorna o valor atual da vari&amp;aacute;vel de configura&amp;ccedil;&amp;atilde;o do PHP especificada por <i><tt class='parameter'>varname</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> se houver um erro. </p> <p class='simpara'> N&amp;atilde;o ir&amp;aacute; retornar informa&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o definidas quando o PHP foi compilado, ou lidas a partir de um arquivo de configura&amp;ccedil;&amp;atilde;o do PHP (usando as diretivas php3). </p> <p class='simpara'> Para saber se um sistema esta usando um <a href='http://www.php.net/manual/pt_BR/configuration.file.php' class='link'>arquivo de configura&amp;ccedil;&amp;atilde;o</a>, tente obter o valor da configura&amp;ccedil;&amp;atilde;o cfg_file_path. Se estiver dispon&amp;iacute;vel ent&amp;atilde;o um arquivo de configura&amp;ccedil;&amp;atilde;o esta sendo usado.. </p> <p class='simpara'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.ini-get.php' class='function'>ini_get()</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_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/pt_br/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'> Diz o que o browser do usu&amp;aacute;rio pode fazer </span></p> </div> <a name='function.get-browser.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>get_browser</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$user_agent</tt></span> ] )</div> <p class='simpara'> <b>get_browser()</b> tenta determinar as capacidades do browser do usu&amp;aacute;rio. Isto &amp;eacute; feito procurando a informa&amp;ccedil;&amp;atilde;o do browser no arquivo <var class='filename'>browscap.ini</var>. Por padr&amp;atilde;o, o valor de <var class='varname'><a href='http://www.php.net/manual/pt_BR/reserved.variables.server.php' class='classname'>$_SERVER['HTTP_USER_AGENT']</a></var> &amp;eacute; usado; em qualquer caso voc&amp;ecirc; pode alterar isto (ex., procurar informa&amp;ccedil;&amp;atilde;o de outro browser) passando o par&amp;acirc;metro opcional <i><tt class='parameter'>user_agent</tt></i> para a fun&amp;ccedil;&amp;atilde;o <b>get_browser()</b>. </p> <p class='simpara'> A informa&amp;ccedil;&amp;atilde;o &amp;eacute; retornada como um <span class='type objeto'>objeto</span>, que cont&amp;eacute;m v&amp;aacute;rios elementos com dados representando, por exemplo, os n&amp;uacute;meros de vers&amp;atilde;o maior e menor, a string de ID, valores <b><tt class='constant'>TRUE</tt></b>/<b><tt class='constant'>FALSE</tt></b> para coisas como frames, JavaScript, e cookies; e assim em diante. </p> <p class='simpara'> Enquanto <var class='filename'>browscap.ini</var> cont&amp;eacute;m informa&amp;ccedil;&amp;otilde;es sobre v&amp;aacute;rios browser, ele precisa de atualiza&amp;ccedil;&amp;otilde;es para manter o banco de dados atual. O formato do arquivo &amp;eacute; auto-explicat&amp;oacute;rio. </p> <p class='para'> O exemplo a seguir ir&amp;aacute; mostrar uma poss&amp;iacute;vel lista de toda a informa&amp;ccedil;&amp;atilde;o dispon&amp;iacute;vel sobre o browser do usu&amp;aacute;rio. </p><div class='example'> <p><b>Exemplo #1 Exemplo <b>get_browser()</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'>$_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'>'&amp;lt;hr&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<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'>();<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$browser&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'>'&amp;lt;b&amp;gt;</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>&amp;lt;/b&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>&amp;nbsp;&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 class='example-contents simpara'><p> A sa&amp;iacute;da do script acima deve ser algo como isto: </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)&amp;lt;hr /&amp;gt; &amp;lt;b&amp;gt;browser_name_pattern:&amp;lt;/b&amp;gt; Mozilla/4\.5.*&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;parent:&amp;lt;/b&amp;gt; Netscape 4.0&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;platform:&amp;lt;/b&amp;gt; Linux&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;majorver:&amp;lt;/b&amp;gt; 4&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;minorver:&amp;lt;/b&amp;gt; 5&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;browser:&amp;lt;/b&amp;gt; Netscape&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;version:&amp;lt;/b&amp;gt; 4&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;frames:&amp;lt;/b&amp;gt; 1&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;tables:&amp;lt;/b&amp;gt; 1&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;cookies:&amp;lt;/b&amp;gt; 1&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;backgroundsounds:&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;vbscript:&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;javascript:&amp;lt;/b&amp;gt; 1&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;javaapplets:&amp;lt;/b&amp;gt; 1&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;activexcontrols:&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;beta:&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;crawler:&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;authenticodeupdate:&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;msn:&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt; </pre></div> </div> </div><p> </p> <p class='simpara'> Para que isto funcione, sua configura&amp;ccedil;&amp;atilde;o do <a href='http://www.php.net/manual/pt_BR/misc.configuration.php#ini.browscap' class='link'>browscap</a> no <var class='filename'>php.ini</var> deve apontar para o local correto do arquivo <var class='filename'>browscap.ini</var> no seu sistema. <var class='filename'>browscap.ini</var> n&amp;atilde;o vem com o PHP mas voc&amp;ecirc; deve encontrar uma vers&amp;atilde;o atualizada <a href='http://browsers.garykeith.com/downloads.asp' class='link external'>&amp;raquo; do arquivo browscap.ini</a>. Por padr&amp;atilde;o,a diretiva <a href='http://www.php.net/manual/pt_BR/misc.configuration.php#ini.browscap' class='link'>browscap</a> esta comentada. </p> <p class='simpara'> Os valores de <i>cookies</i> simplesmente indicam que que o browser &amp;eacute; capaz de receber cookies e n&amp;atilde;o indica que o usu&amp;aacute;rio permite ao browser receber ou n&amp;atilde;o cookies. O unico meio de testar se os cookies s&amp;atilde;o aceitos &amp;eacute; criar um com <a href='http://www.php.net/manual/pt_BR/function.setcookie.php' class='function'>setcookie()</a>, recarregar, e conferir o valor. </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Em vers&amp;otilde;es anteriores ao PHP 4.0.6, voc&amp;ecirc; tem que passar o user agent via o par&amp;acirc;metro opcional <i><tt class='parameter'>user_agent</tt></i> se a diretiva do PHP <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.register-globals' class='link'> register_globals</a> esta em <i>off</i>. Neste caso, voc&amp;ecirc; ir&amp;aacute; passar <var class='varname'>$HTTP_SERVER_VARS['HTTP_USER_AGENT']</var>. </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="gettype" value="<div id='function.gettype' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Retorna o tipo da vari&amp;aacute;vel</span></p> </div> <a name='function.gettype.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Retorna o tipo da vari&amp;aacute;vel no PHP <i><tt class='parameter'>var</tt></i> . </p> <div class='warning'><b class='warning'>Aviso</b> <p class='simpara'> Nunca use <b>gettype()</b> para testar um certo tipo, a string devolvida poder&amp;aacute; sofrer altera&amp;ccedil;&amp;otilde;es em uma vers&amp;atilde;o futura. Essa fun&amp;ccedil;&amp;atilde;o &amp;eacute; mais lenta que outras formas de compara&amp;ccedil;&amp;atilde;o. </p> <p class='simpara'> Ao inv&amp;eacute;s use as fun&amp;ccedil;&amp;otilde;es<i>is_*</i>. </p> </div> </div> <a name='function.gettype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A vari&amp;aacute;vel a ter o tipo verificado. </p> </dd> </dl> <p> </p> </div> <a name='function.gettype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Os poss&amp;iacute;veis valores retornados pela fun&amp;ccedil;&amp;atilde;o s&amp;atilde;o: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/language.types.float.php' class='type double'>double</a>&amp;quot; (por raz&amp;otilde;es hist&amp;oacute;ricas &amp;quot;double&amp;quot; &amp;eacute; &amp;eacute; retornado no caso de <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a>, e n&amp;atilde;o simplesmente &amp;quot;float&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/language.types.null.php' class='type NULL'>NULL</a>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;unknown type&amp;quot; </span> </li> </ul><p> </p> </div> <a name='function.gettype.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.settype.php' class='function' rel='rdfs-seeAlso'>settype()</a> - Atribui um tipo para a vari&amp;aacute;vel</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-array.php' class='function' rel='rdfs-seeAlso'>is_array()</a> - Verifica se a vari&amp;aacute;vel &amp;eacute; um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-bool.php' class='function' rel='rdfs-seeAlso'>is_bool()</a> - Verifica se a vari&amp;aacute;vel &amp;eacute; um boleano</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-float.php' class='function' rel='rdfs-seeAlso'>is_float()</a> - Informa se a vari&amp;aacute;vel &amp;eacute; do tipo float</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-int.php' class='function' rel='rdfs-seeAlso'>is_int()</a> - Informa se a vari&amp;aacute;vel &amp;eacute; do tipo inteiro</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-null.php' class='function' rel='rdfs-seeAlso'>is_null()</a> - Informa se a vari&amp;aacute;vel &amp;eacute; NULL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-numeric.php' class='function' rel='rdfs-seeAlso'>is_numeric()</a> - Informa se a vari&amp;aacute;vel &amp;eacute; um n&amp;uacute;mero ou uma string num&amp;eacute;rica</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-object.php' class='function' rel='rdfs-seeAlso'>is_object()</a> - Informa se a vari&amp;aacute;vel &amp;eacute; um objeto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-resource.php' class='function' rel='rdfs-seeAlso'>is_resource()</a> - Informa se a vari&amp;aacute;vel &amp;eacute; um resource</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-scalar.php' class='function' rel='rdfs-seeAlso'>is_scalar()</a> - Informa se &amp;eacute; uma v&amp;aacute;riavel escalar</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-string.php' class='function' rel='rdfs-seeAlso'>is_string()</a> - Informa se a vari&amp;aacute;vel &amp;eacute; do tipo string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Retorna TRUE se a fun&amp;ccedil;&amp;atilde;o dada est&amp;aacute; definida</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.method-exists.php' class='function' rel='rdfs-seeAlso'>method_exists()</a> - Checa se o m&amp;eacute;todo da classe 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="gettimeofday" value="<div id='function.gettimeofday' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Obt&amp;eacute;m a hora local</span></p> </div> <a name='function.gettimeofday.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Esta &amp;eacute; uma interface para gettimeofday(2). Esta retorna um array contendo o dado retornado da comunica&amp;ccedil;&amp;atilde;o com o sistema. </p> </div> <a name='function.gettimeofday.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Quando definido para <b><tt class='constant'>TRUE</tt></b>, um float ao inv&amp;eacute;s de array &amp;eacute; retornado. </p> </dd> </dl> <p> </p> </div> <a name='function.gettimeofday.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Por padr&amp;atilde;o um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> &amp;eacute; retornado. Se <i><tt class='parameter'>return_float</tt></i> &amp;eacute; definido, ent&amp;atilde;o um <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> &amp;eacute; retornado. </p> <p class='para'> Array keys: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot;sec&amp;quot; - segundos desde a &amp;eacute;poca Unix </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;usec&amp;quot; - microsegundos </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;minuteswest&amp;quot; - minutos a oeste de Greenwich </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;dsttime&amp;quot; - tipo de corre&amp;ccedil;&amp;atilde;o dst </span> </li> </ul><p> </p> </div> <a name='function.gettimeofday.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>return_float</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gettimeofday.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />&amp;nbsp;print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>gettimeofday</span><span style='color: #007700'>());<br />&amp;nbsp;<br />&amp;nbsp;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 />&amp;nbsp;</span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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/pt_br/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'>Get Internet service which corresponds to port and protocol</span></p> </div> <a name='function.getservbyport.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> returns the Internet service associated with <i><tt class='parameter'>port</tt></i> for the specified <i><tt class='parameter'>protocol</tt></i> as per <var class='filename'>/etc/services</var>. </p> </div> <a name='function.getservbyport.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The port number. </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> is either <i>&amp;quot;tcp&amp;quot;</i> or <i>&amp;quot;udp&amp;quot;</i> (in lowercase). </p> </dd> </dl> <p> </p> </div> <a name='function.getservbyport.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the Internet service name as a string. </p> </div> <a name='function.getservbyport.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getservbyname.php' class='function' rel='rdfs-seeAlso'>getservbyname()</a> - Get port number associated with an Internet service and protocol</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Get port number associated with an Internet service and protocol</span></p> </div> <a name='function.getservbyname.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> returns the Internet port which corresponds to <i><tt class='parameter'>service</tt></i> for the specified <i><tt class='parameter'>protocol</tt></i> as per <var class='filename'>/etc/services</var>. </p> </div> <a name='function.getservbyname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The Internet service name, as a string. </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> is either <i>&amp;quot;tcp&amp;quot;</i> or <i>&amp;quot;udp&amp;quot;</i> (in lowercase). </p> </dd> </dl> <p> </p> </div> <a name='function.getservbyname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the port number, or <b><tt class='constant'>FALSE</tt></b> if <i><tt class='parameter'>service</tt></i> or <i><tt class='parameter'>protocol</tt></i> is not found. </p> </div> <a name='function.getservbyname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>getservbyname()</b> example</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getservbyport.php' class='function' rel='rdfs-seeAlso'>getservbyport()</a> - Get Internet service which corresponds to port and protocol</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> for a complete list of port numbers. </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o maior valor alet&amp;oacute;rio poss&amp;iacute;vel</span></p> </div> <a name='function.getrandmax.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o valor m&amp;aacute;ximo que pode ser gerado em uma chamada a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.rand.php' class='function'>rand()</a>. </p> </div> <a name='function.getrandmax.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O maior poss&amp;iacute;vel valor aleat&amp;oacute;rio retornado por <a href='http://www.php.net/manual/pt_BR/function.rand.php' class='function'>rand()</a> </p> </div> <a name='function.getrandmax.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.rand.php' class='function' rel='rdfs-seeAlso'>rand()</a> - Gera um inteiro aleat&amp;oacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.srand.php' class='function' rel='rdfs-seeAlso'>srand()</a> - Semeia o gerador de n&amp;uacute;meros alet&amp;oacute;rios</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mt-getrandmax.php' class='function' rel='rdfs-seeAlso'>mt_getrandmax()</a> - Retorna o maior valor alet&amp;oacute;rio poss&amp;iacute;vel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Get protocol name associated with protocol number</span></p> </div> <a name='function.getprotobynumber.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> returns the protocol name associated with protocol <i><tt class='parameter'>number</tt></i> as per <var class='filename'>/etc/protocols</var>. </p> </div> <a name='function.getprotobynumber.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The protocol number. </p> </dd> </dl> <p> </p> </div> <a name='function.getprotobynumber.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the protocol name as a string. </p> </div> <a name='function.getprotobynumber.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getprotobyname.php' class='function' rel='rdfs-seeAlso'>getprotobyname()</a> - Get protocol number associated with protocol name</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Get protocol number associated with protocol name</span></p> </div> <a name='function.getprotobyname.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> returns the protocol number associated with the protocol <i><tt class='parameter'>name</tt></i> as per <var class='filename'>/etc/protocols</var>. </p> </div> <a name='function.getprotobyname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The protocol name. </p> </dd> </dl> <p> </p> </div> <a name='function.getprotobyname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the protocol number or -1 if the protocol is not found. </p> </div> <a name='function.getprotobyname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>getprotobyname()</b> example</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'>'Invalid&amp;nbsp;Protocol'</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'>'Protocol&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getprotobynumber.php' class='function' rel='rdfs-seeAlso'>getprotobynumber()</a> - Get protocol name associated with protocol number</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o UID do dono do script PHP</span></p> </div> <a name='function.getmyuid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o ID do usu&amp;aacute;rio do atual script. </p> </div> <a name='function.getmyuid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o ID do usu&amp;aacute;rio do atual script, ou <b><tt class='constant'>FALSE</tt></b> em erro. </p> </div> <a name='function.getmyuid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Obt&amp;eacute;m o GID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Obt&amp;eacute;m o ID do processo PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Obt&amp;eacute;m o nome do dono do script PHP atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Obt&amp;eacute;m o inode do script atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Obt&amp;eacute;m o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o ID do processo PHP</span></p> </div> <a name='function.getmypid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o ID do atual processo do PHP. </p> </div> <a name='function.getmypid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o ID do processo PHP, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.getmypid.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> ID de processo n&amp;atilde;o &amp;eacute; &amp;uacute;nico, ent&amp;atilde;o s&amp;atilde;o uma fonte de entropia fraca. N&amp;oacute;s recomendamos n&amp;atilde;o usas o pid em contextos dependentes de seguran&amp;ccedil;a. </p> </div> </div> <a name='function.getmypid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Obt&amp;eacute;m o GID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Obt&amp;eacute;m o UID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Obt&amp;eacute;m o nome do dono do script PHP atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Obt&amp;eacute;m o inode do script atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Obt&amp;eacute;m o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o inode do script atual</span></p> </div> <a name='function.getmyinode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o inode do script atual. </p> </div> <a name='function.getmyinode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o inode do atual script como um inteiro, ou <b><tt class='constant'>FALSE</tt></b> em erro. </p> </div> <a name='function.getmyinode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o &amp;eacute; implementada na plataforma Windows</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="getmygid" value="<div id='function.getmygid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Obt&amp;eacute;m o GID do dono do script PHP</span></p> </div> <a name='function.getmygid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o ID do grupo do atual script. </p> </div> <a name='function.getmygid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o ID do grupo do atual script, ou <b><tt class='constant'>FALSE</tt></b> em erro. </p> </div> <a name='function.getmygid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Obt&amp;eacute;m o UID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Obt&amp;eacute;m o ID do processo PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Obt&amp;eacute;m o nome do dono do script PHP atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Obt&amp;eacute;m o inode do script atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Obt&amp;eacute;m o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina</span></p> </div> <a name='function.getlastmod.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m a hora da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o da p&amp;aacute;gina atual. </p> <p class='para'> Se voc&amp;ecirc; est&amp;aacute; interessado em obter a hora da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o de um arquivo diferente, considere usar <a href='http://www.php.net/manual/pt_BR/function.filemtime.php' class='function'>filemtime()</a>. </p> </div> <a name='function.getlastmod.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina atual. O valor &amp;eacute; retornado como um Unix timestamp, &amp;uacute;til para usar com a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.date.php' class='function'>date()</a>. Retorna <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.getlastmod.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;mostra&amp;nbsp;por&amp;nbsp;exemplo&amp;nbsp;&amp;nbsp;'&amp;Uacute;ltima&amp;nbsp;Modifica&amp;ccedil;&amp;atilde;o:&amp;nbsp;March&amp;nbsp;04&amp;nbsp;1998&amp;nbsp;20:43:59.'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;Uacute;ltima&amp;nbsp;Modifica&amp;ccedil;&amp;atilde;o:&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formata a data e a hora local</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyuid.php' class='function' rel='rdfs-seeAlso'>getmyuid()</a> - Obt&amp;eacute;m o UID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmygid.php' class='function' rel='rdfs-seeAlso'>getmygid()</a> - Obt&amp;eacute;m o GID do dono do script PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-current-user.php' class='function' rel='rdfs-seeAlso'>get_current_user()</a> - Obt&amp;eacute;m o nome do dono do script PHP atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmyinode.php' class='function' rel='rdfs-seeAlso'>getmyinode()</a> - Obt&amp;eacute;m o inode do script atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmypid.php' class='function' rel='rdfs-seeAlso'>getmypid()</a> - Obt&amp;eacute;m o ID do processo PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Obt&amp;eacute;m o tempo de modifica&amp;ccedil;&amp;atilde;o do arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o tamanho de uma imagem</span></p> </div> <a name='function.getimagesize.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$&amp;amp;imageinfo</tt></span> ] )</div> <p class='para rdfs-comment'> A fun&amp;ccedil;&amp;atilde;o <b>getimagesize()</b> ir&amp;aacute; determinar o tamanho de qualquer arquivo de imagem <acronym title='Graphic Interchange Format'>GIF</acronym>, <acronym>JPG</acronym>, <acronym title='Portable Network Graphics'>PNG</acronym>, <acronym title='Shockwave Flash'>SWF</acronym>, <acronym>SWC</acronym>, <acronym title='Photoshop Document'>PSD</acronym>, <acronym title='Tagged Image File Format'>TIFF</acronym>, <acronym title='Bitmap'>BMP</acronym>, <acronym title='Interchange File Format'>IFF</acronym>, <acronym title='JPEG-2000'>JP2</acronym>, <acronym>JPX</acronym>, <acronym title='Joint Bilevel Image Experts Group'>JB2</acronym>, <acronym title='Japan Picture'>JPC</acronym>, <acronym title='X Bitmap'>XBM</acronym>, ou <acronym title='Wireless Bitmap'>WBMP</acronym> e retornar as dimens&amp;otilde;es juntamente com o tipo de arquivo e a altura/largura para usar dentro de uma tag <acronym title='Hyper Text Markup Language'>HTML</acronym> <i>IMG</i>. </p> <p class='para'> Se for imposs&amp;iacute;vel acessar a imagem <i><tt class='parameter'>filename</tt></i> , ou se n&amp;atilde;o for uma imagem v&amp;aacute;lida, <b>getimagesize()</b> ir&amp;aacute; retornar <b><tt class='constant'>FALSE</tt></b> e gerar um erro de n&amp;iacute;vel <var class='varname'>E_WARNING</var>. </p> <blockquote><p><b class='note'>Nota</b>: Suporte para <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>, e <acronym title='Wireless Bitmap'>WBMP</acronym> tornou-se dispon&amp;iacute;vel no PHP 4.3.2. Supporte para <acronym>SWC</acronym> a partir do PHP 4.3.0 e o suporte a <acronym title='Tagged Image File Format'>TIFF</acronym> foi adicionado no PHP 4.2.0 <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Suporte a JPEG 2000 foi adicionado no PHP 4.3.2. Note que JPC e JP2 s&amp;atilde;o capazes de ter componentes com profundidades diferentes de bit. Neste caso o valor para &amp;#039;bits&amp;#039; &amp;eacute; a maior profundidade de bits encontrada. Tamb&amp;eacute;m, arquivos JP2 podem conter m&amp;uacute;ltiplos JPEG 2000 codestreams. Neste caso, <b>getimagesize()</b> retorna o valor para o primeiro codestream que encontrar na ra&amp;iacute;z do arquivo. </span> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> A fun&amp;ccedil;&amp;atilde;o <b>getimagesize()</b> n&amp;atilde;o requer a biblioteca de imagem GD. </span> </p></blockquote> <p class='para'> Retorna uma matriz com 4 elementos. O &amp;iacute;ndice 0 cont&amp;eacute;m a largura da imagem em pixels. O &amp;iacute;ndice 1 cont&amp;eacute;m a altura. O &amp;iacute;ndice 2 &amp;eacute; uma indica&amp;ccedil;&amp;atilde;o do tipo de imagem: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Estes valores correspondem as constantes IMAGETYPE que foram adicionadas no PHP 4.3. O &amp;iacute;ndice 3 &amp;eacute; uma string com o height=&amp;quot;yyy&amp;quot; width=&amp;quot;xxx&amp;quot; correto que pode ser usado diretamente numa tag IMG. </p><div class='example'> <p><b>Exemplo #1 getimagesize (file)</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=\'getimagesize()&amp;nbsp;example\'&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> <p class='para'> Suporte para URL foi adicionado PHP 4.0.5 </p><div class='example'> <p><b>Exemplo #2 getimagesize (URL)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<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;se&amp;nbsp;o&amp;nbsp;nome&amp;nbsp;do&amp;nbsp;arquivo&amp;nbsp;tiver&amp;nbsp;um&amp;nbsp;espa&amp;ccedil;o,&amp;nbsp;codifique-o&amp;nbsp;corretamente<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> <p class='para'> Com imagens <acronym>JPG</acronym> dois indices extras s&amp;atilde;o retornados: <i>channels</i> e <i>bits</i>. <i>channels</i> ser&amp;aacute; 3 para imagens RGB e 4 para imagens CMYK. <i>bits</i> &amp;eacute; o n&amp;uacute;mero de bits para cada cor. </p> <p class='para'> Come&amp;ccedil;ando no PHP 4.3.0, <i>bits</i> e <i>channels</i> est&amp;atilde;o presentes para outros tipos de imagens tamb&amp;eacute;m. Entretanto, a presen&amp;ccedil;a desses valores pode ser um pouco confusa. Por exemplo, <acronym title='Graphic Interchange Format'>GIF</acronym> sempre usa 3 channels por pixel, mas o n&amp;uacute;mero de bits por pixel n&amp;atilde;o pode ser calculado para um <acronym title='Graphic Interchange Format'>GIF</acronym> animado com uma tabela de cores global. </p> <p class='para'> Alguns formatos podem n&amp;atilde;o conter imagens ou conter m&amp;uacute;ltiplas imagens. Nestes casos, <b>getimagesize()</b> n&amp;atilde;o ser&amp;aacute; capaz de determinar o tamanho da imagem. <b>getimagesize()</b> retornar&amp;aacute; zero para a altura e largura nestes casos. </p> <p class='para'> Come&amp;ccedil;ando no PHP 4.3.0, <b>getimagesize()</b> tamb&amp;eacute;m retorna um par&amp;acirc;metro adicional, <i>mime</i>, que corresponde ao tipo MIME da imagem. Esta informa&amp;ccedil;&amp;atilde;o pode ser usada para enviar imagens com o cabe&amp;ccedil;alho HTTP Content-type correto: </p><div class='example'> <p><b>Exemplo #3 getimagesize() e tipos 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</span><span style='color: #007700'>=</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;</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;</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;exit;<br />}&amp;nbsp;else&amp;nbsp;{<br />&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'> O par&amp;acirc;metro opcional <i><tt class='parameter'>imageinfo</tt></i> permite a voc&amp;ecirc; extrair alguma informa&amp;ccedil;&amp;atilde;o extendida do arquivo de imagem. Atualmente, ir&amp;aacute; retornar os diferentes <acronym>JPG</acronym> APP markers como uma matriz associativa. Alguns programas usam estes APP markers para embutir textos com informa&amp;ccedil;&amp;otilde;es na imagem. Um uso muito comum &amp;eacute; embutir informa&amp;ccedil;&amp;atilde;o <acronym>IPTC</acronym> <a href='http://www.iptc.org/' class='link external'>&amp;raquo; http://www.iptc.org/</a> no APP13 marker. Voc&amp;ecirc; poder&amp;aacute; usar a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.iptcparse.php' class='function'>iptcparse()</a> para interpretar o bin&amp;aacute;rio APP13 marker em algo leg&amp;iacute;vel. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #4 getimagesize() retornando 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> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.image-type-to-mime-type.php' class='function'>image_type_to_mime_type()</a>, <a href='http://www.php.net/manual/pt_BR/function.exif-imagetype.php' class='function'>exif_imagetype()</a>, <a href='http://www.php.net/manual/pt_BR/function.exif-read-data.php' class='function'>exif_read_data()</a> e <a href='http://www.php.net/manual/pt_BR/function.exif-thumbnail.php' class='function'>exif_thumbnail()</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="gethostbynamel" value="<div id='function.gethostbynamel' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'> Get a list of IPv4 addresses corresponding to a given Internet host name </span></p> </div> <a name='function.gethostbynamel.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Returns a list of IPv4 addresses to which the Internet host specified by <i><tt class='parameter'>hostname</tt></i> resolves. </p> </div> <a name='function.gethostbynamel.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The host name. </p> </dd> </dl> <p> </p> </div> <a name='function.gethostbynamel.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns an array of IPv4 addresses or <b><tt class='constant'>FALSE</tt></b> if <i><tt class='parameter'>hostname</tt></i> could not be resolved. </p> </div> <a name='function.gethostbynamel.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>gethostbynamel()</b> example</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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gethostbyname.php' class='function' rel='rdfs-seeAlso'>gethostbyname()</a> - Get the IPv4 address corresponding to a given Internet host name</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gethostbyaddr.php' class='function' rel='rdfs-seeAlso'>gethostbyaddr()</a> - Obt&amp;eacute;m nome do host de Internet correspondendo ao endere&amp;ccedil;&amp;otilde; de IP fornecido.</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.checkdnsrr.php' class='function' rel='rdfs-seeAlso'>checkdnsrr()</a> - Check DNS records corresponding to a given Internet host name or IP address</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getmxrr.php' class='function' rel='rdfs-seeAlso'>getmxrr()</a> - Obt&amp;eacute;m registros MX correspondendo ao nome do host de Internet fornecido.</li> <li class='member'>the <i>named(8)</i> manual 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="gethostbyname" value="<div id='function.gethostbyname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'> Get the IPv4 address corresponding to a given Internet host name </span></p> </div> <a name='function.gethostbyname.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Returns the IPv4 address of the Internet host specified by <i><tt class='parameter'>hostname</tt></i> . </p> </div> <a name='function.gethostbyname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The host name. </p> </dd> </dl> <p> </p> </div> <a name='function.gethostbyname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the IPv4 address or a string containing the unmodified <i><tt class='parameter'>hostname</tt></i> on failure. </p> </div> <a name='function.gethostbyname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 A simple <b>gethostbyname()</b> example</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gethostbyaddr.php' class='function' rel='rdfs-seeAlso'>gethostbyaddr()</a> - Obt&amp;eacute;m nome do host de Internet correspondendo ao endere&amp;ccedil;&amp;otilde; de IP fornecido.</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gethostbynamel.php' class='function' rel='rdfs-seeAlso'>gethostbynamel()</a> - Get a list of IPv4 addresses corresponding to a given Internet host name</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.inet-pton.php' class='function' rel='rdfs-seeAlso'>inet_pton()</a> - Converts a human readable IP address to its packed in_addr representation</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.inet-ntop.php' class='function' rel='rdfs-seeAlso'>inet_ntop()</a> - Converts a packed internet address to a human readable representation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Obt&amp;eacute;m nome do host de Internet correspondendo ao endere&amp;ccedil;&amp;otilde; de IP fornecido. </span></p> </div> <a name='function.gethostbyaddr.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o nome do host do host de Internet especificado por <i><tt class='parameter'>ip_address</tt></i> . </p> </div> <a name='function.gethostbyaddr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O endere&amp;ccedil;o IP do host. </p> </dd> </dl> <p> </p> </div> <a name='function.gethostbyaddr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o nome do host ou o n&amp;atilde;o modificado <i><tt class='parameter'>ip_address</tt></i> em falha. </p> </div> <a name='function.gethostbyaddr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um simples exemplo de <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 />&amp;nbsp;&amp;nbsp;<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gethostbyname.php' class='function' rel='rdfs-seeAlso'>gethostbyname()</a> - Get the IPv4 address corresponding to a given Internet host name</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gethostbynamel.php' class='function' rel='rdfs-seeAlso'>gethostbynamel()</a> - Get a list of IPv4 addresses corresponding to a given Internet host name</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m uma vari&amp;aacute;vel de ambiente</span></p> </div> <a name='function.getenv.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o nome da vari&amp;aacute;vel de ambiente <i><tt class='parameter'>varname</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </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 />$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'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;obt&amp;eacute;m&amp;nbsp;o&amp;nbsp;n&amp;uacute;mero&amp;nbsp;ip&amp;nbsp;do&amp;nbsp;usu&amp;aacute;rio<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Voc&amp;ecirc; poder&amp;aacute; ver uma lista de todas as vari&amp;aacute;veis de ambiente usando <a href='http://www.php.net/manual/pt_BR/function.phpinfo.php' class='function'>phpinfo()</a>. Voc&amp;ecirc; poder&amp;aacute; encontram o que muitas delas indicam dando uma olhada em <a href='http://hoohoo.ncsa.uiuc.edu/cgi/' class='link external'>&amp;raquo; CGI specification</a>, especialmente em <a href='http://hoohoo.ncsa.uiuc.edu/cgi/env.html' class='link external'>&amp;raquo; page on environmental variables</a>. </p> <p class='para'> </p><blockquote><p><b class='note'>Nota</b>: Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o funciona no modo ISAPI. <br /> </p></blockquote><p> </p> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.putenv.php' class='function'>putenv()</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="getdate" value="<div id='function.getdate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Consegue informa&amp;ccedil;&amp;otilde;es data/hora</span></p> </div> <a name='function.getdate.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> associativo contendo a informa&amp;ccedil;&amp;atilde;o da data do <i><tt class='parameter'>timestamp</tt></i> , ou a hora corrente local se nenhum <i><tt class='parameter'>timestamp</tt></i> &amp;eacute; dado. </p> </div> <a name='function.getdate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O par&amp;acirc;metro opcional <i><tt class='parameter'>timestamp</tt></i> &amp;eacute; um <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> Unix timestamp cujo padr&amp;atilde;o &amp;eacute; a hora local se <i><tt class='parameter'>timestamp</tt></i> n&amp;atilde;o for dado. Em outras palavras, o padr&amp;atilde;o &amp;eacute; o valor de <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> associativo de informa&amp;ccedil;&amp;atilde;o sobre o <i><tt class='parameter'>timestamp</tt></i> . Elementos do array associativo s&amp;atilde;o os seguintes: </p> <p class='para'> </p><table class='doctable table'> <caption><b>Elementos chave de retorno do array associativo</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Chave</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> <th>Exemplo dos valores retornados</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'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica dos segundos</td> <td align='left'><i>0</i> a <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;minutes&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica dos minutos</td> <td align='left'><i>0</i> a <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;hours&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica das horas</td> <td align='left'><i>0</i> a <i>23</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;mday&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica do dia do m&amp;ecirc;s</td> <td align='left'><i>1</i> a <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;wday&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica do dia da semana</td> <td align='left'><i>0</i> (para Sunday) a <i>6</i> (para Saturday)</td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;mon&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica de um m&amp;ecirc;s</td> <td align='left'><i>1</i> a <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;year&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica completa do ano, 4 digitos</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'>Numeric representation of the day of the year</td> <td align='left'><i>0</i> a <i>366</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;weekday&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o textual completa do dia da semana</td> <td align='left'><i>Sunday</i> a <i>Saturday</i></td> </tr> <tr valign='middle'> <td align='left'><i>&amp;quot;month&amp;quot;</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o textual completa de um m&amp;ecirc;s, tal como January ou March</td> <td align='left'><i>January</i> a <i>December</i></td> </tr> <tr valign='middle'> <td align='left'><i>0</i></td> <td align='left'> Segundos desde a &amp;eacute;poca UNIX, similar aos valores retornados pela <a href='http://www.php.net/manual/pt_BR/function.time.php' class='function'>time()</a> e usados por <a href='http://www.php.net/manual/pt_BR/function.date.php' class='function'>date()</a>. </td> <td align='left'> Dependente do sistema, tipicamente <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>();&amp;nbsp;<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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formata a data e a hora local</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.time.php' class='function' rel='rdfs-seeAlso'>time()</a> - Retorna o timestamp Unix atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Define informa&amp;ccedil;&amp;otilde;es locais</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o diret&amp;oacute;rio atual</span></p> </div> <a name='function.getcwd.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o diret&amp;oacute;rio atual. </p> </div> <a name='function.getcwd.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o diret&amp;oacute;rio atual em sucesso, ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> <p class='para'> Em alguns variantes Unix, <b>getcwd()</b> ir&amp;aacute; retornar <b><tt class='constant'>FALSE</tt></b> se um dos diret&amp;oacute;rios pai n&amp;atilde;o for leg&amp;iacute;vel ou no modo busca, at&amp;eacute; mesmo se o diret&amp;oacute;rio atual for. Veja <a href='http://www.php.net/manual/pt_BR/function.chmod.php' class='function'>chmod()</a> para mais informa&amp;ccedil;&amp;atilde;o sobre modos e permiss&amp;otilde;es. </p> </div> <a name='function.getcwd.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;current&amp;nbsp;directory<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;current&amp;nbsp;directory<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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chdir.php' class='function' rel='rdfs-seeAlso'>chdir()</a> - Muda o diret&amp;oacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chmod.php' class='function' rel='rdfs-seeAlso'>chmod()</a> - Modifica as permiss&amp;otilde;es do arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m informa&amp;ccedil;&amp;otilde;es sobre a biblioteca GD instalada atualmente</span></p> </div> <a name='function.gd-info.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m informa&amp;ccedil;&amp;atilde;o sobre a vers&amp;atilde;o e as capacidades da biblioteca GD instalada. </p> </div> <a name='function.gd-info.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo. </p> <p class='para'> </p><table class='doctable table'> <caption><b>Elementos da matriz retornados por <b>gd_info()</b></b></caption> <thead valign='middle'> <tr valign='middle'> <th>Atributo</th> <th>Significado</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>GD Version</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> descrevendo a vers&amp;atilde;o da <i>libgd</i> instalada.</td> </tr> <tr valign='middle'> <td align='left'>Freetype Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte Freetype esta instalado.</td> </tr> <tr valign='middle'> <td align='left'>Freetype Linkage</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> dewscrevendo a maneira que Freetype foi linkado. Os valores esperados s&amp;atilde;o: &amp;#039;with freetype&amp;#039;, &amp;#039;with TTF library&amp;#039;, e &amp;#039;with unknown library&amp;#039;. Este elemento ser&amp;aacute; definido apenas se <i>Freetype Support</i> for <b><tt class='constant'>TRUE</tt></b>.</td> </tr> <tr valign='middle'> <td align='left'>T1Lib Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte a <i>T1Lib</i> estiver incluso.</td> </tr> <tr valign='middle'> <td align='left'>GIF Read Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte para <em class='emphasis'>ler</em> imagens <i>GIF</i> estiver incluso.</td> </tr> <tr valign='middle'> <td align='left'>GIF Create Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte para <em class='emphasis'>cria&amp;ccedil;&amp;atilde;o</em> de imagens <i>GIF</i> estiver incluso.</td> </tr> <tr valign='middle'> <td align='left'>JPG Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte a <i>JPG</i> estiver incluso.</td> </tr> <tr valign='middle'> <td align='left'>PNG Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte a <i>PNG</i> estiver incluso.</td> </tr> <tr valign='middle'> <td align='left'>WBMP Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte a <i>WBMP</i> estiver incluso.</td> </tr> <tr valign='middle'> <td align='left'>XBM Support</td> <td align='left'>Valor <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. <b><tt class='constant'>TRUE</tt></b> se o suporte a <i>XBM</i> estiver incluso.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.gd-info.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Usando a <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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;JPG 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.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.imagepng.php' class='function' rel='rdfs-seeAlso'>imagepng()</a> - Envia uma imagem PNG para o browser ou para um arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.imagejpeg.php' class='function' rel='rdfs-seeAlso'>imagejpeg()</a> - Envia a imagem para o borwser ou arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.imagegif.php' class='function' rel='rdfs-seeAlso'>imagegif()</a> - Envia uma imagem para o browser ou arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.imagewbmp.php' class='function' rel='rdfs-seeAlso'>imagewbmp()</a> - Envia uma imagem para o browser ou arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.imagetypes.php' class='function' rel='rdfs-seeAlso'>imagetypes()</a> - Retorna os tipos de imagens suportados por esta instala&amp;ccedil;&amp;atilde;o do 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/pt_br/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'>Escrita binary-safe em arquivos</span></p> </div> <a name='function.fwrite.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> escreve o conte&amp;uacute;do da <i><tt class='parameter'>string</tt></i> para o stream de arquivo apontado por <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fwrite.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um ponteiro para o sistema de arquivos <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a> &amp;eacute; tipicamente criado usando <a href='http://www.php.net/manual/pt_BR/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'> A string a ser escrita. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o argumento <i><tt class='parameter'>comprimento</tt></i> for dado, a escrita ir&amp;aacute; parar depois que <i><tt class='parameter'>comprimento</tt></i> bytes tenham sido escritos ou o final da <i><tt class='parameter'>string</tt></i> seja alcan&amp;ccedil;ado, o que vier primeiro. </p> <p class='para'> Observe que se o argumento <i><tt class='parameter'>comprimento</tt></i> for dado, a op&amp;ccedil;&amp;atilde;o de configura&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/info.configuration.php#ini.magic-quotes-runtime' class='link'>magic_quotes_runtime</a> ser&amp;aacute; ignorada e nenhuma barra ser&amp;aacute; removida da <i><tt class='parameter'>string</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.fwrite.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='simpara'> <b>fwrite()</b> retorna o n&amp;uacute;mero de bytes escritos, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.fwrite.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Em sistemas que diferenciam entre arquivos bin&amp;aacute;rios e texto (por exemplo Windows) o arquivo tem que ser aberto com &amp;#039;b&amp;#039; inclu&amp;iacute;do no par&amp;acirc;metro &amp;#039;mode&amp;#039; na <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Se o <i><tt class='parameter'>handle</tt></i> foi aberto com <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> em modo de adi&amp;ccedil;&amp;atilde;o, escritas com <b>fwrite()</b> s&amp;atilde;o at&amp;ocirc;micas (a n&amp;atilde;o ser que o tamanho da <i><tt class='parameter'>string</tt></i> exceda o tamanho de bloco do sistema de arquivos, em algumas plataformas, e contanto que o arquivo esteja em um sistema de arquivos local). Sendo assim, n&amp;atilde;o h&amp;aacute; necessidade de bloquear um recurso com <a href='http://www.php.net/manual/pt_BR/function.flock.php' class='function'>flock()</a> antes de chamar <b>fwrite()</b>; todos os dados ser&amp;atilde;o escritos sem interrup&amp;ccedil;&amp;atilde;o. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Se escrevendo duas vezes para o ponteiro do arquivo, ent&amp;atilde;o a informa&amp;ccedil;&amp;atilde;o ser&amp;aacute; adicionado ao final do cont&amp;eacute;udo do arquivo, significando que o exemplo abaixo n&amp;atilde;o funcionaria como esperado: </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;o&amp;nbsp;conte&amp;uacute;do&amp;nbsp;de&amp;nbsp;'data.txt'&amp;nbsp;agora&amp;nbsp;&amp;eacute;&amp;nbsp;123&amp;nbsp;e&amp;nbsp;n&amp;atilde;o&amp;nbsp;23!<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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um simples exemplo de <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'>'teste.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conteudo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Acrescentar&amp;nbsp;isso&amp;nbsp;ao&amp;nbsp;arquivo\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Primeiro&amp;nbsp;vamos&amp;nbsp;ter&amp;nbsp;certeza&amp;nbsp;de&amp;nbsp;que&amp;nbsp;o&amp;nbsp;arquivo&amp;nbsp;existe&amp;nbsp;e&amp;nbsp;pode&amp;nbsp;ser&amp;nbsp;alterado<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;</span><span style='color: #FF8000'>//&amp;nbsp;Em&amp;nbsp;nosso&amp;nbsp;exemplo,&amp;nbsp;n&amp;oacute;s&amp;nbsp;vamos&amp;nbsp;abrir&amp;nbsp;o&amp;nbsp;arquivo&amp;nbsp;$filename<br />&amp;nbsp;//&amp;nbsp;em&amp;nbsp;modo&amp;nbsp;de&amp;nbsp;adi&amp;ccedil;&amp;atilde;o.&amp;nbsp;O&amp;nbsp;ponteiro&amp;nbsp;do&amp;nbsp;arquivo&amp;nbsp;estar&amp;aacute;&amp;nbsp;no&amp;nbsp;final<br />&amp;nbsp;//&amp;nbsp;do&amp;nbsp;arquivo,&amp;nbsp;e&amp;nbsp;&amp;eacute;&amp;nbsp;pra&amp;nbsp;l&amp;aacute;&amp;nbsp;que&amp;nbsp;$conteudo&amp;nbsp;ir&amp;aacute;&amp;nbsp;quando&amp;nbsp;o&amp;nbsp;<br />&amp;nbsp;//&amp;nbsp;escrevermos&amp;nbsp;com&amp;nbsp;fwrite().<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'>'N&amp;atilde;o&amp;nbsp;foi&amp;nbsp;poss&amp;iacute;vel&amp;nbsp;abrir&amp;nbsp;o&amp;nbsp;arquivo&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;Escreve&amp;nbsp;$conteudo&amp;nbsp;no&amp;nbsp;nosso&amp;nbsp;arquivo&amp;nbsp;aberto.<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'>$conteudo</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'>'N&amp;atilde;o&amp;nbsp;foi&amp;nbsp;poss&amp;iacute;vel&amp;nbsp;escrever&amp;nbsp;no&amp;nbsp;arquivo&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'>'Sucesso:&amp;nbsp;Escrito&amp;nbsp;(</span><span style='color: #0000BB'>$conteudo</span><span style='color: #DD0000'>)&amp;nbsp;no&amp;nbsp;arquivo&amp;nbsp;(</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>)'</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'>'O&amp;nbsp;arquivo&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;n&amp;atilde;o&amp;nbsp;pode&amp;nbsp;ser&amp;nbsp;alterado'</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Leitura binary-safe de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file-get-contents.php' class='function' rel='rdfs-seeAlso'>file_get_contents()</a> - L&amp;ecirc; todo o conte&amp;uacute;do de um arquivo para uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o n&amp;uacute;mero de argumentos passados para a fun&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='function.func-num-args.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o n&amp;uacute;mero de argumentos passado para a fun&amp;ccedil;&amp;atilde;o. </p> <p class='para'> Esta fun&amp;ccedil;&amp;atilde;o pode ser usada juntamente com <a href='http://www.php.net/manual/pt_BR/function.func-get-arg.php' class='function'>func_get_arg()</a> e <a href='http://www.php.net/manual/pt_BR/function.func-get-args.php' class='function'>func_get_args()</a> para usar com vari&amp;aacute;vel lista de argumentos. </p> </div> <a name='function.func-num-args.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero de argumentos passados para a atual fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio. </p> </div> <a name='function.func-num-args.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Esta fun&amp;ccedil;&amp;atilde;o pode agora ser usada na lista de par&amp;acirc;metros. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.func-num-args.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Genera um aviso se chamado fora de uma fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio. </p> </div> <a name='function.func-num-args.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Number&amp;nbsp;of&amp;nbsp;arguments:&amp;nbsp;</span><span style='color: #0000BB'>$numargs</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;<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'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Prints&amp;nbsp;'Number&amp;nbsp;of&amp;nbsp;arguments:&amp;nbsp;3'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.func-num-args.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Devido a esta fun&amp;ccedil;&amp;atilde;o depender do escopo atual para definir os detalhes dos par&amp;acirc;metros, ela n&amp;atilde;o pode ser usada como o par&amp;acirc;metro de uma fun&amp;ccedil;&amp;atilde;o. Se este valor precisa ser passado, os resultados devem ser atribu&amp;iacute;dos para uma vari&amp;aacute;vel, e esta vari&amp;aacute;vel deve ser passada.<br /></p></blockquote> </div> <a name='function.func-num-args.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.func-get-arg.php' class='function' rel='rdfs-seeAlso'>func_get_arg()</a> - Retorna um item para uma lista de argumentos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.func-get-args.php' class='function' rel='rdfs-seeAlso'>func_get_args()</a> - Retorna um array contendo uma lista de argumentos da fun&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um array contendo uma lista de argumentos da fun&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='function.func-get-args.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m um array de argumentos da fun&amp;ccedil;&amp;atilde;o. </p> <p class='para'> This function may be used in conjunction with <a href='http://www.php.net/manual/pt_BR/function.func-get-arg.php' class='function'>func_get_arg()</a> and <a href='http://www.php.net/manual/pt_BR/function.func-num-args.php' class='function'>func_num_args()</a> to allow user-defined functions to accept variable-length argument lists. </p> </div> <a name='function.func-get-args.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array onde cada elemento &amp;eacute; uma c&amp;oacute;pia do membro correspondente da lista de argumentos da atual fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio. </p> </div> <a name='function.func-get-args.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Esta fun&amp;ccedil;&amp;atilde;o pode agora ser usada na lista de par&amp;acirc;metros. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.func-get-args.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Gera um aviso se chamada uma fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o definida. </p> </div> <a name='function.func-get-args.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Number&amp;nbsp;of&amp;nbsp;arguments:&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;echo&amp;nbsp;</span><span style='color: #DD0000'>'Second&amp;nbsp;argument&amp;nbsp;is:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>func_get_arg&amp;nbsp;</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;echo&amp;nbsp;</span><span style='color: #DD0000'>'Argument&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #DD0000'>&amp;nbsp;is:&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 />}&amp;nbsp;<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> </div> <a name='function.func-get-args.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Devido a esta fun&amp;ccedil;&amp;atilde;o depender do escopo atual para definir os detalhes dos par&amp;acirc;metros, ela n&amp;atilde;o pode ser usada como o par&amp;acirc;metro de uma fun&amp;ccedil;&amp;atilde;o. Se este valor precisa ser passado, os resultados devem ser atribu&amp;iacute;dos para uma vari&amp;aacute;vel, e esta vari&amp;aacute;vel deve ser passada.<br /></p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o retorna uma c&amp;oacute;pia somente dos argumentos passados, e n&amp;atilde;o para argumentos padr&amp;atilde;o (n&amp;atilde;o passado). </span> </p></blockquote> </div> <a name='function.func-get-args.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.func-get-arg.php' class='function' rel='rdfs-seeAlso'>func_get_arg()</a> - Retorna um item para uma lista de argumentos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.func-num-args.php' class='function' rel='rdfs-seeAlso'>func_num_args()</a> - Retorna o n&amp;uacute;mero de argumentos passados para a fun&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um item para uma lista de argumentos</span></p> </div> <a name='function.func-get-arg.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Obt&amp;eacute;m o argumento especificado da lista de argumento de uma fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio. </p> <p class='para'> Esta fun&amp;ccedil;&amp;atilde;o pode ser usada juntamente com <b>func_get_arg()</b> e <a href='http://www.php.net/manual/pt_BR/function.func-num-args.php' class='function'>func_num_args()</a> para usar com vari&amp;aacute;vel lista de argumentos. </p> </div> <a name='function.func-get-arg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O &amp;iacute;ndice do argumento. Argumentos de fun&amp;ccedil;&amp;atilde;o s&amp;atilde;o contados iniciando de zero. </p> </dd> </dl> <p> </p> </div> <a name='function.func-get-arg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o argumento especificado, ou <b><tt class='constant'>FALSE</tt></b> em erro. </p> </div> <a name='function.func-get-arg.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Esta fun&amp;ccedil;&amp;atilde;o pode agora ser usada na lista de par&amp;acirc;metros. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.func-get-arg.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Gera um aviso se chamado fora de uma fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio, ou se <i><tt class='parameter'>arg_num</tt></i> &amp;eacute; maior que o n&amp;uacute;mero de argumentos passado. </p> </div> <a name='function.func-get-arg.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Number&amp;nbsp;of&amp;nbsp;arguments:&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;echo&amp;nbsp;</span><span style='color: #DD0000'>'Second&amp;nbsp;argument&amp;nbsp;is:&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 />}&amp;nbsp;<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> </div> <a name='function.func-get-arg.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Devido a esta fun&amp;ccedil;&amp;atilde;o depender do escopo atual para definir os detalhes dos par&amp;acirc;metros, ela n&amp;atilde;o pode ser usada como o par&amp;acirc;metro de uma fun&amp;ccedil;&amp;atilde;o. Se este valor precisa ser passado, os resultados devem ser atribu&amp;iacute;dos para uma vari&amp;aacute;vel, e esta vari&amp;aacute;vel deve ser passada.<br /></p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o retorna somente uma c&amp;oacute;pia dos argumentos passados, e n&amp;atilde;o conta por argumentos padr&amp;atilde;o (n&amp;atilde;o passado). </span> </p></blockquote> </div> <a name='function.func-get-arg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.func-get-args.php' class='function' rel='rdfs-seeAlso'>func_get_args()</a> - Retorna um array contendo uma lista de argumentos da fun&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.func-num-args.php' class='function' rel='rdfs-seeAlso'>func_num_args()</a> - Retorna o n&amp;uacute;mero de argumentos passados para a fun&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Retorna <b><tt class='constant'>TRUE</tt></b> se a fun&amp;ccedil;&amp;atilde;o dada est&amp;aacute; definida </span></p> </div> <a name='function.function-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica a lista de fun&amp;ccedil;&amp;otilde;es definidas, ambas embutidas (interna) e definidas pelo usu&amp;aacute;rio, para <i><tt class='parameter'>function_name</tt></i> . </p> </div> <a name='function.function-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O nome da fun&amp;ccedil;&amp;atilde;o, como uma string. </p> </dd> </dl> <p> </p> </div> <a name='function.function-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se <i><tt class='parameter'>function_name</tt></i> existe e &amp;eacute; uma fun&amp;ccedil;&amp;atilde;o, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> <blockquote><p><b class='note'>Nota</b>: Esta fun&amp;ccedil;&amp;atilde;o retornar&amp;aacute; <b><tt class='constant'>FALSE</tt></b> para construtores, como <a href='http://www.php.net/manual/pt_BR/function.include-once.php' class='function'>include_once()</a> e <a href='http://www.php.net/manual/pt_BR/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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'IMAP&amp;nbsp;functions&amp;nbsp;are&amp;nbsp;available.&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'>'IMAP&amp;nbsp;functions&amp;nbsp;are&amp;nbsp;not&amp;nbsp;available.&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: O nome da fun&amp;ccedil;&amp;atilde;o deve existir se a fun&amp;ccedil;&amp;atilde;o chama a si pr&amp;oacute;pria se torna in&amp;uacute;til devido a configura&amp;ccedil;&amp;atilde;o ou op&amp;ccedil;&amp;otilde;es de compila&amp;ccedil;&amp;atilde;o (com a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/ref.image.php' class='link'>image</a> sendo um exemplo). <br /> </p></blockquote> </div> <a name='function.function-exists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.method-exists.php' class='function' rel='rdfs-seeAlso'>method_exists()</a> - Checa se o m&amp;eacute;todo da classe existe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-callable.php' class='function' rel='rdfs-seeAlso'>is_callable()</a> - Verifica se o conte&amp;uacute;do da vari&amp;aacute;vel pode ser chamado como fun&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-functions.php' class='function' rel='rdfs-seeAlso'>get_defined_functions()</a> - Retorna um array de todas as fun&amp;ccedil;&amp;otilde;es definidas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Reduz um arquivo a um tamanho especificado</span></p> </div> <a name='function.ftruncate.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Pega o ponteiro de arquivo <i><tt class='parameter'>handle</tt></i> e reduz o arquivo ao comprimento <i><tt class='parameter'>size</tt></i> . </p> </div> <a name='function.ftruncate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O ponteiro do arquivo. </p> <blockquote><p><b class='note'>Nota</b>: O ponteiro <i><tt class='parameter'>handle</tt></i> deve estar aberto para escrita. <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'> O tamanho pro qual reduzir. </p> <blockquote><p><b class='note'>Nota</b>: Se <i><tt class='parameter'>size</tt></i> for maior que o arquivo, o arquivo ser&amp;aacute; estendido com bytes nulos. <br /> Se <i><tt class='parameter'>size</tt></i> for menor, os dados extras ser&amp;atilde;o perdidos. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.ftruncate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.ftruncate.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>PHP 4.3.3</td> <td align='left'> Antes desta vers&amp;atilde;o, <b>ftruncate()</b> retornava <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> no valor 1 no caso de sucesso, ao inv&amp;eacute;s de <a href='http://www.php.net/manual/pt_BR/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.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: O ponteiro do arquivo <em class='emphasis'>n&amp;atilde;o</em> &amp;eacute; alterado. <br /> </p></blockquote> </div> <a name='function.ftruncate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fseek.php' class='function' rel='rdfs-seeAlso'>fseek()</a> - Procura (seeks) em um ponteiro de arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna a posi&amp;ccedil;&amp;atilde;o de leitura/grava&amp;ccedil;&amp;atilde;o do ponteiro do arquivo</span></p> </div> <a name='function.ftell.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Informa a posi&amp;ccedil;&amp;atilde;o do ponteiro do arquivo de leitura/escrita. </p> </div> <a name='function.ftell.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O ponteiro de arquivo precisa ser v&amp;aacute;lido, e precisa apontar para um arquivo aberto com sucesso por <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function'>popen()</a>. <b>ftell()</b> d&amp;aacute; resultados indefinidos para streams no modo append (aberto com 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'>Valor Retornado</h3> <p class='para'> Retorna a posi&amp;ccedil;&amp;atilde;o do ponteiro do arquivo referenciado por <i><tt class='parameter'>handle</tt></i> ; i.e., sua posi&amp;ccedil;&amp;atilde;o no stream do arquivo. </p> <p class='para'> Se um erro ocorrer, retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.ftell.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;abre&amp;nbsp;o&amp;nbsp;arquivo&amp;nbsp;e&amp;nbsp;l&amp;ecirc;&amp;nbsp;alguns&amp;nbsp;dados<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;onde&amp;nbsp;n&amp;oacute;s&amp;nbsp;estamos&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fseek.php' class='function' rel='rdfs-seeAlso'>fseek()</a> - Procura (seeks) em um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.rewind.php' class='function' rel='rdfs-seeAlso'>rewind()</a> - Reinicializa a posi&amp;ccedil;&amp;atilde;o do ponteiro de arquivos para o in&amp;iacute;cio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; informa&amp;ccedil;&amp;otilde;es sobre um arquivo usando um ponteiro de arquivo aberto</span></p> </div> <a name='function.fstat.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;ecirc;m estat&amp;iacute;sticas do arquivo aberto pelo ponteiro de arquivos <i><tt class='parameter'>handle</tt></i> . Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; similar &amp;agrave; fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a> exceto que ela opera em um ponteiro de arquivo aberto ao inv&amp;eacute;s de um nome de arquivo. </p> </div> <a name='function.fstat.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um ponteiro para o sistema de arquivos <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a> &amp;eacute; tipicamente criado usando <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna um array com as estat&amp;iacute;sticas de um arquivo. O formato do array &amp;eacute; descrito em detalhes na p&amp;aacute;gina do manual sobre <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>. </p> </div> <a name='function.fstat.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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;abre&amp;nbsp;um&amp;nbsp;arquivo<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;colhe&amp;nbsp;as&amp;nbsp;estat&amp;iacute;sticas<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;fecha&amp;nbsp;o&amp;nbsp;arquivo<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;imprime&amp;nbsp;somente&amp;nbsp;a&amp;nbsp;parte&amp;nbsp;de&amp;nbsp;&amp;iacute;ndices&amp;nbsp;associativos<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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o trabalha com <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, de forma que o arquivo a ser examinado precisa ser acess&amp;iacute;vel pelo sistema de arquivos do servidor.</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/pt_br/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'>Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</span></p> </div> <a name='function.fsockopen.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <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> ]]]] )</div> <p class='para rdfs-comment'> Inicia uma conex&amp;atilde;o socket para o recurso especificado em <i><tt class='parameter'>hostname</tt></i> . </p> <p class='para'> O PHP suporta alvos na Internet ou dom&amp;iacute;nios Unix, conforme descrito em <a href='http://www.php.net/manual/pt_BR/transports.php' class='xref'>Lista de Transportes via Socket Suportados</a>. Uma lista dos transportes suportados pode ser buscada utilizando a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.stream-get-transports.php' class='function'>stream_get_transports()</a>. </p> <p class='para'> Por padr&amp;atilde;o o socket ser&amp;aacute; aberto em modo de bloqueio. Voc&amp;ecirc; pode mudar para o modo desbloqueado utilizando a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> Se voc&amp;ecirc; compilou com suporte a OpenSSL, voc&amp;ecirc; pode colocar os prefixos <i>ssl://</i> ou <i>tls://</i> ao <i><tt class='parameter'>hostname</tt></i> para utilizar SSL ou uma conex&amp;atilde;o cliente TLS sobre TCP/IP para conectar com o host remoto. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>port</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O n&amp;uacute;mero da porta. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se informado, guarda o n&amp;uacute;mero do n&amp;iacute;vel de erro do sistema quando ocorreu a chamada de <i>connect()</i> pelo sistema. </p> <p class='para'> Se o valor retornado em <i><tt class='parameter'>errno</tt></i> &amp;eacute; <i>0</i> e a fun&amp;ccedil;&amp;atilde;o retornou <b><tt class='constant'>FALSE</tt></b>, &amp;eacute; um indicativo que o erro aconteceu antes da chamada de <i>connect()</i>. &amp;Eacute; bem prov&amp;aacute;vel que isso aconte&amp;ccedil;a por um problema de inicializa&amp;ccedil;&amp;atilde;o de socket. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A mensagem de erro como string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timeout</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Timeout de conex&amp;atilde;o, em segundos. </p> <blockquote><p><b class='note'>Nota</b>: Se voc&amp;ecirc; precisa de um timeout para ler/escrever dados atrav&amp;eacute;s do socket, use <a href='http://www.php.net/manual/pt_BR/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a>, j&amp;aacute; que o par&amp;acirc;metro <i><tt class='parameter'>timeout</tt></i> de <b>fsockopen()</b> somente &amp;eacute; aplicado na conex&amp;atilde;o do socket. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.fsockopen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b>fsockopen()</b> retorna um ponteiro de arquivo que pode ser usado em em conjunto com outras fun&amp;ccedil;&amp;otilde;es de arquivo (como <a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function'>fgets()</a>, <a href='http://www.php.net/manual/pt_BR/function.fgetss.php' class='function'>fgetss()</a>, <a href='http://www.php.net/manual/pt_BR/function.fwrite.php' class='function'>fwrite()</a>, <a href='http://www.php.net/manual/pt_BR/function.fclose.php' class='function'>fclose()</a>, e <a href='http://www.php.net/manual/pt_BR/function.feof.php' class='function'>feof()</a>). Se a chamada falhar, ela retornar&amp;aacute; <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.fsockopen.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Adicionado suporte para o par&amp;acirc;metro <i><tt class='parameter'>timeout</tt></i> no win32. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Suporte a SSL e TLS sobre TCP/IP foi adicionado. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Suporte a UDP foi adicionado. </td> </tr> <tr valign='middle'> <td align='left'>3.0.9</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>timeout</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fsockopen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>fsockopen()</b> Exemplo</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>Exemplo #2 Utilizando conex&amp;atilde;o UDP</b></p> <div class='example-contents para'><p> O exemplo abaixo mostra como recuperar o valor de dia e hora do servi&amp;ccedil;o UDP (porta 13) da sua pr&amp;oacute;pria m&amp;aacute;quina. </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'>'ERRO:&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Dependedendo do ambiente, o dom&amp;iacute;nio Unix ou o opcional timeout de conex&amp;atilde;o n&amp;atilde;o estar&amp;atilde;o dispon&amp;iacute;veis. <br /> </p></blockquote> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> Sockets UDP algumas vezes ir&amp;atilde;o parecer que foram abertos sem erro, mesmo que o host remoto seja inalcan&amp;ccedil;&amp;aacute;vel. O erro s&amp;oacute; se tornar&amp;aacute; aparente quando voc&amp;ecirc; ler ou escrever dados de/para o socket. A raz&amp;atilde;o disso &amp;eacute; porque o UDP &amp;eacute; um protocolo &amp;quot;sem conex&amp;atilde;o&amp;quot;, o que significa que o sistema operacional n&amp;atilde;o tenta estabelecer uma liga&amp;ccedil;&amp;atilde;o para o socket at&amp;eacute; que ele realmente precise enviar ou receber dados. </p> </div> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Quando informando endere&amp;ccedil;os IPv6 num&amp;eacute;ricos (por exemplo, <i>fe80::1</i>), voc&amp;ecirc; precisa englobar o IP entre colchetes. Exemplo: <i> tcp://[fe80::1]:80</i>.</span></p></blockquote> </div> <a name='function.fsockopen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pfsockopen.php' class='function' rel='rdfs-seeAlso'>pfsockopen()</a> - Open persistent Internet or Unix domain socket connection</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Set blocking/non-blocking mode on a stream</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Set timeout period on a stream</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - L&amp;ecirc; uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Ler uma linha de um ponteiro de arquivo e retira as tags HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Escrita binary-safe em arquivos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Fecha um ponteiro de arquivo aberto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Testa pelo fim-de-arquivo (eof) em um ponteiro de arquivo</li> <li class='member'>A <a href='http://www.php.net/manual/pt_BR/ref.curl.php' class='link'>extens&amp;atilde;o 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/pt_br/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'>Procura (seeks) em um ponteiro de arquivo</span></p> </div> <a name='function.fseek.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Modifica o indicador de posi&amp;ccedil;&amp;atilde;o do arquivo referenciado por <i><tt class='parameter'>handle</tt></i> . A nova posi&amp;ccedil;&amp;atilde;o, medida em bytes a partir do in&amp;iacute;cio do arquivo, &amp;eacute; obtida ao adicionar <i><tt class='parameter'>offset</tt></i> &amp;agrave; posi&amp;ccedil;&amp;atilde;o especificada por <i><tt class='parameter'>whence</tt></i> . </p> </div> <a name='function.fseek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um ponteiro para o sistema de arquivos <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a> &amp;eacute; tipicamente criado usando <a href='http://www.php.net/manual/pt_BR/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'> A posi&amp;ccedil;&amp;atilde;o. </p> <p class='para'> Para mover at&amp;eacute; uma posi&amp;ccedil;&amp;atilde;o anterior ao final do arquivo, voc&amp;ecirc; precisa passar um valor negativo no <i><tt class='parameter'>offset</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>whence</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valores de <i><tt class='parameter'>whence</tt></i> s&amp;atilde;o: </p><ul class='simplelist'> <li class='member'><b><tt class='constant'>SEEK_SET</tt></b> - Define a posi&amp;ccedil;&amp;atilde;o igual ao <i><tt class='parameter'>offset</tt></i> bytes.</li> <li class='member'><b><tt class='constant'>SEEK_CUR</tt></b> - Define a posi&amp;ccedil;&amp;atilde;o para a atual localiza&amp;ccedil;&amp;atilde;o mais <i><tt class='parameter'>offset</tt></i> .</li> <li class='member'><b><tt class='constant'>SEEK_END</tt></b> - Define a posi&amp;ccedil;&amp;atilde;o para o final do arquivo mais <i><tt class='parameter'>offset</tt></i> .</li> </ul><p> </p> <p class='para'> Se <i><tt class='parameter'>whence</tt></i> n&amp;atilde;o for especificado, &amp;eacute; assumido que seja <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'>Valor Retornado</h3> <p class='para'> Em caso de sucesso, retorna 0; caso contr&amp;aacute;rio, retorna -1. Observe que fazer um seek depois do fim do arquivo (EOF) n&amp;atilde;o &amp;eacute; considerado um erro. </p> </div> <a name='function.fseek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'arquivo.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;l&amp;ecirc;&amp;nbsp;alguns&amp;nbsp;dados<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;move&amp;nbsp;de&amp;nbsp;volta&amp;nbsp;para&amp;nbsp;o&amp;nbsp;inicio&amp;nbsp;do&amp;nbsp;arquivo<br />//&amp;nbsp;o&amp;nbsp;mesmo&amp;nbsp;que&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Se voc&amp;ecirc; abriu o arquivo em modo de adi&amp;ccedil;&amp;atilde;o (&amp;quot;a&amp;quot; ou &amp;quot;a+&amp;quot;), quaisquer dados que voc&amp;ecirc; escreva no arquivo ser&amp;atilde;o sempre acrescentados ao final, independente da posi&amp;ccedil;&amp;atilde;o do arquivo. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: N&amp;atilde;o pode ser usado em ponteiros de arquivo retornados por <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> se eles usarem os formatos &amp;quot;http://&amp;quot; ou &amp;quot;ftp://&amp;quot;. <b>fseek()</b> d&amp;aacute; resultados indefinidos se usados em streams de somente adi&amp;ccedil;&amp;atilde;o (abertos com a flag &amp;quot;a&amp;quot;). <br /> </p></blockquote> </div> <a name='function.fseek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ftell.php' class='function' rel='rdfs-seeAlso'>ftell()</a> - Retorna a posi&amp;ccedil;&amp;atilde;o de leitura/grava&amp;ccedil;&amp;atilde;o do ponteiro do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.rewind.php' class='function' rel='rdfs-seeAlso'>rewind()</a> - Reinicializa a posi&amp;ccedil;&amp;atilde;o do ponteiro de arquivos para o in&amp;iacute;cio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Interpreta a leitura de um arquivo de acordo com um formato</span></p> </div> <a name='function.fscanf.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'>$formato</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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'> A fun&amp;ccedil;&amp;atilde;o <b>fscanf()</b> &amp;eacute; semelhante &amp;agrave; <a href='http://www.php.net/manual/pt_BR/function.sscanf.php' class='function'>sscanf()</a>, mas usa como entrada um arquivo associado com o <i><tt class='parameter'>handle</tt></i> e interpreta a entrada de acordo com o <i><tt class='parameter'>formato</tt></i> especificado, o qual &amp;eacute; descrito na documenta&amp;ccedil;&amp;atilde;o da <a href='http://www.php.net/manual/pt_BR/function.sprintf.php' class='function'>sprintf()</a>. </p> <p class='para'> Qualquer espa&amp;ccedil;o em branco na string do formato combina com quaisquer outros espa&amp;ccedil;os no stream de entrada. Isto significa que at&amp;eacute; uma tabula&amp;ccedil;&amp;atilde;o <i>\t</i> na string do formato combina com um caracter de espa&amp;ccedil;o simples no stream de entrada. </p> </div> <a name='function.fscanf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um ponteiro para o sistema de arquivos <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a> &amp;eacute; tipicamente criado usando <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>formato</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O formato especificado como descrito na documenta&amp;ccedil;&amp;atilde;o de <a href='http://www.php.net/manual/pt_BR/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'> Vari&amp;aacute;veis opcionais onde definir os valores. </p> </dd> </dl> <p> </p> </div> <a name='function.fscanf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Se somente dois par&amp;acirc;metros forem passados pra essa fun&amp;ccedil;&amp;atilde;o, os valores interpretados ser&amp;atilde;o retornados como um array. Do contr&amp;aacute;rio, se par&amp;acirc;metros opcionais forem passados, a fun&amp;ccedil;&amp;atilde;o retornar&amp;aacute; o n&amp;uacute;mero de valores definidos. Os par&amp;acirc;metros opcionais devem ser passados por refer&amp;ecirc;ncia. </p> </div> <a name='function.fscanf.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Antes do PHP 4.3.0, o maior n&amp;uacute;mero de caracteres lidos do arquivo era 512 (ou o primeiro \n, o que viesse primeiro). Agora, linhas de qualquer comprimento s&amp;atilde;o lidas e interpretadas. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fscanf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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;fazer&amp;nbsp;algo&amp;nbsp;com&amp;nbsp;os&amp;nbsp;valores<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>Exemplo #2 Conte&amp;uacute;do de 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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Leitura binary-safe de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - L&amp;ecirc; uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Ler uma linha de um ponteiro de arquivo e retira as tags HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - Interpreta a entrada de uma string de acordo com um formato</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Mostra uma string formatada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retorna a string formatada</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Leitura binary-safe de arquivo</span></p> </div> <a name='function.fread.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> l&amp;ecirc; at&amp;eacute; <i><tt class='parameter'>length</tt></i> bytes do ponteiro de arquivo informado em <i><tt class='parameter'>handle</tt></i> . A leitura &amp;eacute; interrompida quando uma das seguintes condi&amp;ccedil;&amp;otilde;es s&amp;atilde;o satisfeitas: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <i><tt class='parameter'>length</tt></i> bytes foram lidos </span> </li> <li class='listitem'> <span class='simpara'> EOF (end of file - final do arquivo) &amp;eacute; alcan&amp;ccedil;ado </span> </li> <li class='listitem'> <span class='simpara'> um pacote tornou-se dispon&amp;iacute;vel (para network streams) </span> </li> <li class='listitem'> <span class='simpara'> 8192 bytes foram lidos (depois de abrir um stream) </span> </li> </ul><p> </p> </div> <a name='function.fread.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um ponteiro para o sistema de arquivos <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a> &amp;eacute; tipicamente criado usando <a href='http://www.php.net/manual/pt_BR/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'> At&amp;eacute; <i><tt class='parameter'>length</tt></i> n&amp;uacute;mero de bytes lidos. </p> </dd> </dl> <p> </p> </div> <a name='function.fread.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a string lida ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.fread.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um simples exemplo de <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;l&amp;ecirc;&amp;nbsp;o&amp;nbsp;conte&amp;uacute;do&amp;nbsp;do&amp;nbsp;arquivo&amp;nbsp;para&amp;nbsp;uma&amp;nbsp;string<br /></span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/usr/local/qualquer.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&amp;nbsp;</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'>$conteudo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fread&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filesize&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>fclose&amp;nbsp;</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>Exemplo #2 Exemplo de <b>fread()</b> bin&amp;aacute;rio</b></p> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> Em sistemas que diferenciam entre arquivos bin&amp;aacute;rios e texto (por exemplo Windows) o arquivo tem que ser aberto com &amp;#039;b&amp;#039; inclu&amp;iacute;do no par&amp;acirc;metro &amp;#039;mode&amp;#039; na <a href='http://www.php.net/manual/pt_BR/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\\figura.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&amp;nbsp;</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'>$conteudo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fread&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>filesize&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>fclose&amp;nbsp;</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>Exemplo #3 Exemplos de <b>fread()</b> remoto</b></p> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> Ao ler de qualquer coisa que n&amp;atilde;o seja um arquivo local comum, tal como de streams retornados ao ler <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, ou de <a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function'>popen()</a> e <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a>, a leitura ir&amp;aacute; parar depois que um pacote esteja dispon&amp;iacute;vel. Isto significa que voc&amp;ecirc; deve juntar os dados em blocos como demonstrado nos exemplos abaixo. </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;Para&amp;nbsp;o&amp;nbsp;PHP&amp;nbsp;5&amp;nbsp;e&amp;nbsp;superior<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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Se voc&amp;ecirc; quer apenas pegar o conte&amp;uacute;do de um arquivo para uma string, utilize <a href='http://www.php.net/manual/pt_BR/function.file-get-contents.php' class='function'>file_get_contents()</a> que tem uma performance ainda melhor que o c&amp;oacute;digo acima. <br /> </p></blockquote> </div> <a name='function.fread.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Escrita binary-safe em arquivos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - L&amp;ecirc; uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Ler uma linha de um ponteiro de arquivo e retira as tags HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Interpreta a leitura de um arquivo de acordo com um formato</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - L&amp;ecirc; todo o arquivo para um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fpassthru.php' class='function' rel='rdfs-seeAlso'>fpassthru()</a> - Imprime todo os dados restantes de um ponteiro de arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Formata a linha como CSV e a escreve em um ponteiro de arquivo</span></p> </div> <a name='function.fputcsv.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>fputcsv()</b> formata uma linha (passada como um array de campos <i><tt class='parameter'>fields</tt></i> ) como CSV e a escreve (terminando com uma nova linha) no manipulador de arquivo especificado por <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fputcsv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>O ponteiro do arquivo tem de ser v&amp;aacute;lido por uma chamada a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> (e ainda n&amp;atilde;o fechado por <a href='http://www.php.net/manual/pt_BR/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'> Um array de valores. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O par&amp;acirc;metro opcional <i><tt class='parameter'>delimiter</tt></i> configura o caracter delimitador (apenas um caracter). Por padr&amp;atilde;o &amp;eacute; a v&amp;iacute;rgula: <i>,</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O par&amp;acirc;metro opcional <i><tt class='parameter'>enclosure</tt></i> configura o caracter que envolve os dados (apenas um caracter) e tem como valor padr&amp;atilde;o aspas duplas: <i>&amp;quot;</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.fputcsv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o comprimento da string escrita, ou <b><tt class='constant'>FALSE</tt></b> em caso de falha. </p> </div> <a name='function.fputcsv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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 />$lista&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'>'arquivo.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'>$lista&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$linha</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'>$linha</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Se PHP n&amp;atilde;o est&amp;aacute; apropriadamente reconhecendo o final de linha quando lendo arquivos ou criando por um computador Macintosh, habilitando a op&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a> em tempo de execu&amp;ccedil;&amp;atilde;o pode ajudar a resolver o problema.</span></p></blockquote> </div> <a name='function.fputcsv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgetcsv.php' class='function' rel='rdfs-seeAlso'>fgetcsv()</a> - L&amp;ecirc; uma linha do ponteiro de arquivos e a interpreta como campos 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/pt_br/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'>Escreve uma string formatada para um stream</span></p> </div> <a name='function.fprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='para rdfs-comment'> Escreve uma string produzida de acordo com a string de formato <i><tt class='parameter'>format</tt></i> para o recurso de stream especificado por <i><tt class='parameter'>handle</tt></i> .. </p> </div> <a name='function.fprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um ponteiro para o sistema de arquivos <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a> &amp;eacute; tipicamente criado usando <a href='http://www.php.net/manual/pt_BR/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'> veja <a href='http://www.php.net/manual/pt_BR/function.sprintf.php' class='function'>sprintf()</a> para uma descri&amp;ccedil;&amp;atilde;o de <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'>Valor Retornado</h3> <p class='para'> Retorna o tamanho da string escrita. </p> </div> <a name='function.fprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>fprintf()</b>: inteiros prenchidos com zero</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 /></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;will&amp;nbsp;write&amp;nbsp;the&amp;nbsp;formatted&amp;nbsp;ISO&amp;nbsp;date&amp;nbsp;to&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>Exemplo #2 <b>fprintf()</b>: formatando valores</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 /></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;ir&amp;aacute;&amp;nbsp;mostrar&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;will&amp;nbsp;write&amp;nbsp;'123.10'&amp;nbsp;to&amp;nbsp;currency.txt<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'wrote&amp;nbsp;</span><span style='color: #0000BB'>$len</span><span style='color: #DD0000'>&amp;nbsp;bytes&amp;nbsp;to&amp;nbsp;currency.txt'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;use&amp;nbsp;the&amp;nbsp;return&amp;nbsp;value&amp;nbsp;of&amp;nbsp;fprintf&amp;nbsp;to&amp;nbsp;determine&amp;nbsp;how&amp;nbsp;many&amp;nbsp;bytes&amp;nbsp;we&amp;nbsp;wrote<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Mostra uma string formatada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retorna a string formatada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - Interpreta a entrada de uma string de acordo com um formato</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Interpreta a leitura de um arquivo de acordo com um formato</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Retorna uma string formatada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.number-format.php' class='function' rel='rdfs-seeAlso'>number_format()</a> - Formata um n&amp;uacute;mero com os milhares agrupados</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Imprime todo os dados restantes de um ponteiro de arquivo</span></p> </div> <a name='function.fpassthru.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> L&amp;ecirc; at&amp;eacute; o fim do arquivo (EOF) do ponteiro de arquivo dado e imprime os resultados para a buffer de sa&amp;iacute;da. </p> <p class='para'> Se voc&amp;ecirc; precisa chamar <a href='http://www.php.net/manual/pt_BR/function.rewind.php' class='function'>rewind()</a> para resetar o ponteiro do arquivo para in&amp;iacute;cio do arquivo se voc&amp;ecirc; j&amp;aacute; escreveu dados para o arquivo. </p> <p class='para'> Se voc&amp;ecirc; somente quiser jogar o conte&amp;uacute;do de um arquivo para o buffer de sa&amp;iacute;da, sem primeiro modificar ou procurar por um detalhe qualquer, voc&amp;ecirc; pode querer usar a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.readfile.php' class='function'>readfile()</a>, que vai economizar uma chamada a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>. </p> </div> <a name='function.fpassthru.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>O ponteiro do arquivo tem de ser v&amp;aacute;lido por uma chamada a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> (e ainda n&amp;atilde;o fechado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Se um error ocorrer, a fun&amp;ccedil;&amp;atilde;o <b>fpassthru()</b> retorna <b><tt class='constant'>FALSE</tt></b>. No sucesso, <b>fpassthru()</b> retorna o n&amp;uacute;mero de caracteres lidos do <i><tt class='parameter'>handle</tt></i> e passado para a exibi&amp;ccedil;&amp;atilde;o. </p> </div> <a name='function.fpassthru.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Usando <b>fpassthru()</b> com arquivo bin&amp;aacute;rio</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;abre&amp;nbsp;o&amp;nbsp;arquivo&amp;nbsp;em&amp;nbsp;modo&amp;nbsp;bin&amp;aacute;rio<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;envia&amp;nbsp;os&amp;nbsp;headers<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;'</span><span style='color: #007700'>.</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;manda&amp;nbsp;a&amp;nbsp;imagem&amp;nbsp;e&amp;nbsp;p&amp;aacute;ra&amp;nbsp;o&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Quando utilizando <b>fpassthru()</b> em um arquivo bin&amp;aacute;rio em sistemas Windows, voc&amp;ecirc; precisa verificar se abriu o arquivo em modo bin&amp;aacute;rio, acrescentando um <i>b</i> no modo informado na chamada de <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>. <br /> Voc&amp;ecirc; &amp;eacute; encorajado a utilizar o modo <i>b</i> quando trabalhando com arquivos bin&amp;aacute;rios, mesmo que seu sistema n&amp;atilde;o requira isso, de forma que seus scripts se tornem mais port&amp;aacute;veis. <br /> </p></blockquote> </div> <a name='function.fpassthru.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.readfile.php' class='function' rel='rdfs-seeAlso'>readfile()</a> - L&amp;ecirc; e exibe o conte&amp;uacute;do de um arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio 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/pt_br/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'>Abre um arquivo ou URL</span></p> </div> <a name='function.fopen.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>fopen()</b> conecta um recurso nomeado, especificado por <i><tt class='parameter'>filename</tt></i> , a um stream. </p> </div> <a name='function.fopen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Se <i><tt class='parameter'>filename</tt></i> estiver na forma de &amp;quot;scheme://...&amp;quot;, &amp;eacute; assumido que seja uma URL, e o PHP buscar&amp;aacute; por um manipulador de protocolo (tamb&amp;eacute;m conhecido como wrapper) para aquele scheme. Se nenhum wrapper para aquele protocolo estiver registrado, o PHP emitir&amp;aacute; um aviso para ajud&amp;aacute;-lo a rastrear potenciais problemas no seu script, e ent&amp;atilde;o continuar&amp;aacute; presumindo que <i><tt class='parameter'>filename</tt></i> especifica um nome de arquivo. </p> <p class='para'> Se o PHP decidiu que <i><tt class='parameter'>filename</tt></i> se refere a um arquivo local, ent&amp;atilde;o ele tentar&amp;aacute; abrir um stream para aquele arquivo. O arquivo precisa ser acess&amp;iacute;vel pelo PHP, ent&amp;atilde;o voc&amp;ecirc; precisa assegurar que as permiss&amp;otilde;es de acesso do arquivo permitem este acesso. Se voc&amp;ecirc; tiver ativado <a href='http://www.php.net/manual/pt_BR/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a> ou <a href='http://www.php.net/manual/pt_BR/ini.sect.safe-mode.php#ini.open-basedir' class='link'>open_basedir</a>, outras restri&amp;ccedil;&amp;otilde;es podem se aplicar. </p> <p class='para'> Se o PHP decidiu que <i><tt class='parameter'>filename</tt></i> se refere a um protocolo registrado e esse protocolo estiver registrado como um protocolo de rede, o PHP ir&amp;aacute; verificar para ter certeza que <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.allow-url-fopen' class='link'>allow_url_fopen</a> est&amp;aacute; ativado. Se estiver desligado, o PHP emitir&amp;aacute; um alerta e a chamada ao fopen ir&amp;aacute; falhar. </p> <blockquote><p><b class='note'>Nota</b>: A lista de protocolos suportados pode ser encontrada em <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a>. Alguns protocolos (tamb&amp;eacute;m mencionados como <i>wrappers</i>) suportam <i>context</i> e/ou op&amp;ccedil;&amp;otilde;es do <var class='filename'>php.ini</var>. Recorra &amp;agrave; p&amp;aacute;gina espec&amp;iacute;fica do protocolo em uso para uma lista das op&amp;ccedil;&amp;otilde;es que podem ser definidas. (ex.: o valor <var class='filename'>php.ini</var> <i>user_agent</i> utilizado pelo wrapper <i>http</i>). <br /> </p></blockquote> <p class='para'> Na plataforma Windows, tenha cuidado de escapar qualquer barra invertida usada no caminho do arquivo, ou use barras normais. </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'> O par&amp;acirc;metro <i><tt class='parameter'>mode</tt></i> especifica o tipo de acesso que voc&amp;ecirc; precisa ao stream. Pode ser um dos seguintes: </p><table class='doctable table'> <caption><b> Lista dos poss&amp;iacute;veis modos de <b>fopen()</b> utilizando <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>Descri&amp;ccedil;&amp;atilde;o</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'> Abre somente para leitura; coloca o ponteiro do arquivo no come&amp;ccedil;o do arquivo. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;r+&amp;#039;</i></td> <td align='left'> Abre para leitura e escrita; coloca o ponteiro do arquivo no come&amp;ccedil;o do arquivo. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;w&amp;#039;</i></td> <td align='left'> Abre somente para escrita; coloca o ponteiro do arquivo no come&amp;ccedil;o do arquivo e reduz o comprimento do arquivo para zero. Se o arquivo n&amp;atilde;o existir, tenta cri&amp;aacute;-lo. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;w+&amp;#039;</i></td> <td align='left'> Abre para leitura e escrita; coloca o ponteiro do arquivo no come&amp;ccedil;o do arquivo e reduz o comprimento do arquivo para zero. Se o arquivo n&amp;atilde;o existir, tenta cri&amp;aacute;-lo. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;a&amp;#039;</i></td> <td align='left'> Abre somente para escrita; coloca o ponteiro do arquivo no final do arquivo. Se o arquivo n&amp;atilde;o existir, tenta cri&amp;aacute;-lo. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;a+&amp;#039;</i></td> <td align='left'> Abre para leitura e escrita; coloca o ponteiro do arquivo no final do arquivo. Se o arquivo n&amp;atilde;o existir, tenta cri&amp;aacute;-lo. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;x&amp;#039;</i></td> <td align='left'> Cria e abre o arquivo somente para escrita; coloca o ponteiro no come&amp;ccedil;o do arquivo. Se o arquivo j&amp;aacute; existir, a chamada a <b>fopen()</b> falhar&amp;aacute;, retornando <b><tt class='constant'>FALSE</tt></b> e gerando um erro de n&amp;iacute;vel <b><tt class='constant'>E_WARNING</tt></b>. Se o arquivo n&amp;atilde;o existir, tenta cri&amp;aacute;-lo. Isto &amp;eacute; equivalente a especificar as flags <i>O_EXCL|O_CREAT</i> para a chamada de sistema <i>open(2)</i>. </td> </tr> <tr valign='middle'> <td align='left'><i>&amp;#039;x+&amp;#039;</i></td> <td align='left'> Cria e abre o arquivo para leitura e escrita; coloca o ponteiro no come&amp;ccedil;o do arquivo. Se o arquivo j&amp;aacute; existir, a chamada a <b>fopen()</b> falhar&amp;aacute;, retornando <b><tt class='constant'>FALSE</tt></b> e gerando um erro de n&amp;iacute;vel <b><tt class='constant'>E_WARNING</tt></b>. Se o arquivo n&amp;atilde;o existir, tenta cri&amp;aacute;-lo. Isto &amp;eacute; equivalente a especificar as flags <i>O_EXCL|O_CREAT</i> para a chamada de sistema <i>open(2)</i>. </td> </tr> </tbody> </table> <p> </p> <blockquote><p><b class='note'>Nota</b>: Fam&amp;iacute;lias de sistemas operacionais diferentes t&amp;ecirc;m conven&amp;ccedil;&amp;otilde;es de delimita&amp;ccedil;&amp;atilde;o de linhas diferentes. Quando voc&amp;ecirc; escreve um arquivo texto e quer inserir uma quebra de linha, voc&amp;ecirc; precisa utilizar o(s) caractere(s) de fim de linha adequado(s) ao seu sistema operacional. Sistemas baseados no Unix utilizam <i>\n</i> como caractere de final de linha, sistemas baseados no Windows utilizam <i>\r\n</i> e sistemas baseados no Macintosh utilizam <i>\r</i>. <br /> Se escrever caracteres de fim de linha inadequados em seus arquivos, eles dever&amp;atilde;o &amp;quot;parecer engra&amp;ccedil;ados&amp;quot; quando voc&amp;ecirc; os abrir em outras aplica&amp;ccedil;&amp;otilde;es. <br /> O Windows oferece uma flag de tradu&amp;ccedil;&amp;atilde;o do modo texto (<i>&amp;#039;t&amp;#039;</i>) que traduz, transparentemente, <i>\n</i> para <i>\r\n</i> quando trabalhando no arquivo. Em contraste, voc&amp;ecirc; tamb&amp;eacute;m pode utilizar <i>&amp;#039;b&amp;#039;</i> para for&amp;ccedil;ar o modo bin&amp;aacute;rio, que n&amp;atilde;o ir&amp;aacute; traduzir o arquivo. Para usar essas flags, informe ou <i>&amp;#039;b&amp;#039;</i> ou <i>&amp;#039;t&amp;#039;</i> como o &amp;uacute;ltimo caractere no par&amp;acirc;metro <i><tt class='parameter'>mode</tt></i> . <br /> O modo de tradu&amp;ccedil;&amp;atilde;o padr&amp;atilde;o depende da SAPI e da vers&amp;atilde;o do PHP que voc&amp;ecirc; estiver usando, ent&amp;atilde;o voc&amp;ecirc; &amp;eacute; encorajado a sempre utilizar a flag apropriada por raz&amp;otilde;es de portabilidade. Voc&amp;ecirc; deve usar o modo <i>&amp;#039;t&amp;#039;</i> se estiver trabalhando em arquivos texto simples e utilizar <i>\n</i> para delimitar as linhas em seu script, de forma que voc&amp;ecirc; pode esperar que eles sejam lidos em outras aplica&amp;ccedil;&amp;otilde;es como o Notepad. Voc&amp;ecirc; deve usar <i>&amp;#039;b&amp;#039;</i> em todos os outros casos. <br /> Se voc&amp;ecirc; n&amp;atilde;o especificar a flag &amp;#039;b&amp;#039; quando trabalhar com arquivos bin&amp;aacute;rios, voc&amp;ecirc; pode passar por problemas estranhos com seus dados, incluindo arquivos de imagens danificados e problemas estranhos com os caracteres <i>\r\n</i>. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Para portabilidade, &amp;eacute; fortemente recomendado que voc&amp;ecirc; sempre utilize a flag &amp;#039;b&amp;#039; quando abrir arquivos com <b>fopen()</b>. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Novamente para portabilidade, tamb&amp;eacute;m &amp;eacute; fortemente recomendado que voc&amp;ecirc; reescreva c&amp;oacute;digos que utilizem ou confiem no modo <i>&amp;#039;t&amp;#039;</i>, de forma que passem a utilizar os fins de linha corretos e o modo <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'> O terceiro par&amp;acirc;metro opcional <i><tt class='parameter'>use_include_path</tt></i> pode ser definido para &amp;#039;1&amp;#039; ou <b><tt class='constant'>TRUE</tt></b> se voc&amp;ecirc; quiser buscar o arquivo tamb&amp;eacute;m no <a href='http://www.php.net/manual/pt_BR/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'>Nota</b>: <span class='simpara'>O suporte ao contexto foi adicionado com o PHP 5.0.0. Para uma descri&amp;ccedil;&amp;atilde;o de <i>contextos</i>, veja <a href='http://www.php.net/manual/pt_BR/ref.stream.php' class='xref'>Stream Fun&amp;ccedil;&amp;otilde;es</a></span></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.fopen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um recurso de ponteiro de arquivo em caso de sucesso, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.fopen.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Se a abertura falhar, um erro n&amp;iacute;vel <b><tt class='constant'>E_WARNING</tt></b> &amp;eacute; gerado. Voc&amp;ecirc; pode utilizar <a href='http://www.php.net/manual/pt_BR/language.operators.errorcontrol.php' class='link'>@</a> para suprimir esse alerta. </p> </div> <a name='function.fopen.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> A partir do PHP 4.3.2, o modo padr&amp;atilde;o &amp;eacute; definido para bin&amp;aacute;rio em todas as plataformas que distinguem entre modo texto e bin&amp;aacute;rio. Se voc&amp;ecirc; estiver tendo problemas com seus scripts depois de uma atualiza&amp;ccedil;&amp;atilde;o, tente acrescentar a flag <i>&amp;#039;t&amp;#039;</i> como um paliativo at&amp;eacute; que voc&amp;ecirc; tenha tornado seus scripts port&amp;aacute;veis como mencionado acima. </td> </tr> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> As op&amp;ccedil;&amp;otilde;es <i>&amp;#039;x&amp;#039;</i> e <i>&amp;#039;x+&amp;#039;</i> foram adicionadas </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fopen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos de <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'>Notas</h3> <div class='warning'><b class='warning'>Aviso</b><p class='para'>Quando usando SSL, o Microsoft IIS ir&amp;aacute; violar o protocolo fechando a conex&amp;atilde;o sem enviar uma notifica&amp;ccedil;&amp;atilde;o <i>close_notify</i>. O PHP acusar&amp;aacute; isso como sendo &amp;quot;SSL: Fatal Protocol Error&amp;quot; quando tentar ler os dados. Para prevenir isso, o valor de <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> deve ser reduzido para um n&amp;iacute;vel que n&amp;atilde;o inclui avisos. para o n&amp;iacute;vel que n&amp;atilde;o emita warnings. O PHP 4.3.7 e seguintes conseguem detectar servidores IIS defeituosos quando voc&amp;ecirc; abre um stream utilizando o wrapper <i>https://</i> e suprimir&amp;aacute; os avisos. Se voc&amp;ecirc; est&amp;aacute; usando <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> para criar um socket <i>ssl://</i>, a responsabilidade de detectar e suprimir esse aviso passa para voc&amp;ecirc;.</p></div> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Quando o <a href='http://www.php.net/manual/pt_BR/features.safe-mode.php' class='link'>safe-mode</a> est&amp;aacute; ativo, o PHP verifica se o diret&amp;oacute;rio no qual o script est&amp;aacute; em opera&amp;ccedil;&amp;atilde;o tem o mesmo UID (propriet&amp;aacute;rio) do script que est&amp;aacute; sendo executado.</span></p></blockquote> <p class='para'> Se voc&amp;ecirc; est&amp;aacute; tendo problemas com a leitura e grava&amp;ccedil;&amp;atilde;o para arquivos e voc&amp;ecirc; est&amp;aacute; usando a vers&amp;atilde;o de m&amp;oacute;dulo de servidor do PHP, lembre-se de que os arquivos e diret&amp;oacute;rios que voc&amp;ecirc; est&amp;aacute; usando precisam ser acess&amp;iacute;veis ao processo do servidor HTTP. </p> </div> <a name='function.fopen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Fecha um ponteiro de arquivo aberto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - L&amp;ecirc; uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Leitura binary-safe de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Escrita binary-safe em arquivos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - L&amp;ecirc; todo o arquivo para um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file-exists.php' class='function' rel='rdfs-seeAlso'>file_exists()</a> - Checa se um arquivo ou diret&amp;oacute;rio existe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-readable.php' class='function' rel='rdfs-seeAlso'>is_readable()</a> - Diz se o arquivo pode ser lido</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Set timeout period on a stream</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Create a streams context</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Returns the floating point remainder (modulo) of the division of the arguments</span></p> </div> <a name='function.fmod.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Returns the floating point remainder of dividing the dividend (<i><tt class='parameter'>x</tt></i> ) by the divisor (<i><tt class='parameter'>y</tt></i> ). The reminder (<var class='varname'>r</var>) is defined as: x = i * y + r, for some integer <var class='varname'>i</var>. If <i><tt class='parameter'>y</tt></i> is non-zero, <var class='varname'>r</var> has the same sign as <i><tt class='parameter'>x</tt></i> and a magnitude less than the magnitude of <i><tt class='parameter'>y</tt></i> . </p> </div> <a name='function.fmod.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The dividend </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>y</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The divisor </p> </dd> </dl> <p> </p> </div> <a name='function.fmod.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The floating point remainder of <i><tt class='parameter'>x</tt></i> /<i><tt class='parameter'>y</tt></i> </p> </div> <a name='function.fmod.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Using <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/pt_br/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'>Descarrega o buffer de sa&amp;iacute;da</span></p> </div> <a name='function.flush.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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='simpara'> Descarrega os buffers de sa&amp;iacute;da do PHP e qualquer backend que o PHP esteja usando (CGI, um servidor web, etc). Isto efetivamente tenta empurrar toda a sa&amp;iacute;da at&amp;eacute; aqui para o browser do usu&amp;aacute;rio. </p> <p class='para'> <b>flush()</b> n&amp;atilde;o tem efeito no funcionamento de buffer do seu servior ou do browser do cliente. </p> <p class='para'> V&amp;aacute;rios servidores, especialmente no Win32, ir&amp;atilde;o continuar colocando a sa&amp;iacute;da do script em buffer at&amp;eacute; que ele termine antes de enviar os resultados para o browser. </p> <p class='para'> M&amp;oacute;dulos de servidor para o Apache como o mod_gzip podem fazer buffer por si o que far&amp;aacute; com que <b>flush()</b> n&amp;atilde;o resulte em os dados serem enviados imediatamente para o cliente. </p> <p class='para'> mesmo o browser pode fazer buffer antes de mostrar o conte&amp;uacute;do. Netscape, por exemplo, guarda o texto em buffer at&amp;eacute; que receba um end-of-line ou o inicio de uma tag, e n&amp;atilde;o ir&amp;aacute; mostrar tabelas at&amp;eacute; que a tag &amp;lt;/table&amp;gt; da tabela mais de fora seja vista. </p> <p class='para'> Algumas vers&amp;otilde;es do Microsoft Internet Explorer somente come&amp;ccedil;aram a mostrar dados depois de terem recebido 256 bytes de sa&amp;iacute;da, ent&amp;atilde;o voc&amp;ecirc; vai precisar enviar espa&amp;ccedil;o em branco antes de descarregar para os browser para mostrar a p&amp;aacute;gina. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Arredonda fra&amp;ccedil;&amp;otilde;es para baixo</span></p> </div> <a name='function.floor.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o pr&amp;oacute;ximo menor valor inteiro ao se arredondar para baixo o <i><tt class='parameter'>valor</tt></i> , se necess&amp;aacute;rio. </p> </div> <a name='function.floor.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O valor num&amp;eacute;rico arredondado </p> </dd> </dl> <p> </p> </div> <a name='function.floor.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <i><tt class='parameter'>value</tt></i> arredondado para o inteiro menor. O valor retornado de <b>floor()</b> &amp;eacute; do tipo <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> porque o tipo <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> normalmente abrange mais n&amp;uacute;meros poss&amp;iacute;veis do que <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a>. </p> </div> <a name='function.floor.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos de <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ceil.php' class='function' rel='rdfs-seeAlso'>ceil()</a> - Arredonda fra&amp;ccedil;&amp;otilde;es para cima</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.round.php' class='function' rel='rdfs-seeAlso'>round()</a> - Arredonda um n&amp;uacute;mero</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Monitor de travamento de arquivos port&amp;aacute;til</span></p> </div> <a name='function.flock.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> permite voc&amp;ecirc; executar um simples modelo reader/writer que pode ser usado virtualmente cada plataforma (incluindo muitos derivados do Unix e at&amp;eacute; mesmo Windows). </p> <p class='para'> A trava &amp;eacute; liberada tamb&amp;eacute;m por <a href='http://www.php.net/manual/pt_BR/function.fclose.php' class='function'>fclose()</a> (que &amp;eacute; tamb&amp;eacute;m chamada automaticamente quando o script &amp;eacute; finalizado). </p> <p class='para'> PHP suporta uma maneira port&amp;aacute;vel de travamento completo de arquivos de forma consultiva (que significa que todos programas acessados tem que usar a mesma forma de travamento ou n&amp;atilde;o ir&amp;aacute; funcionar). </p> </div> <a name='function.flock.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um ponteiro de arquivo aberto. </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> &amp;eacute; uma das seguintes: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_SH</tt></b> para obter trava compartilhada (reader). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_EX</tt></b> para obter trava exclusiva (writer). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_UN</tt></b> para liberar uma trava (compartilhada ou exclusiva). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_NB</tt></b> se voc&amp;ecirc; n&amp;atilde;o quer <b>flock()</b> para bloquear quando est&amp;aacute; travando. (n&amp;atilde;o suportado em Windows) </span> </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>wouldblock</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O terceiro argumento opcional &amp;eacute; usado como <b><tt class='constant'>TRUE</tt></b> se a lock ir&amp;aacute; bloquear (EWOULDBLOCK errno condition). </p> </dd> </dl> <p> </p> </div> <a name='function.flock.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.flock.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.1</td> <td align='left'> As constantes <i>LOCK_XXX</i> foram adicionadas. Ao inv&amp;eacute;s de voc&amp;ecirc; precisa usar 1 para <b><tt class='constant'>LOCK_SH</tt></b>, 2 <b><tt class='constant'>LOCK_EX</tt></b>, 3 para <b><tt class='constant'>LOCK_UN</tt></b> e 4 para <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'w+'</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;faca&amp;nbsp;um&amp;nbsp;lock&amp;nbsp;exclusivo<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'>'escrevemos&amp;nbsp;algo&amp;nbsp;aqui\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;</span><span style='color: #FF8000'>//&amp;nbsp;libera&amp;nbsp;o&amp;nbsp;lock<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'>'N&amp;atilde;o&amp;nbsp;pude&amp;nbsp;travar&amp;nbsp;o&amp;nbsp;arquivo&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <b>flock()</b> trava obrigatoriamente em Windows. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Uma vez que <b>flock()</b> requer um ponteiro de arquivo, voc&amp;ecirc; precisa utilizar um lock de arquivo especial para proteger i acessi a um arquivo ao qual voc&amp;ecirc; pretende truncar quando abrindo no modo de escrita (com um argumento &amp;quot;w&amp;quot; ou &amp;quot;w+&amp;quot; em <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>). <br /> </p></blockquote> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> <b>flock()</b> n&amp;atilde;o funcionar&amp;aacute; em NFS ou em qualquer outro sistema de arquivos em rede. Verifique a documenta&amp;ccedil;&amp;atilde;o do seu sistema operacional para mais detalhes. </p> <p class='para'> Na maior parte dos sistemas operacionais <b>flock()</b> &amp;eacute; implementada no n&amp;iacute;vel do processo. Quando utilizando um servidor com uma API de multiprocessamento (como ISAPI), voc&amp;ecirc; n&amp;atilde;o pode confiar em <b>flock()</b> para proteger os arquivos contra outros scripts PHP rodando em threads paralelas da mesma inst&amp;acirc;ncia do servidor! </p> <p class='para'> <b>flock()</b> n&amp;atilde;o &amp;eacute; suportado em sistemas de arquivos antiquados como a <i>FAT</i> e seus derivados, e sempre retornar&amp;aacute; <b><tt class='constant'>FALSE</tt></b> sob esses ambientes (especialmente para usu&amp;aacute;rios do 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/pt_br/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'>Retorna o valor float da vari&amp;aacute;vel</span></p> </div> <a name='function.floatval.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Obt&amp;eacute;m o valor <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> de <i><tt class='parameter'>var</tt></i> . </p> </div> <a name='function.floatval.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Pode ser qualquer tipo escalar. Voc&amp;ecirc; n&amp;atilde;o pode usar <b>floatval()</b> em arrays ou objetos. </p> </dd> </dl> <p> </p> </div> <a name='function.floatval.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O valor float de uma dada vari&amp;aacute;vel. </p> </div> <a name='function.floatval.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$variavel&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'>$valor_float&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>floatval&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$variavel</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$valor_float</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;mostra&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.intval.php' class='function' rel='rdfs-seeAlso'>intval()</a> - Retorna o valor inteiro da vari&amp;aacute;vel</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strval.php' class='function' rel='rdfs-seeAlso'>strval()</a> - Retorna o valor string de uma vari&amp;aacute;vel</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.settype.php' class='function' rel='rdfs-seeAlso'>settype()</a> - Atribui um tipo para a vari&amp;aacute;vel</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/language.types.type-juggling.php' class='link'>Manipula&amp;ccedil;&amp;atilde;o de Tipos</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/pt_br/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'>Obt&amp;ecirc;m m&amp;uacute;ltiplas vari&amp;aacute;veis e opcionalmente as filtra</span></p> </div> <a name='function.filter-var-array.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; &amp;uacute;til para receber muitos valores sem repetidamente chamar a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> Um array com as string contendo a informa&amp;ccedil;&amp;atilde;o a ser filtrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>definition</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array definindo os argumentos. Uma chave v&amp;aacute;lida &amp;eacute; uma <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> contendo o nome da vari&amp;aacute;vel e um valor com um tipo de filtro, ou um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> opcionalmente especificando o filtro, flags e op&amp;ccedil;&amp;otilde;es. Se o valor &amp;eacute; um array, chaves v&amp;aacute;lida s&amp;atilde;o <i>filter</i> que especifica o tipo do filtro, <i>flags</i> que especifica alguma flag aplicada ao filter, e <i>options</i> que especifica uma op&amp;ccedil;&amp;atilde;o que &amp;eacute; aplicada ao filtro. Veja o exemplo abaixo para entender melhor. </p> <p class='para'> Este par&amp;acirc;metro pode ser tamb&amp;eacute;m um inteiro indincando uma <a href='http://www.php.net/manual/pt_BR/filter.constants.php' class='link'>constante da filter</a>. Ent&amp;atilde;o todos valores no array de entrada ser&amp;atilde;o filtrados por este filtro. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-var-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um array contendo valores das requisitadas vari&amp;aacute;veis em caso de sucesso, ou <b><tt class='constant'>FALSE</tt></b> em falha. Um valor da array ser&amp;aacute; <b><tt class='constant'>FALSE</tt></b> se o filtro falhar, ou <b><tt class='constant'>NULL</tt></b> se a vari&amp;aacute;vel n&amp;atilde;o &amp;eacute; definida. </p> </div> <a name='function.filter-var-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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'>,<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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-input-array.php' class='function' rel='rdfs-seeAlso'>filter_input_array()</a> - Obtem vari&amp;aacute;veis externas e opcionalmente as filtra</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-var.php' class='function' rel='rdfs-seeAlso'>filter_var()</a> - Filtra a vari&amp;aacute;vel com um especificado filtro</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-input.php' class='function' rel='rdfs-seeAlso'>filter_input()</a> - Obtem a espec&amp;iacute;fica vari&amp;aacute;vel externa pelo nome e opcionalmente a filtra</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Filtra a vari&amp;aacute;vel com um especificado filtro</span></p> </div> <a name='function.filter-var.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> Valor para filtrar. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> ID do filtro. O padr&amp;atilde;o &amp;eacute; <b><tt class='constant'>FILTER_SANITIZE_STRING</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Array associativo de op&amp;ccedil;&amp;otilde;es ou disjun&amp;ccedil;&amp;atilde;o bin&amp;aacute;rio de flags. Se o filtro aceita op&amp;ccedil;&amp;otilde;es, flags podem ser providas no campo &amp;quot;flags&amp;quot; do array. Para o &amp;quot;callback&amp;quot; do filtro, o tipo <a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a> pode ser passado. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-var.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o dado filtrado, ou <b><tt class='constant'>FALSE</tt></b> se o filtro falhar. </p> </div> <a name='function.filter-var.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-var-array.php' class='function' rel='rdfs-seeAlso'>filter_var_array()</a> - Obt&amp;ecirc;m m&amp;uacute;ltiplas vari&amp;aacute;veis e opcionalmente as filtra</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-input.php' class='function' rel='rdfs-seeAlso'>filter_input()</a> - Obtem a espec&amp;iacute;fica vari&amp;aacute;vel externa pelo nome e opcionalmente a filtra</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-input-array.php' class='function' rel='rdfs-seeAlso'>filter_input_array()</a> - Obtem vari&amp;aacute;veis externas e opcionalmente as filtra</li> <li class='member'>informa&amp;ccedil;&amp;otilde;es sobre o tipo <a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Retorna a lista de todos filtros suportados</span></p> </div> <a name='function.filter-list.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Valor Retornado</h3> <p class='para'> Retorna um array dos nomes de todos filtros suportados, um array vazio se n&amp;atilde;o h&amp;aacute; filtros. &amp;Iacute;ndices deste array n&amp;atilde;o s&amp;atilde;o IDs de filtros, eles podem ser obtidos com <a href='http://www.php.net/manual/pt_BR/function.filter-id.php' class='function'>filter_id()</a> a partir do nome. </p> </div> <a name='function.filter-list.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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/pt_br/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'>Obtem vari&amp;aacute;veis externas e opcionalmente as filtra</span></p> </div> <a name='function.filter-input-array.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; &amp;uacute;til para receber muitos valores sem repetidamente chamar a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> Um dos <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'> Um definindo os argumentos. Uma chave v&amp;aacute;lida &amp;eacute; um <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> contendo o nome da vari&amp;aacute;vel e um valor v&amp;aacute;lido &amp;eacute; um tipo filtro, ou um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> opcionalmente especificando o filtro, flags e op&amp;ccedil;&amp;otilde;es. Se o valor &amp;eacute; um array, chaves v&amp;aacute;lidas s&amp;atilde;o <i>filter</i> que especifica o tipo de filtro, <i>flags</i> que especifica uma flag aplica ao filtro, e <i>options</i> que especifica uma op&amp;ccedil;&amp;atilde;o para aplicar ao filtro. Veja os exemplos abaixo para entender melhor. </p> <p class='para'> Este par&amp;acirc;metro pode ser tamb&amp;eacute;m um inteiro indicando uma <a href='http://www.php.net/manual/pt_BR/filter.constants.php' class='link'>constante da filter</a>. Ent&amp;atilde;o todos valores na array de entrada ser&amp;atilde;o filtradas por este filtro. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-input-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um array contendo os valores das vari&amp;aacute;veis requisitads em caso de sucesso, ou <b><tt class='constant'>FALSE</tt></b> em falha. Um array de valores ser&amp;aacute; <b><tt class='constant'>FALSE</tt></b> se o filtro falhar, ou <b><tt class='constant'>NULL</tt></b> se a vari&amp;aacute;vel n&amp;atilde;o &amp;eacute; definida. Ou se a flag <b><tt class='constant'>FILTER_NULL_ON_FAILURE</tt></b> &amp;eacute; usada, &amp;eacute; retornado <b><tt class='constant'>FALSE</tt></b> se a vari&amp;aacute;vel n&amp;atilde;o &amp;eacute; definida e <b><tt class='constant'>NULL</tt></b> se o filtro falhar. </p> </div> <a name='function.filter-input-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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;data&amp;nbsp;actually&amp;nbsp;came&amp;nbsp;from&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'>,<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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-input.php' class='function' rel='rdfs-seeAlso'>filter_input()</a> - Obtem a espec&amp;iacute;fica vari&amp;aacute;vel externa pelo nome e opcionalmente a filtra</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-var-array.php' class='function' rel='rdfs-seeAlso'>filter_var_array()</a> - Obt&amp;ecirc;m m&amp;uacute;ltiplas vari&amp;aacute;veis e opcionalmente as filtra</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obtem a espec&amp;iacute;fica vari&amp;aacute;vel externa pelo nome e opcionalmente a filtra</span></p> </div> <a name='function.filter-input.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> Um dos <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> (n&amp;atilde;o implementado ainda) e <b><tt class='constant'>INPUT_REQUEST</tt></b> (n&amp;atilde;o implementado ainda). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>variable_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nome da vari&amp;aacute;vel a ser obtida. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Filtro a ser aplicado. O padr&amp;atilde;o &amp;eacute; <b><tt class='constant'>FILTER_DEFAULT</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Array associativo de op&amp;ccedil;&amp;otilde;es ou disjun&amp;ccedil;&amp;atilde;o com opera&amp;ccedil;&amp;atilde;o bin&amp;aacute;rio dos flags. Se o filtro aceita op&amp;ccedil;&amp;otilde;es, flags podem ser providas no campo &amp;quot;flags&amp;quot; da array. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-input.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Valor da requisitada vari&amp;aacute;vel em caso de sucesso, <b><tt class='constant'>FALSE</tt></b> se o filtro falhar, ou <b><tt class='constant'>NULL</tt></b> se o par&amp;acirc;metro <i><tt class='parameter'>variable_name</tt></i> &amp;eacute; um vari&amp;aacute;vel n&amp;atilde;o definida. Se a flag <b><tt class='constant'>FILTER_NULL_ON_FAILURE</tt></b> &amp;eacute; usada, ela retorna <b><tt class='constant'>FALSE</tt></b> se a vari&amp;aacute;vel n&amp;atilde;o &amp;eacute; definida e <b><tt class='constant'>NULL</tt></b> se o filtro falhar. </p> </div> <a name='function.filter-input.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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'>'You&amp;nbsp;have&amp;nbsp;searched&amp;nbsp;for&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/pt_BR/?search=</span><span style='color: #0000BB'>$search_url</span><span style='color: #DD0000'>'&amp;gt;Search&amp;nbsp;again.&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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> You have searched for Me &amp;amp;#38; son. &amp;lt;a href=&amp;#039;?search=Me%20%26%20son&amp;#039;&amp;gt;Search again.&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-var.php' class='function' rel='rdfs-seeAlso'>filter_var()</a> - Filtra a vari&amp;aacute;vel com um especificado filtro</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-input-array.php' class='function' rel='rdfs-seeAlso'>filter_input_array()</a> - Obtem vari&amp;aacute;veis externas e opcionalmente as filtra</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-var-array.php' class='function' rel='rdfs-seeAlso'>filter_var_array()</a> - Obt&amp;ecirc;m m&amp;uacute;ltiplas vari&amp;aacute;veis e opcionalmente as filtra</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o ID de um dado nome de filtro</span></p> </div> <a name='function.filter-id.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Par&amp;acirc;metros</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'> Nome do filtro. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-id.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> ID do filtro em caso de sucesso ou <b><tt class='constant'>NULL</tt></b> se o filtro n&amp;atilde;o existir. </p> </div> <a name='function.filter-id.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filter-list.php' class='function' rel='rdfs-seeAlso'>filter_list()</a> - Retorna a lista de todos filtros suportados</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se a vari&amp;aacute;vel &amp;eacute; de um especificado tipo existente</span></p> </div> <a name='function.filter-has-var.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Par&amp;acirc;metros</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'> Um dos <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'> Nome da vari&amp;aacute;vel a ser verificada. </p> </dd> </dl> <p> </p> </div> <a name='function.filter-has-var.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Construct a filterIterator</span></p> </div> <a name='filteriterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> )</div> <p class='para rdfs-comment'> Constructs a new <b class='classname'>FilterIterator</b>, which consists of a passed in <i><tt class='parameter'>iterator</tt></i> with filters applied to it. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='filteriterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The iterator that is being filtered. </p> </dd> </dl> <p> </p> </div> <a name='filteriterator.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The <b class='classname'>FilterIterator</b>. </p> </div> <a name='filteriterator.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Verifica se o elemento atual &amp;eacute; v&amp;aacute;lido ou n&amp;atilde;o</span></p> </div> <a name='filteriterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Verifica se o elemento atual &amp;eacute; v&amp;aacute;lido. </p> </div> <a name='filteriterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='filteriterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> se o elemento atual &amp;eacute; v&amp;aacute;lido, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Recome&amp;ccedil;a o iterador</span></p> </div> <a name='filteriterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Recome&amp;ccedil;a o iterador. </p> </div> <a name='filteriterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='filteriterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='filteriterator.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.current.php' class='function' rel='rdfs-seeAlso'>FilterIterator::current()</a> - Retorna o valor do elemento atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.key.php' class='function' rel='rdfs-seeAlso'>FilterIterator::key()</a> - Retorna a chave do elemento atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.next.php' class='function' rel='rdfs-seeAlso'>FilterIterator::next()</a> - Avan&amp;ccedil;a o iterador</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Avan&amp;ccedil;a o iterador</span></p> </div> <a name='filteriterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Avan&amp;ccedil;a o iterador. </p> </div> <a name='filteriterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='filteriterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='filteriterator.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.current.php' class='function' rel='rdfs-seeAlso'>FilterIterator::current()</a> - Retorna o valor do elemento atual</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/pt_br/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'>Retorna a chave do elemento atual</span></p> </div> <a name='filteriterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Obt&amp;eacute;m a chave atual. </p> </div> <a name='filteriterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='filteriterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A chave atual. </p> </div> <a name='filteriterator.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.next.php' class='function' rel='rdfs-seeAlso'>FilterIterator::next()</a> - Avan&amp;ccedil;a o iterador</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.current.php' class='function' rel='rdfs-seeAlso'>FilterIterator::current()</a> - Retorna o valor do elemento atual</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o iterador interno</span></p> </div> <a name='filteriterator.getinneriterator.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Obt&amp;eacute;m o iterador interno. </p> </div> <a name='filteriterator.getinneriterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='filteriterator.getinneriterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O iterador interno. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o valor do elemento atual</span></p> </div> <a name='filteriterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Obt&amp;eacute;m o valor do atual elemento. </p> </div> <a name='filteriterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='filteriterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O valor do elemento atual. </p> </div> <a name='filteriterator.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.key.php' class='function' rel='rdfs-seeAlso'>FilterIterator::key()</a> - Retorna a chave do elemento atual</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/filteriterator.next.php' class='function' rel='rdfs-seeAlso'>FilterIterator::next()</a> - Avan&amp;ccedil;a o iterador</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Check whether the current element of the iterator is acceptable</span></p> </div> <a name='filteriterator.accept.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Returns whether the current element of the iterator is acceptable through this filter. </p> </div> <a name='filteriterator.accept.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='filteriterator.accept.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> if the current element is acceptable, otherwise <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='filteriterator.accept.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>FilterIterator::accept()</b> example</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;This&amp;nbsp;iterator&amp;nbsp;filters&amp;nbsp;all&amp;nbsp;values&amp;nbsp;with&amp;nbsp;less&amp;nbsp;than&amp;nbsp;10&amp;nbsp;characters<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;Only&amp;nbsp;accept&amp;nbsp;strings&amp;nbsp;with&amp;nbsp;a&amp;nbsp;length&amp;nbsp;of&amp;nbsp;10&amp;nbsp;and&amp;nbsp;greater<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'>'more&amp;nbsp;than&amp;nbsp;10&amp;nbsp;characters'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> more than 10 characters </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/pt_br/class.filteriterator.php'>A classe FilterIterator</a></h1> <div class='partintro'> <div id='filteriterator.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> ... </p> </div> <div id='filteriterator.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.iteratoriterator.php' class='classname'>IteratorIterator</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/pt_BR/class.outeriterator.php' class='interfacename'>OuterIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.iterator.php' class='interfacename'>Iterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;todos */</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/pt_BR/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/pt_BR/filteriterator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/filteriterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/filteriterator.accept.php'>FilterIterator::accept</a> &amp;mdash; Check whether the current element of the iterator is acceptable</li><li><a href='http://www.php.net/manual/pt_BR/filteriterator.construct.php'>FilterIterator::__construct</a> &amp;mdash; Construct a filterIterator</li><li><a href='http://www.php.net/manual/pt_BR/filteriterator.current.php'>FilterIterator::current</a> &amp;mdash; Retorna o valor do elemento atual</li><li><a href='http://www.php.net/manual/pt_BR/filteriterator.getinneriterator.php'>FilterIterator::getInnerIterator</a> &amp;mdash; Retorna o iterador interno</li><li><a href='http://www.php.net/manual/pt_BR/filteriterator.key.php'>FilterIterator::key</a> &amp;mdash; Retorna a chave do elemento atual</li><li><a href='http://www.php.net/manual/pt_BR/filteriterator.next.php'>FilterIterator::next</a> &amp;mdash; Avan&amp;ccedil;a o iterador</li><li><a href='http://www.php.net/manual/pt_BR/filteriterator.rewind.php'>FilterIterator::rewind</a> &amp;mdash; Recome&amp;ccedil;a o iterador</li><li><a href='http://www.php.net/manual/pt_BR/filteriterator.valid.php'>FilterIterator::valid</a> &amp;mdash; Verifica se o elemento atual &amp;eacute; v&amp;aacute;lido ou n&amp;atilde;o</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/pt_br/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'>Escreve uma string para um arquivo</span></p> </div> <a name='function.file-put-contents.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; id&amp;ecirc;ntica &amp;agrave; chamar <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/pt_BR/function.fwrite.php' class='function'>fwrite()</a> e <a href='http://www.php.net/manual/pt_BR/function.fclose.php' class='function'>fclose()</a> sucessivamente para escrever dados em um arquivo. </p> <p class='para'> Se <i><tt class='parameter'>filename</tt></i> n&amp;atilde;o existir, o arquivo &amp;eacute; criado. Do contr&amp;aacute;rio, o arquivo existente &amp;eacute; sobrescrito, a n&amp;atilde;o ser que a flag <b><tt class='constant'>FILE_APPEND</tt></b> seja definida. </p> </div> <a name='function.file-put-contents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O caminho para o arquivo onde escrever os dados. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Os dados a serem escritos. Pode ser uma <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a>, um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> ou um recurso <span class='type stream'>stream</span> (explicado abaixo). </p> <p class='para'> Se <i><tt class='parameter'>data</tt></i> for um recurso <span class='type stream'>stream</span>, o buffer restante desse stream ser&amp;aacute; copiado para o arquivo especificado, semelhante &amp;agrave; utiliza&amp;ccedil;&amp;atilde;o da <a href='http://www.php.net/manual/pt_BR/function.stream-copy-to-stream.php' class='function'>stream_copy_to_stream()</a>. </p> <p class='para'> Voc&amp;ecirc; tamb&amp;eacute;m pode especificar o par&amp;acirc;metro <i><tt class='parameter'>data</tt></i> como um array unidimensional. Isso &amp;eacute; equivalente a <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'> O valor de <i><tt class='parameter'>flags</tt></i> pode ser qualquer combina&amp;ccedil;&amp;atilde;o das seguintes flags (com algumas restri&amp;ccedil;&amp;otilde;es), unidas com o operador bin&amp;aacute;rio OR (<i>|</i>). </p> <p class='para'> </p><table class='doctable table'> <caption><b>Flags dispon&amp;iacute;veis</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Flag</th> <th>Descri&amp;ccedil;&amp;atilde;o</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'> Procura o arquivo <i><tt class='parameter'>filename</tt></i> nos diret&amp;oacute;rios de include. Veja <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a> para mais informa&amp;ccedil;&amp;otilde;es. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_APPEND</tt></b> </td> <td align='left'> Se o arquivo <i><tt class='parameter'>filename</tt></i> j&amp;aacute; existir, acrescenta os dados ao arquivo ao inv&amp;eacute;s de sobrescrev&amp;ecirc;-lo. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>LOCK_EX</tt></b> </td> <td align='left'> Adquire um bloqueio exclusivo enquanto estiver escrevendo. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_TEXT</tt></b> </td> <td align='left'> Os dados de <i><tt class='parameter'>data</tt></i> s&amp;atilde;o escritos em modo texto. Se a sem&amp;acirc;ntica unicode estiver habilitada, o encoding padr&amp;atilde;o &amp;eacute; UTF-8. Voc&amp;ecirc; pode especificar um encoding diferente criando um contexto personalizado ou alterando o encoding padr&amp;atilde;o utilizando <b>stream_default_encoding()</b>. Esta flag n&amp;atilde;o pode ser usada com <b><tt class='constant'>FILE_BINARY</tt></b> e est&amp;aacute; dispon&amp;iacute;vel apenas a partir do PHP 6. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_BINARY</tt></b> </td> <td align='left'> Os dados de <i><tt class='parameter'>data</tt></i> ser&amp;atilde;o escritos em modo bin&amp;aacute;rio. Esta &amp;eacute; a op&amp;ccedil;&amp;atilde;o padr&amp;atilde;o e n&amp;atilde;o pode ser utilizada com <b><tt class='constant'>FILE_TEXT</tt></b>. Esta flag est&amp;aacute; dispon&amp;iacute;vel apenas a partir do 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'> Um recurso de contexto v&amp;aacute;lido criado com <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> A fun&amp;ccedil;&amp;atilde;o retorna a quantidade de bytes que foi escrita no arquivo ou <b><tt class='constant'>FALSE</tt></b> em caso de falha. </p> </div> <a name='function.file-put-contents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Adicionado suporte a contexto </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Adicionado suporte a <b><tt class='constant'>LOCK_EX</tt></b> e a possibilidade de passar um recurso de stream para o par&amp;acirc;metro <i><tt class='parameter'>data</tt></i> </td> </tr> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> Adicionado suporte &amp;agrave;s flags <b><tt class='constant'>FILE_TEXT</tt></b> e <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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; compat&amp;iacute;vel com dados bin&amp;aacute;rios</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>Voc&amp;ecirc; pode usar uma URL como um nome de arquivo nesta fun&amp;ccedil;&amp;atilde;o se <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.allow-url-fopen' class='link'> fopen wrappers</a> estiver habilitado. Veja <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> para mais detalhes em como especificar o nome do arquivo e <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de protocolos URL suportados.</p></div> </div> <a name='function.file-put-contents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Escrita binary-safe em arquivos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file-get-contents.php' class='function' rel='rdfs-seeAlso'>file_get_contents()</a> - L&amp;ecirc; todo o conte&amp;uacute;do de um arquivo para uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Create a streams context</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; todo o conte&amp;uacute;do de um arquivo para uma string</span></p> </div> <a name='function.file-get-contents.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <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> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$maxlen</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; semelhante &amp;agrave; <a href='http://www.php.net/manual/pt_BR/function.file.php' class='function'>file()</a>, exceto que <b>file_get_contents()</b> retorna o arquivo em uma <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a>, come&amp;ccedil;ando a partir de <i><tt class='parameter'>offset</tt></i> at&amp;eacute; <i><tt class='parameter'>maxlen</tt></i> bytes. Em caso de falha, <b>file_get_contents()</b> retornar&amp;aacute; <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> <b>file_get_contents()</b> &amp;eacute; o m&amp;eacute;todo prefer&amp;iacute;vel para ler o conte&amp;uacute;do de um arquivo em uma string. Ela usa t&amp;eacute;cnicas de mapeamento de mem&amp;oacute;ria suportadas pelo seu SO para melhorar a performance. </p> <blockquote><p><b class='note'>Nota</b>: Se voc&amp;ecirc; estiver abrindo uma URI com caracteres especiais, como espa&amp;ccedil;os, voc&amp;ecirc; precisa codificar a URI com <a href='http://www.php.net/manual/pt_BR/function.urlencode.php' class='function'>urlencode()</a>. <br /> </p></blockquote> </div> <a name='function.file-get-contents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Nome do arquivo para ler. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> Para todas as vers&amp;otilde;es anteriores ao PHP 6, este par&amp;acirc;metro &amp;eacute; chamado <i><tt class='parameter'>use_include_path</tt></i> e &amp;eacute; um <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type bool'>bool</a>. O par&amp;acirc;metro <i><tt class='parameter'>flags</tt></i> est&amp;aacute; dispon&amp;iacute;vel somente a partir do PHP 6. Se voc&amp;ecirc; estiver usando uma vers&amp;atilde;o anterior e quiser buscar o arquivo <i><tt class='parameter'>filename</tt></i> no <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a>, este par&amp;acirc;metro deve ser <b><tt class='constant'>TRUE</tt></b>. A partir do PHP 6, voc&amp;ecirc; deve usar a flag <b><tt class='constant'>FILE_USE_INCLUDE_PATH</tt></b>. </p> </div> <p class='para'> O valor de <i><tt class='parameter'>flags</tt></i> pode ser qualquer combina&amp;ccedil;&amp;atilde;o das seguintes flags (com algumas restri&amp;ccedil;&amp;otilde;es), unidas com o operador bin&amp;aacute;rio OR (<i>|</i>). </p> <p class='para'> </p><table class='doctable table'> <caption><b>Flags dispon&amp;iacute;veis</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Flag</th> <th>Descri&amp;ccedil;&amp;atilde;o</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'> Procura o arquivo <i><tt class='parameter'>filename</tt></i> nos diret&amp;oacute;rios de include. Veja <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a> para mais informa&amp;ccedil;&amp;otilde;es. </td> </tr> <tr valign='middle'> <td align='left'> <b><tt class='constant'>FILE_TEXT</tt></b> </td> <td align='left'> Se a sem&amp;acirc;ntica unicode estiver habilitada, o encoding padr&amp;atilde;o dos dados lidos &amp;eacute; UTF-8. Voc&amp;ecirc; pode especificar um encoding diferente criando um contexto personalizado ou alterando o encoding padr&amp;atilde;o utilizando <b>stream_default_encoding()</b>. Esta flag n&amp;atilde;o pode ser usada com <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'> Com esta flag, o arquivo &amp;eacute; lido em modo bin&amp;aacute;rio. Esta &amp;eacute; a op&amp;ccedil;&amp;atilde;o padr&amp;atilde;o e n&amp;atilde;o pode ser usada com <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'> Um recurso de contexto v&amp;aacute;lido, criado com <a href='http://www.php.net/manual/pt_BR/function.stream-context-create.php' class='function'>stream_context_create()</a>. Se voc&amp;ecirc; n&amp;atilde;o precisa usar um contexto personalizado, voc&amp;ecirc; pode ignorar este par&amp;acirc;metro passando <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'> O ponto onde a leitura deve come&amp;ccedil;ar. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>maxlen</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Comprimento m&amp;aacute;ximo dos dados lidos. </p> </dd> </dl> <p> </p> </div> <a name='function.file-get-contents.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A fun&amp;ccedil;&amp;atilde;o retorna os dados lidos ou <b><tt class='constant'>FALSE</tt></b> em caso de falha. </p> </div> <a name='function.file-get-contents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Adicionado suporte a contexto. </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Adicionados os par&amp;acirc;metros <i><tt class='parameter'>offset</tt></i> e <i><tt class='parameter'>maxlen</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>use_include_path</tt></i> foi substitu&amp;iacute;do pelo par&amp;acirc;metro <i><tt class='parameter'>flags</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.file-get-contents.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; compat&amp;iacute;vel com dados bin&amp;aacute;rios</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>Voc&amp;ecirc; pode usar uma URL como um nome de arquivo nesta fun&amp;ccedil;&amp;atilde;o se <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.allow-url-fopen' class='link'> fopen wrappers</a> estiver habilitado. Veja <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> para mais detalhes em como especificar o nome do arquivo e <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de protocolos URL suportados.</p></div> <div class='warning'><b class='warning'>Aviso</b><p class='para'>Quando usando SSL, o Microsoft IIS ir&amp;aacute; violar o protocolo fechando a conex&amp;atilde;o sem enviar uma notifica&amp;ccedil;&amp;atilde;o <i>close_notify</i>. O PHP acusar&amp;aacute; isso como sendo &amp;quot;SSL: Fatal Protocol Error&amp;quot; quando tentar ler os dados. Para prevenir isso, o valor de <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> deve ser reduzido para um n&amp;iacute;vel que n&amp;atilde;o inclui avisos. para o n&amp;iacute;vel que n&amp;atilde;o emita warnings. O PHP 4.3.7 e seguintes conseguem detectar servidores IIS defeituosos quando voc&amp;ecirc; abre um stream utilizando o wrapper <i>https://</i> e suprimir&amp;aacute; os avisos. Se voc&amp;ecirc; est&amp;aacute; usando <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> para criar um socket <i>ssl://</i>, a responsabilidade de detectar e suprimir esse aviso passa para voc&amp;ecirc;.</p></div> </div> <a name='function.file-get-contents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - L&amp;ecirc; todo o arquivo para um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - L&amp;ecirc; uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Leitura binary-safe de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.readfile.php' class='function' rel='rdfs-seeAlso'>readfile()</a> - L&amp;ecirc; e exibe o conte&amp;uacute;do de um arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file-put-contents.php' class='function' rel='rdfs-seeAlso'>file_put_contents()</a> - Escreve uma string para um arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-get-contents.php' class='function' rel='rdfs-seeAlso'>stream_get_contents()</a> - Reads remainder of a stream into a string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Create a streams context</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Checa se um arquivo ou diret&amp;oacute;rio existe</span></p> </div> <a name='function.file-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se um arquivo ou diret&amp;oacute;rio existe. </p> </div> <a name='function.file-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo ou diret&amp;oacute;rio. </p> <p class='para'> No Windows, use <var class='filename'>//computername/share/filename</var> ou <var class='filename'>\\\\computername\share\filename</var> para checar arquivos em compartilhamentos de rede. </p> </dd> </dl> <p> </p> </div> <a name='function.file-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se o arquivo ou diret&amp;oacute;rio especificado por <i><tt class='parameter'>filename</tt></i> existe; <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> <blockquote><p><b class='note'>Nota</b>: Esta fun&amp;ccedil;&amp;atilde;o retornar&amp;aacute; <b><tt class='constant'>FALSE</tt></b> para links simb&amp;oacute;licos apontando para arquivos inexistentes. <br /> </p></blockquote> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> Esta fun&amp;ccedil;&amp;atilde;o retorna <b><tt class='constant'>FALSE</tt></b> para arquivos inacess&amp;iacute;veis devido &amp;agrave; restri&amp;ccedil;&amp;otilde;es do <a href='http://www.php.net/manual/pt_BR/features.safe-mode.php' class='link'>safe mode</a>. Contudo, estes arquivos ainda podem ser <a href='http://www.php.net/manual/pt_BR/function.include.php' class='link'>inclu&amp;iacute;dos</a> se eles est&amp;atilde;o localizado no <a href='http://www.php.net/manual/pt_BR/ini.sect.safe-mode.php#ini.safe-mode-include-dir' class='link'>safe_mode_include_dir</a>. </p> </div> <blockquote><p><b class='note'>Nota</b>: A verifica&amp;ccedil;&amp;atilde;o &amp;eacute; feita usando o real UID/GID ao inv&amp;eacute;s do efetivo. <br /> </p></blockquote> </div> <a name='function.file-exists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Testando se um arquivo existe</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'>'/caminho/para/qualquer.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'>'O&amp;nbsp;arquivo&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'>'O&amp;nbsp;arquivo&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #DD0000'>&amp;nbsp;n&amp;atilde;o&amp;nbsp;existe'</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.file-exists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-readable.php' class='function' rel='rdfs-seeAlso'>is_readable()</a> - Diz se o arquivo pode ser lido</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-writable.php' class='function' rel='rdfs-seeAlso'>is_writable()</a> - Diz se o arquivo pode ser modificado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-file.php' class='function' rel='rdfs-seeAlso'>is_file()</a> - Informa se o arquivo &amp;eacute; um arquivo comum (n&amp;atilde;o &amp;eacute; diret&amp;oacute;rio)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - L&amp;ecirc; todo o arquivo para um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; o tipo do arquivo</span></p> </div> <a name='function.filetype.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o tipo do arquivo. </p> </div> <a name='function.filetype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho at&amp;eacute; o arquivo. </p> </dd> </dl> <p> </p> </div> <a name='function.filetype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tipo do arquivo. Os valores poss&amp;iacute;veis s&amp;atilde;o fifo, char, dir, block, link, file, socket e unknown (desconhecido). </p> <p class='para'> Retorna <b><tt class='constant'>FALSE</tt></b> se ocorrer algum erro. <b>filetype()</b> tamb&amp;eacute;m produzir&amp;aacute; uma mensagem <b><tt class='constant'>E_NOTICE</tt></b> se a chamada stat falhar ou se o tipo do arquivo for desconhecido. </p> </div> <a name='function.filetype.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filetype.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-dir.php' class='function' rel='rdfs-seeAlso'>is_dir()</a> - Diz se o caminho &amp;eacute; um diret&amp;oacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-file.php' class='function' rel='rdfs-seeAlso'>is_file()</a> - Informa se o arquivo &amp;eacute; um arquivo comum (n&amp;atilde;o &amp;eacute; diret&amp;oacute;rio)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-link.php' class='function' rel='rdfs-seeAlso'>is_link()</a> - Diz se o arquivo &amp;eacute; um link simb&amp;oacute;lico (symbolic link)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file-exists.php' class='function' rel='rdfs-seeAlso'>file_exists()</a> - Checa se um arquivo ou diret&amp;oacute;rio existe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Obtem informa&amp;ccedil;&amp;otilde;es sobre um arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mime-content-type.php' class='function' rel='rdfs-seeAlso'>mime_content_type()</a> - Detecta o tipo MIME de um arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; o tamanho do arquivo</span></p> </div> <a name='function.filesize.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o tamanho do dado arquivo. </p> </div> <a name='function.filesize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo. </p> </dd> </dl> <p> </p> </div> <a name='function.filesize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tamanho do arquivo em bytes, ou <b><tt class='constant'>FALSE</tt></b> (e gera um erro de n&amp;iacute;vel <b><tt class='constant'>E_WARNING</tt></b>) no caso de um erro. </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Como o tipo inteiro do PHP &amp;eacute; sinalizado e muitas plataformas utilizam inteiros de 32 bits, <b>filesize()</b> pode retornar resultados inesperados para arquivos que sejam maiores que 2 Gb. Para arquivos entre 2 Gb e 4 Gb voc&amp;ecirc; pode resolver esse problema utilizando <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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;Exibe&amp;nbsp;algo&amp;nbsp;como:&amp;nbsp;arquivo.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'>'arquivo.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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filesize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file-exists.php' class='function' rel='rdfs-seeAlso'>file_exists()</a> - Checa se um arquivo ou diret&amp;oacute;rio 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/pt_br/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'>L&amp;ecirc; as permiss&amp;otilde;es do arquivo</span></p> </div> <a name='function.fileperms.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna as permiss&amp;otilde;es do arquivo. </p> </div> <a name='function.fileperms.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho at&amp;eacute; o arquivo. </p> </dd> </dl> <p> </p> </div> <a name='function.fileperms.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retornas as permiss&amp;otilde;es do arquivo, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.fileperms.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Mostra as permiss&amp;otilde;es na forma octal</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1777 0644 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemplo #2 Mostra as permiss&amp;otilde;es completas</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;Link&amp;nbsp;simb&amp;oacute;lico<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;Regular<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;Bloco&amp;nbsp;especial<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;Diret&amp;oacute;rio<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;Caractere&amp;nbsp;especial<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;FIFO&amp;nbsp;pipe<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;Desconhecido<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;Propriet&amp;aacute;rio<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;Grupo<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;Outros<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>O exemplo acima ir&amp;aacute; imprimir:</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileperms.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-readable.php' class='function' rel='rdfs-seeAlso'>is_readable()</a> - Diz se o arquivo pode ser lido</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Obtem informa&amp;ccedil;&amp;otilde;es sobre um arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; o dono (owner) do arquivo</span></p> </div> <a name='function.fileowner.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$nomedoarquivo</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m o propriet&amp;aacute;rio do arquivo. </p> </div> <a name='function.fileowner.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo. </p> </dd> </dl> <p> </p> </div> <a name='function.fileowner.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o ID do usu&amp;aacute;rio (user ID) do dono (owner) do arquivo, ou <b><tt class='constant'>FALSE</tt></b> caso um erro. O ID do usu&amp;aacute;rio &amp;eacute; retornado no formato num&amp;eacute;rico, use <a href='http://www.php.net/manual/pt_BR/function.posix-getpwuid.php' class='function'>posix_getpwuid()</a> para obter o username do usu&amp;aacute;rio. </p> </div> <a name='function.fileowner.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileowner.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Obtem informa&amp;ccedil;&amp;otilde;es sobre um arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o tempo de modifica&amp;ccedil;&amp;atilde;o do arquivo</span></p> </div> <a name='function.filemtime.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$nomedoarquivo</tt></span> )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o retorna o tempo quando o bloco de informa&amp;ccedil;&amp;atilde;o de um arquivo foi inicialmente escrito, isto &amp;eacute;, o tempo quando o conte&amp;uacute;do do arquivo foi modificado. </p> </div> <a name='function.filemtime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo. </p> </dd> </dl> <p> </p> </div> <a name='function.filemtime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o do arquivo, ou <b><tt class='constant'>FALSE</tt></b> em caso de um erro. O tempo &amp;eacute; retornado como um Unix timestamp, que &amp;eacute; apropriado para fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.date.php' class='function'>date()</a>. </p> </div> <a name='function.filemtime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;exibe&amp;nbsp;algo&amp;nbsp;como:&amp;nbsp;arquivo.txt&amp;nbsp;foi&amp;nbsp;modificado&amp;nbsp;em&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'>'arquivo.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;foi&amp;nbsp;modificado&amp;nbsp;em&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filemtime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filectime.php' class='function' rel='rdfs-seeAlso'>filectime()</a> - Obt&amp;eacute;m o tempo de modifica&amp;ccedil;&amp;atilde;o do inode do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Obtem informa&amp;ccedil;&amp;otilde;es sobre um arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.touch.php' class='function' rel='rdfs-seeAlso'>touch()</a> - Muda o tempo de modifica&amp;ccedil;&amp;atilde;o do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Obt&amp;eacute;m o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; o inode do arquivo</span></p> </div> <a name='function.fileinode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$nomedoarquivo</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m o inode do arquivo. </p> </div> <a name='function.fileinode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo. </p> </dd> </dl> <p> </p> </div> <a name='function.fileinode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero do inode do arquivo, ou <b><tt class='constant'>FALSE</tt></b> em caso de um erro. </p> </div> <a name='function.fileinode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileinode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Obtem informa&amp;ccedil;&amp;otilde;es sobre um arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; o grupo do arquivo</span></p> </div> <a name='function.filegroup.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$nomedoarquivo</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m o grupo do arquivo. O ID do grupo &amp;eacute; retornado no formato num&amp;eacute;rico, use <a href='http://www.php.net/manual/pt_BR/function.posix-getgrgid.php' class='function'>posix_getgrgid()</a> para resolv&amp;ecirc;-lo para um nome do grupo. </p> </div> <a name='function.filegroup.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Path to the file. </p> </dd> </dl> <p> </p> </div> <a name='function.filegroup.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o group ID do arquivo, ou <b><tt class='constant'>FALSE</tt></b> no caso de um erro. O group ID &amp;eacute; retornado em um formato num&amp;eacute;rico. Use <a href='http://www.php.net/manual/pt_BR/function.posix-getgrgid.php' class='function'>posix_getgrgid()</a> para resolver para o nome do grupo. Em caso de falha, <b><tt class='constant'>FALSE</tt></b> &amp;eacute; retornado. </p> </div> <a name='function.filegroup.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Em caso de falha. um <b><tt class='constant'>E_WARNING</tt></b> &amp;eacute; emitido. </p> </div> <a name='function.filegroup.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filegroup.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fileowner.php' class='function' rel='rdfs-seeAlso'>fileowner()</a> - L&amp;ecirc; o dono (owner) do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Obt&amp;eacute;m o tempo de modifica&amp;ccedil;&amp;atilde;o do inode do arquivo</span></p> </div> <a name='function.filectime.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$nomedoarquivo</tt></span> )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m o tempo de modifica&amp;ccedil;&amp;atilde;o do inode do arquivo. </p> </div> <a name='function.filectime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo. </p> </dd> </dl> <p> </p> </div> <a name='function.filectime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tempo que o arquivo foi modificado, ou <b><tt class='constant'>FALSE</tt></b> no caso de um erro. O tempo &amp;eacute; retornado como um Unix timestamp. </p> </div> <a name='function.filectime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;Exibe&amp;nbsp;algo&amp;nbsp;como:&amp;nbsp;arquivo.txt&amp;nbsp;foi&amp;nbsp;modificado&amp;nbsp;em:&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'>'arquivo.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;foi&amp;nbsp;modificado&amp;nbsp;em:&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'>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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Nota: Em muitos sistemas de arquivos Unix, um arquivo &amp;eacute; considerado modificado quando seus dados de inode &amp;eacute; modificado; isto &amp;eacute;, quando as permiss&amp;otilde;es, propriet&amp;aacute;rio, grupo ou outras metadata do inode &amp;eacute; atualizada. Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.filemtime.php' class='function'>filemtime()</a> (que &amp;eacute; o que voc&amp;ecirc; quer usar quando voc&amp;ecirc; quer criar rodap&amp;eacute; &amp;quot;Last Modified&amp;quot; em p&amp;aacute;ginas web) e <a href='http://www.php.net/manual/pt_BR/function.fileatime.php' class='function'>fileatime()</a>. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Note tamb&amp;eacute;m que em alguns textos de Unix o ctime de um arquivo &amp;eacute; referenciado como sendo o tempo de cria&amp;ccedil;&amp;atilde;o do arquivo. Isto &amp;eacute; errado. N&amp;atilde;o h&amp;aacute; tempo de cria&amp;ccedil;&amp;atilde;o para arquivos Unix em muitos sistemas de arquivos Unix. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.filectime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Obt&amp;eacute;m o tempo de modifica&amp;ccedil;&amp;atilde;o do arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m o &amp;uacute;ltimo hor&amp;aacute;rio de acesso do arquivo</span></p> </div> <a name='function.fileatime.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$nomedoarquivo</tt></span> )</div> <p class='simpara'> Obt&amp;eacute;m o &amp;uacute;ltimo hor&amp;aacute;rio de acesso de um dado arquivo. </p> </div> <a name='function.fileatime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Path to the file. </p> </dd> </dl> <p> </p> </div> <a name='function.fileatime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the time the file was last accessed, or <b><tt class='constant'>FALSE</tt></b> in case of an error. The time is returned as a Unix timestamp. </p> </div> <a name='function.fileatime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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;Exibe&amp;nbsp;algo&amp;nbsp;como:&amp;nbsp;arquivo.txt&amp;nbsp;teve&amp;nbsp;o&amp;nbsp;ultimo&amp;nbsp;acesso&amp;nbsp;em:&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'>'arquivo.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;teve&amp;nbsp;o&amp;nbsp;ultimo&amp;nbsp;acesso&amp;nbsp;em:&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'>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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: O atime de um arquivo &amp;eacute; modificado sempre que blocos de dados de um arquivo s&amp;atilde;o lidos. Isto pode ser performance custosa quando uma aplica&amp;ccedil;&amp;atilde;o regularmente acessa um grande n&amp;uacute;mero de arquivos ou diret&amp;oacute;rios. <br /> Alguns sistemas de arquivos Unix podem ser montados com atualiza&amp;ccedil;&amp;atilde;o de atime desabilitada para aumentar a peformance de cada aplica&amp;ccedil;&amp;atilde;o; USENET news spools &amp;eacute; um exemplo comum. Nestes sistemas de arquivos esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; in&amp;uacute;til. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O resultado desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; cacheada. Veja <a href='http://www.php.net/manual/pt_BR/function.clearstatcache.php' class='function'>clearstatcache()</a> para mais detalhes.</span></p></blockquote> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>A partir do PHP 5.0.0, esta fun&amp;ccedil;&amp;atilde;o tamb&amp;eacute;m pode ser utilizada com <em class='emphasis'>alguns</em> wrappers URL. Veja <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de quais wrappers s&amp;atilde;o suportados pela fam&amp;iacute;lia de fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>.</p></div> </div> <a name='function.fileatime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Obt&amp;eacute;m o tempo de modifica&amp;ccedil;&amp;atilde;o do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fileinode.php' class='function' rel='rdfs-seeAlso'>fileinode()</a> - L&amp;ecirc; o inode do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formata a data e a hora local</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; todo o arquivo para um array</span></p> </div> <a name='function.file.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> Carrega todo um arquivo em um array. </p> <blockquote><p><b class='note'>Nota</b>: Voc&amp;ecirc; pode utilizar <a href='http://www.php.net/manual/pt_BR/function.file-get-contents.php' class='function'>file_get_contents()</a> para ler o conte&amp;uacute;do de um arquivo como string. <br /> </p></blockquote> </div> <a name='function.file.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho at&amp;eacute; o arquivo </p> <div class='tip'><b class='tip'>Dica</b><p class='simpara'>Voc&amp;ecirc; pode usar uma URL como um nome de arquivo nesta fun&amp;ccedil;&amp;atilde;o se <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.allow-url-fopen' class='link'> fopen wrappers</a> estiver habilitado. Veja <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> para mais detalhes em como especificar o nome do arquivo e <a href='http://www.php.net/manual/pt_BR/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> para uma lista de protocolos URL suportados.</p></div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O par&amp;acirc;metro opcional <i><tt class='parameter'>flags</tt></i> pode ser uma ou mais das seguintes constantes: </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'> Procurar pelo arquivo no <a href='http://www.php.net/manual/pt_BR/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;atilde;o acrescentar a quebra de linha no final de cada elemento do array </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'> Ignorar linhas vazias </span> </dd> <dt class='varlistentry'> <span class='term'> <b><tt class='constant'>FILE_TEXT</tt></b> </span> </dt><dd class='listitem'> <span class='simpara'> O arquivo &amp;eacute; retornado na codifica&amp;ccedil;&amp;atilde;o UTF-8. Voc&amp;ecirc; pode especificar uma codifica&amp;ccedil;&amp;atilde;o diferente criando um contexto personalizado. Esta constante n&amp;atilde;o pode ser utilizada com <b><tt class='constant'>FILE_BINARY</tt></b>. Esta flag est&amp;aacute; dispon&amp;iacute;vel apenas a partir do PHP 6. </span> </dd> <dt class='varlistentry'> <span class='term'> <b><tt class='constant'>FILE_BINARY</tt></b> </span> </dt><dd class='listitem'> <span class='simpara'> O conte&amp;uacute;do &amp;eacute; lido como bin&amp;aacute;rio. Esta &amp;eacute; a op&amp;ccedil;&amp;atilde;o padr&amp;atilde;o e n&amp;atilde;o pode ser utilizada com <b><tt class='constant'>FILE_TEXT</tt></b>. Esta flag est&amp;aacute; dispon&amp;iacute;vel apenas a partir do PHP 6. </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'> Um recurso de contexto criado com a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> <p class='para'> </p><blockquote><p><b class='note'>Nota</b>: <span class='simpara'>O suporte ao contexto foi adicionado com o PHP 5.0.0. Para uma descri&amp;ccedil;&amp;atilde;o de <i>contextos</i>, veja <a href='http://www.php.net/manual/pt_BR/ref.stream.php' class='xref'>Stream Fun&amp;ccedil;&amp;otilde;es</a></span></p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.file.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o arquivo em um array. Cada elemento do array corresponde a uma linha no arquivo, ainda com a quebra de linha. Em caso de falha, <b>file()</b> retorna <b><tt class='constant'>FALSE</tt></b> </p> <blockquote><p><b class='note'>Nota</b>: Cada linha no array incluir&amp;aacute; a quebra de linha, a n&amp;atilde;o ser que <b><tt class='constant'>FILE_IGNORE_NEW_LINES</tt></b> seja usado, ent&amp;atilde;o voc&amp;ecirc; ainda deve usar <a href='http://www.php.net/manual/pt_BR/function.rtrim.php' class='function'>rtrim()</a> se n&amp;atilde;o desejar ter as quebras de linha presentes. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Se PHP n&amp;atilde;o est&amp;aacute; apropriadamente reconhecendo o final de linha quando lendo arquivos ou criando por um computador Macintosh, habilitando a op&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a> em tempo de execu&amp;ccedil;&amp;atilde;o pode ajudar a resolver o problema.</span></p></blockquote> </div> <a name='function.file.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> Adicionado suporte &amp;agrave;s flags <b><tt class='constant'>FILE_TEXT</tt></b> e <b><tt class='constant'>FILE_BINARY</tt></b>. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>context</tt></i> foi adicionado </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> At&amp;eacute; o PHP 5.0.0, o par&amp;acirc;metro <i><tt class='parameter'>flags</tt></i> suportava apenas <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.include-path' class='link'>include_path</a> e era habilitado com 1 </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>file()</b> tornou-se segura para bin&amp;aacute;rios </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.file.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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;L&amp;ecirc;&amp;nbsp;um&amp;nbsp;arquivo&amp;nbsp;em&amp;nbsp;um&amp;nbsp;array.&amp;nbsp;&amp;nbsp;Nesse&amp;nbsp;exemplo&amp;nbsp;n&amp;oacute;s&amp;nbsp;obteremos&amp;nbsp;o&amp;nbsp;c&amp;oacute;digo&amp;nbsp;fonte&amp;nbsp;de<br />//&amp;nbsp;uma&amp;nbsp;URL&amp;nbsp;via&amp;nbsp;HTTP<br /></span><span style='color: #0000BB'>$lines&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file&amp;nbsp;</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;Percorre&amp;nbsp;o&amp;nbsp;array,&amp;nbsp;mostrando&amp;nbsp;o&amp;nbsp;fonte&amp;nbsp;HTML&amp;nbsp;com&amp;nbsp;numera&amp;ccedil;&amp;atilde;o&amp;nbsp;de&amp;nbsp;linhas.<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'>'Linha&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;gt;\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Outro&amp;nbsp;exemplo,&amp;nbsp;onde&amp;nbsp;obtemos&amp;nbsp;a&amp;nbsp;p&amp;aacute;gina&amp;nbsp;web&amp;nbsp;inteira&amp;nbsp;como&amp;nbsp;uma&amp;nbsp;string.&amp;nbsp;Veja&amp;nbsp;tamb&amp;eacute;m&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&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>file&amp;nbsp;</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;Usando&amp;nbsp;o&amp;nbsp;par&amp;acirc;metro&amp;nbsp;de&amp;nbsp;flags&amp;nbsp;opcionais&amp;nbsp;dispon&amp;iacute;veis&amp;nbsp;desde&amp;nbsp;o&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.roles'></a><div class='refsect1 roles'> <h3 class='title'>Notas</h3> <div class='warning'><b class='warning'>Aviso</b><p class='para'>Quando usando SSL, o Microsoft IIS ir&amp;aacute; violar o protocolo fechando a conex&amp;atilde;o sem enviar uma notifica&amp;ccedil;&amp;atilde;o <i>close_notify</i>. O PHP acusar&amp;aacute; isso como sendo &amp;quot;SSL: Fatal Protocol Error&amp;quot; quando tentar ler os dados. Para prevenir isso, o valor de <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> deve ser reduzido para um n&amp;iacute;vel que n&amp;atilde;o inclui avisos. para o n&amp;iacute;vel que n&amp;atilde;o emita warnings. O PHP 4.3.7 e seguintes conseguem detectar servidores IIS defeituosos quando voc&amp;ecirc; abre um stream utilizando o wrapper <i>https://</i> e suprimir&amp;aacute; os avisos. Se voc&amp;ecirc; est&amp;aacute; usando <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> para criar um socket <i>ssl://</i>, a responsabilidade de detectar e suprimir esse aviso passa para voc&amp;ecirc;.</p></div> </div> <a name='function.file.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.readfile.php' class='function' rel='rdfs-seeAlso'>readfile()</a> - L&amp;ecirc; e exibe o conte&amp;uacute;do de um arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file-get-contents.php' class='function' rel='rdfs-seeAlso'>file_get_contents()</a> - L&amp;ecirc; todo o conte&amp;uacute;do de um arquivo para uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.include.php' class='function' rel='rdfs-seeAlso'>include()</a> - include</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Create a streams context</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Ler uma linha de um ponteiro de arquivo e retira as tags HTML</span></p> </div> <a name='function.fgetss.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Id&amp;ecirc;ntico a <a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function'>fgets()</a>, exceto que <b>fgetss()</b> tenta retirar qualquer tag HTML ou PHP do texto que ele l&amp;ecirc;. </p> </div> <a name='function.fgetss.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>O ponteiro do arquivo tem de ser v&amp;aacute;lido por uma chamada a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> (e ainda n&amp;atilde;o fechado por <a href='http://www.php.net/manual/pt_BR/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'> Tamanho da informa&amp;ccedil;&amp;atilde;o a ser recebida. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>allowable_tags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voc&amp;ecirc; pode usar o terceiro par&amp;acirc;metro opcional para especificar as tags que n&amp;atilde;o devem ser removidas. </p> </dd> </dl> <p> </p> </div> <a name='function.fgetss.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna uma stirng de at&amp;eacute; <i><tt class='parameter'>length</tt></i> - 1 bytes lidos do ponteiro do arquivo por <i><tt class='parameter'>handle</tt></i> , com todo HTML e c&amp;oacute;digo PHP removidos. </p> <p class='para'> Se um erro ocorrer, retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.fgetss.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>length</tt></i> &amp;eacute; opcional. </td> </tr> <tr valign='middle'> <td align='left'>3.0.13 e 4.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>allowable_tags</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fgetss.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Se PHP n&amp;atilde;o est&amp;aacute; apropriadamente reconhecendo o final de linha quando lendo arquivos ou criando por um computador Macintosh, habilitando a op&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a> em tempo de execu&amp;ccedil;&amp;atilde;o pode ajudar a resolver o problema.</span></p></blockquote> </div> <a name='function.fgetss.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - L&amp;ecirc; uma linha de um ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strip-tags.php' class='function' rel='rdfs-seeAlso'>strip_tags()</a> - Retira as tags HTML e PHP de uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; uma linha de um ponteiro de arquivo</span></p> </div> <a name='function.fgets.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma linha do ponteiro do arquivo. </p> </div> <a name='function.fgets.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>O ponteiro do arquivo tem de ser v&amp;aacute;lido por uma chamada a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> (e ainda n&amp;atilde;o fechado por <a href='http://www.php.net/manual/pt_BR/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'> A leitura termina quando <i><tt class='parameter'>length</tt></i> - 1 bytes tenham sido lidos, em uma quebra de linha (que &amp;eacute; inclu&amp;iacute;da no retorno), ou no final do arquivo (EOF), o que acontecer primeiro. Se nenhum comprimento for especificado, a leitura do stream continuar&amp;aacute; at&amp;eacute; chegar ao final da linha. </p> <blockquote><p><b class='note'>Nota</b>: At&amp;eacute; o PHP 4.3.0, era assumido 1024 como o comprimento da linha, quando omitido. Se a maioria das linhas no arquivo for maior que 8KB, &amp;eacute; mais eficiente para seu script especificar o comprimento m&amp;aacute;ximo de linha. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.fgets.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna uma string de at&amp;eacute; <i><tt class='parameter'>length</tt></i> - 1 bytes lida do arquivo apontado por <i><tt class='parameter'>handle</tt></i> . </p> <p class='para'> Se um erro ocorrer, retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.fgets.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>fgets()</b> passou a ser segura para bin&amp;aacute;rios </td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>length</tt></i> tornou-se opcional </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fgets.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Lendo um arquivo linha por linha</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/arquivodeentrada.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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Se PHP n&amp;atilde;o est&amp;aacute; apropriadamente reconhecendo o final de linha quando lendo arquivos ou criando por um computador Macintosh, habilitando a op&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a> em tempo de execu&amp;ccedil;&amp;atilde;o pode ajudar a resolver o problema.</span></p></blockquote> <blockquote><p><b class='note'>Nota</b>: Pessoas acostumadas &amp;agrave; sem&amp;acirc;ntica do fgets em &amp;#039;C&amp;#039; devem notar a diferen&amp;ccedil;a em como o fim do arquivo (<i>EOF</i>) &amp;eacute; retornado. <br /> </p></blockquote> </div> <a name='function.fgets.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Ler uma linha de um ponteiro de arquivo e retira as tags HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Leitura binary-safe de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgetc.php' class='function' rel='rdfs-seeAlso'>fgetc()</a> - L&amp;ecirc; um caracter do ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-get-line.php' class='function' rel='rdfs-seeAlso'>stream_get_line()</a> - Gets line from stream resource up to a given delimiter</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Set timeout period on a stream</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; uma linha do ponteiro de arquivos e a interpreta como campos CSV</span></p> </div> <a name='function.fgetcsv.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Similar &amp;agrave; fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function'>fgets()</a>, exceto que a <b>fgetcsv()</b> interpreta a linha em busca de campos no formato <acronym title='Comma Separated Value'>CSV</acronym> e retorna um array contendo os campos lidos. </p> </div> <a name='function.fgetcsv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um ponteiro de arquivo v&amp;aacute;lido para um arquivo aberto com sucesso por <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function'>popen()</a> ou <a href='http://www.php.net/manual/pt_BR/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'> Deve ser maior do que a maior linha (em caracteres) a ser encontrada no arquivo CSV (permitindo caracteres de fim-de-linha). Se tornou opcional no PHP 5. Omitir este par&amp;acirc;metro (ou defini-lo como 0 no PHP 5.0.4 e posterior) o tamanho da linha n&amp;atilde;o &amp;eacute; limitado, o que &amp;eacute; levemente mais lento. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Define o delimitador de campo (somente um caractere). O padr&amp;atilde;o &amp;eacute; uma v&amp;iacute;rgula. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Define o caractere que cerca um campo (somente um caractere). O padr&amp;atilde;o &amp;eacute; aspas duplas. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>escape</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Define o caractere de escape (somente um caractere). O padr&amp;atilde;o &amp;eacute; barra invertida (<i>\</i>) </p> </dd> </dl> <p> </p> </div> <a name='function.fgetcsv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array num&amp;eacute;rico contendo os campos lidos. </p> <blockquote><p><b class='note'>Nota</b>: Uma linha em branco em um arquivo CSV ser&amp;aacute; retornada como um array contendo um &amp;uacute;nico campo nulo (<a href='http://www.php.net/manual/pt_BR/language.types.null.php' class='type null'>null</a>), e n&amp;atilde;o ser&amp;aacute; tratada como um erro. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Se PHP n&amp;atilde;o est&amp;aacute; apropriadamente reconhecendo o final de linha quando lendo arquivos ou criando por um computador Macintosh, habilitando a op&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/filesystem.configuration.php#ini.auto-detect-line-endings' class='link'>auto_detect_line_endings</a> em tempo de execu&amp;ccedil;&amp;atilde;o pode ajudar a resolver o problema.</span></p></blockquote> <p class='para'> <b>fgetcsv()</b> returna <b><tt class='constant'>FALSE</tt></b> em caso de erro, inclusive no final do arquivo. </p> </div> <a name='function.fgetcsv.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>escape</tt></i> foi adicionado </td> </tr> <tr valign='middle'> <td align='left'>4.3.5</td> <td align='left'> <b>fgetcsv()</b> passou a ser segura para bin&amp;aacute;rios </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>enclosure</tt></i> foi adicionado </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.fgetcsv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 L&amp;ecirc; e imprime todo o conte&amp;uacute;do de um arquivo 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 /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'teste.csv'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />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;</span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>count&amp;nbsp;</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;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;campos&amp;nbsp;na&amp;nbsp;linha&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;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>++;<br />&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;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;}<br />}<br /></span><span style='color: #0000BB'>fclose&amp;nbsp;</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.fgetcsv.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: A defini&amp;ccedil;&amp;atilde;o de localidade &amp;eacute; levada em conta por esta fun&amp;ccedil;&amp;atilde;o. Se <var class='varname'>LANG</var> &amp;eacute; por exemplo <i>en_US.UTF-8</i>, arquivos em codifica&amp;ccedil;&amp;atilde;o de um byte s&amp;atilde;o lidos de maneira errada por esta fun&amp;ccedil;&amp;atilde;o. <br /> </p></blockquote> </div> <a name='function.fgetcsv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.str-getcsv.php' class='function' rel='rdfs-seeAlso'>str_getcsv()</a> - Analisa uma string CSV e retorna os dados em um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Divide uma string em strings</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.file.php' class='function' rel='rdfs-seeAlso'>file()</a> - L&amp;ecirc; todo o arquivo para um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pack.php' class='function' rel='rdfs-seeAlso'>pack()</a> - Pack data into binary string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fputcsv.php' class='function' rel='rdfs-seeAlso'>fputcsv()</a> - Formata a linha como CSV e a escreve em um ponteiro de arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>L&amp;ecirc; um caracter do ponteiro de arquivo</span></p> </div> <a name='function.fgetc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m um caractere de um dado ponteiro de arquivo. </p> </div> <a name='function.fgetc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>O ponteiro do arquivo tem de ser v&amp;aacute;lido por uma chamada a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> (e ainda n&amp;atilde;o fechado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna uma string contendo um &amp;uacute;nico caractere lido do ponteiro do arquivo passado por <i><tt class='parameter'>handle</tt></i> . Retorna <b><tt class='constant'>FALSE</tt></b> em EOF. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o pode retornar o booleano <b><tt class='constant'>FALSE</tt></b>, mas tamb&amp;eacute;m pode retornar um valor n&amp;atilde;o-booleano que pode ser avaliado como <b><tt class='constant'>FALSE</tt></b>, como <i>0</i> ou &amp;quot;&amp;quot;. Leia a se&amp;ccedil;&amp;atilde;o em <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='link'>Booleanos</a> para maiores informa&amp;ccedil;&amp;otilde;es. Utilize o <a href='http://www.php.net/manual/pt_BR/language.operators.comparison.php' class='link'>operador === </a> para testar o valor retornado por esta fun&amp;ccedil;&amp;atilde;o.</p></div> </div> <a name='function.fgetc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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'>'algumarquivo.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'>'N&amp;atilde;o&amp;nbsp;&amp;eacute;&amp;nbsp;possivel&amp;nbsp;abrir&amp;nbsp;algumarquivo.txt'</span><span style='color: #007700'>;<br />}<br />while&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;(</span><span style='color: #0000BB'>$char&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgetc</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;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$char</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><p> </p> </div> <a name='function.fgetc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; compat&amp;iacute;vel com dados bin&amp;aacute;rios</span></p></blockquote> </div> <a name='function.fgetc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Leitura binary-safe de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio Unix</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - L&amp;ecirc; uma linha de um ponteiro de arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>For&amp;ccedil;a a libera&amp;ccedil;&amp;atilde;o do buffer para um arquivo</span></p> </div> <a name='function.fflush.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Esta fun&amp;ccedil;&amp;atilde;o for&amp;ccedil;a a escrita de toda sa&amp;iacute;da cacheada no buffer do arquivo apontado pelo recurso <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.fflush.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>O ponteiro do arquivo tem de ser v&amp;aacute;lido por uma chamada a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> (e ainda n&amp;atilde;o fechado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Testa pelo fim-de-arquivo (eof) em um ponteiro de arquivo</span></p> </div> <a name='function.feof.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Testa pelo fim-do-arquivo em um ponteiro de arquivo. </p> </div> <a name='function.feof.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>O ponteiro do arquivo tem de ser v&amp;aacute;lido por uma chamada a <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> (e ainda n&amp;atilde;o fechado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se o ponteiro estiver no fim do arquivo (eof) ou um erro ocorrer (incluindo um limite de tempo de socket). Caso contr&amp;aacute;rio retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.feof.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <div class='warning'><b class='warning'>Aviso</b> <p class='simpara'> Se uma conex&amp;atilde;o aberta por <a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function'>fsockopen()</a> n&amp;atilde;o foi fechada pelo servidor, <b>feof()</b> ir&amp;aacute; esperar at&amp;eacute; que seja atingido o limite de tempo para retornar <b><tt class='constant'>TRUE</tt></b>. O limite de tempo padr&amp;atilde;o &amp;eacute; 60 segundos. Voc&amp;ecirc; pode usar <a href='http://www.php.net/manual/pt_BR/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a> para mudar este valor. </p> </div> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> Se o ponteiro de arquivo passado n&amp;atilde;o for valido voc&amp;ecirc; pode ter um loop infinito, porque EOF ir&amp;aacute; falhar em retornar TRUE. </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>feof()</b> com um ponteiro de arquivo inv&amp;aacute;lido</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;se&amp;nbsp;o&amp;nbsp;arquivo&amp;nbsp;n&amp;atilde;o&amp;nbsp;pode&amp;nbsp;ser&amp;nbsp;lido&amp;nbsp;ou&amp;nbsp;nao&amp;nbsp;existe&amp;nbsp;a&amp;nbsp;fun&amp;ccedil;&amp;atilde;o&amp;nbsp;fopen&amp;nbsp;retorna&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;a&amp;nbsp;partir&amp;nbsp;do&amp;nbsp;fopen&amp;nbsp;ir&amp;aacute;&amp;nbsp;causar&amp;nbsp;um&amp;nbsp;warning(aviso)&amp;nbsp;e&amp;nbsp;resultar&amp;nbsp;em&amp;nbsp;um&amp;nbsp;loop&amp;nbsp;infinito&amp;nbsp;aqui<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/pt_br/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'>Fecha um ponteiro de arquivo aberto</span></p> </div> <a name='function.fclose.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> O arquivo apontado por <i><tt class='parameter'>handle</tt></i> &amp;eacute; fechado. </p> </div> <a name='function.fclose.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O ponteiro para o arquivo tem que ser v&amp;aacute;lido e tem que apontar para um arquivo aberto por <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> ou <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.fclose.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />&amp;nbsp;&amp;nbsp;$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'>'qualquerarquivo.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /><br />&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.fclose.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Abre um arquivo ou URL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Abre um socket de conex&amp;atilde;o Internet ou de dom&amp;iacute;nio 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/pt_br/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'>Calcula o valor do hash necess&amp;aacute;rio para EZMLM</span></p> </div> <a name='function.ezmlm-hash.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> calcula valor do hash necess&amp;aacute;rio quando mantendo listas de email EZMLM num banco de dados MySQL. </p> </div> <a name='function.ezmlm-hash.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O endere&amp;ccedil;o de email que est&amp;aacute; sendo calculado o hash. </p> </dd> </dl> <p> </p> </div> <a name='function.ezmlm-hash.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O valor do hash de <i><tt class='parameter'>addr</tt></i> . </p> </div> <a name='function.ezmlm-hash.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Calculando o hash e inscrevendo um usu&amp;aacute;rio</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'joecool@example.com'</span><span style='color: #007700'>;<br /></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 /></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 /></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;using&amp;nbsp;PHPLIB&amp;nbsp;db&amp;nbsp;interface<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/pt_br/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'>Importa vari&amp;aacute;veis para a tabela de s&amp;iacute;mbolos a partir de um array</span></p> </div> <a name='function.extract.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$prefix</tt></span> ]] )</div> <p class='para rdfs-comment'> Importar vari&amp;aacute;veis a partir de um array para a tabela de s&amp;iacute;mbolos corrente. </p> <p class='para'> <b>extract()</b> verifica cada chave e v&amp;ecirc; se ela tem um v&amp;aacute;lido nome de vari&amp;aacute;vel. Tamb&amp;eacute;m verifica por colis&amp;otilde;es com j&amp;aacute; existente vari&amp;aacute;veis na tabela de s&amp;iacute;mbolo. </p> </div> <a name='function.extract.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um array associativo. Esta fun&amp;ccedil;&amp;atilde;o trata chaves como nome de vari&amp;aacute;veis e valores com os valores da vari&amp;aacute;veis. Para cada par chave/valor ela cria uma vari&amp;aacute;vel na atual tabela de s&amp;iacute;mbolo, seguindo os par&amp;acirc;metros <i><tt class='parameter'>extract_type</tt></i> e <i><tt class='parameter'>prefix</tt></i> . </p> <p class='para'> Voc&amp;ecirc; precisa usar um array associativo, um array numericamente indexado n&amp;atilde;o ir&amp;aacute; produzir resultado at&amp;eacute; que voc&amp;ecirc; use <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'> A forma como inv&amp;aacute;lida/chaves num&amp;eacute;ricas e colis&amp;otilde;es s&amp;atilde;o tratadas &amp;eacute; determinada por <i><tt class='parameter'>extract_type</tt></i> . Pode ser um dos seguintes valores: </p><dl> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_OVERWRITE</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Se houver uma colis&amp;atilde;o, sobrescreve a vari&amp;aacute;vel existente. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_SKIP</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Se houver uma colis&amp;atilde;o, n&amp;atilde;o sobrescreve a vari&amp;aacute;vel existente. </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'>Se houver uma colis&amp;atilde;o, adiciona um prefixo ao nome da vari&amp;aacute;vel definido pelo argumento <i><tt class='parameter'>prefix</tt></i> . </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'> Adiciona um prefixo ao nome de todas as vari&amp;aacute;veis definido por <i><tt class='parameter'>prefix</tt></i> . </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'> Adiciona um prefixo definido por <i><tt class='parameter'>prefix</tt></i> apenas para vari&amp;aacute;veis como nomes inv&amp;aacute;lidos ou num&amp;eacute;ricos. </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'> S&amp;oacute; sobrescreve a vari&amp;aacute;vel se ela j&amp;aacute; existe na tabela de s&amp;iacute;mbolos corrente, caso contr&amp;aacute;rio, n&amp;atilde;o faz nada. Isso &amp;eacute; &amp;uacute;til quando se quer definir uma lista de vari&amp;aacute;veis v&amp;aacute;lidas e ent&amp;atilde;o extrair s&amp;oacute; as que foram definidas em $_REQUEST, por exemplo. </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'> S&amp;oacute; cria nomes de vari&amp;aacute;veis usando o prefixo se na tabela de s&amp;iacute;mbolos j&amp;aacute; existe uma vari&amp;aacute;vel com o nome sem esse prefixo. </span> </dd> <dt class='varlistentry'> <span class='term'><b><tt class='constant'>EXTR_REFS</tt></b></span> </dt><dd class='listitem'> <span class='simpara'> Extrai vari&amp;aacute;veis como refer&amp;ecirc;ncias, ou seja, os valores das vari&amp;aacute;veis importadas ainda estar&amp;atilde;o referenciando os valores do par&amp;acirc;metro <i><tt class='parameter'>var_array</tt></i> . Essa op&amp;ccedil;&amp;atilde;o pode ser usada sozinha ou em conjunto com as outras usando o operador &amp;#039;ou&amp;#039; em <i><tt class='parameter'>extract_type</tt></i> . </span> </dd> </dl> <p> </p> <p class='para'> Se <i><tt class='parameter'>extract_type</tt></i> n&amp;atilde;o for especificado, &amp;eacute; assumido o valor <b><tt class='constant'>EXTR_OVERWRITE</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>prefix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Note que <i><tt class='parameter'>prefix</tt></i> s&amp;oacute; &amp;eacute; necess&amp;aacute;rio se <i><tt class='parameter'>extract_type</tt></i> for <b><tt class='constant'>EXTR_PREFIX_SAME</tt></b>, <b><tt class='constant'>EXTR_PREFIX_ALL</tt></b>, ou <b><tt class='constant'>EXTR_PREFIX_INVALID</tt></b> ou <b><tt class='constant'>EXTR_PREFIX_IF_EXISTS</tt></b>. Se o nome com o prefixo n&amp;atilde;o for um nome de vari&amp;aacute;vel v&amp;aacute;lido, ela n&amp;atilde;o ser&amp;aacute; importada para a tabela de s&amp;iacute;mbolos. Prefixos s&amp;atilde;o automaticamente separados da chave do array pelo caractere underscore. </p> </dd> </dl> <p> </p> </div> <a name='function.extract.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero de vari&amp;aacute;veis importadas com sucesso para a tabela de s&amp;iacute;mbolo. </p> </div> <a name='function.extract.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</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> foi adicionado. </td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> <b><tt class='constant'>EXTR_IF_EXISTS</tt></b> e <b><tt class='constant'>EXTR_PREFIX_IF_EXISTS</tt></b> foram adicionados. </td> </tr> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Esta fun&amp;ccedil;&amp;atilde;o agora retorna um n&amp;uacute;mero de vari&amp;aacute;veis extra&amp;iacute;das. <b><tt class='constant'>EXTR_PREFIX_INVALID</tt></b> foi adicionado. <b><tt class='constant'>EXTR_PREFIX_ALL</tt></b> inclue vari&amp;aacute;veis num&amp;eacute;ricas tamb&amp;eacute;m. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.extract.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>extract()</b></b></p> <div class='example-contents para'><p> Uma poss&amp;iacute;vel utiliza&amp;ccedil;&amp;atilde;o de <b>extract()</b> &amp;eacute; na importa&amp;ccedil;&amp;atilde;o de vari&amp;aacute;veis contidas num array associativo retornado pela fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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;Suponha&amp;nbsp;que&amp;nbsp;$var_array&amp;nbsp;&amp;eacute;&amp;nbsp;um&amp;nbsp;array&amp;nbsp;retornado&amp;nbsp;pela&amp;nbsp;fun&amp;ccedil;&amp;atilde;o<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;wddx_deserialize&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>$tamanho&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'grande'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$var_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(</span><span style='color: #DD0000'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'azul'</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;</span><span style='color: #DD0000'>'tamanho'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'medio'</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;</span><span style='color: #DD0000'>'forma'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'esfera'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>extract&amp;nbsp;</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'>$cor</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #0000BB'>$tamanho</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #0000BB'>$forma</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #0000BB'>$wddx_tamanho</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> azul, grande, esfera, medio </pre></div> </div> <div class='example-contents para'><p> O <var class='varname'>$tamanho</var> n&amp;atilde;o foi sobrescrito, porque n&amp;oacute;s especificamos <b><tt class='constant'>EXTR_PREFIX_SAME</tt></b>, o que resultou na cria&amp;ccedil;&amp;atilde;o da vari&amp;aacute;vel <var class='varname'>$wddx_tamanho</var>. Se <b><tt class='constant'>EXTR_SKIP</tt></b> fosse utilizado, ent&amp;atilde;o $wddx_tamanho n&amp;atilde;o seria criada. <b><tt class='constant'>EXTR_OVERWRITE</tt></b> teria feito com que <var class='varname'>$tamanho</var> tivesse o valor &amp;quot;medio&amp;quot;, e <b><tt class='constant'>EXTR_PREFIX_ALL</tt></b> resultaria em novas vari&amp;aacute;veis com os nomes <var class='varname'>$wddx_cor</var>, <var class='varname'>$wddx_tamanho</var>, e <var class='varname'>$wddx_forma</var>. </p></div> </div><p> </p> </div> <a name='function.extract.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> N&amp;atilde;o use <b>extract()</b> em dados n&amp;atilde;o confi&amp;aacute;veis, como entrada de usu&amp;aacute;rio ($_GET, ...). Se voc&amp;ecirc; por exemplo, quer executar um c&amp;oacute;digo antigo temporariamente com <a href='http://www.php.net/manual/pt_BR/security.globals.php' class='link'>register_globals</a>, certifique-se de que est&amp;aacute; usando um dos valores de <i><tt class='parameter'>extract_type</tt></i> que n&amp;atilde;o fazem sobreescrita como <b><tt class='constant'>EXTR_SKIP</tt></b> e tenha cuidado para que extraia na mesma ordem que &amp;eacute; definida em <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.variables-order' class='link'>variables_order</a> no <a href='http://www.php.net/manual/pt_BR/ini.php' class='link'><var class='filename'>php.ini</var></a>. </p> </div> </div> <a name='function.extract.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.compact.php' class='function' rel='rdfs-seeAlso'>compact()</a> - Cria um array contendo vari&amp;aacute;veis e seus valores</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Indica quando uma extens&amp;atilde;o esta carregada</span></p> </div> <a name='function.extension-loaded.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Descobre se uma extens&amp;atilde;o esta carregada. </p> </div> <a name='function.extension-loaded.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O nome da extens&amp;atilde;o. </p> <p class='para'> Voc&amp;ecirc; poder&amp;aacute; ver os nomes de v&amp;aacute;rias extens&amp;otilde;es usando <a href='http://www.php.net/manual/pt_BR/function.phpinfo.php' class='function'>phpinfo()</a> ou se estiver usando a vers&amp;atilde;o <i>CGI</i> ou <i>CLI</i> do PHP voc&amp;ecirc; poder&amp;aacute; usar a op&amp;ccedil;&amp;atilde;o <i>-m</i> para listar todas as extens&amp;otilde;es dispon&amp;iacute;veis: <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'>Valor Retornado</h3> <p class='para'> Retorna true <b><tt class='constant'>TRUE</tt></b> se a extens&amp;atilde;o identificada por <i><tt class='parameter'>name</tt></i> esta carregada, <b><tt class='constant'>FALSE</tt></b> se n&amp;atilde;o. </p> </div> <a name='function.extension-loaded.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <b>extension_loaded()</b> usa o nome interno da extens&amp;atilde;o para testar se uma extens&amp;atilde;o esta dispon&amp;iacute;vel ou n&amp;atilde;o. A maioria dos nomes internos esta escrita em min&amp;uacute;sculas mas algumas extens&amp;otilde;es podem ter letras mai&amp;uacute;sculas. Tenha cuidado que esta fun&amp;ccedil;&amp;atilde;o <em class='emphasis'>diferencia mai&amp;uacute;sculas e min&amp;uacute;sculas</em>! <br /> </p></blockquote> </div> <a name='function.extension-loaded.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-loaded-extensions.php' class='function' rel='rdfs-seeAlso'>get_loaded_extensions()</a> - Retorna uma matriz com os nomes de todos os m&amp;oacute;dulos compilados e carregados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-extension-funcs.php' class='function' rel='rdfs-seeAlso'>get_extension_funcs()</a> - Retorna uma matriz com os nomes de fun&amp;ccedil;&amp;otilde;es de um m&amp;oacute;dulo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.phpinfo.php' class='function' rel='rdfs-seeAlso'>phpinfo()</a> - Mostra muitas informa&amp;ccedil;&amp;otilde;es sobre o PHP</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.dl.php' class='function' rel='rdfs-seeAlso'>dl()</a> - Carrega uma extens&amp;atilde;o do PHP durante a execu&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Divide uma string em strings</span></p> </div> <a name='function.explode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</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'> Retorna uma matriz de strings, cada uma como substring de <i><tt class='parameter'>string</tt></i> formada pela divis&amp;atilde;o dela a partir do <i><tt class='parameter'>delimiter</tt></i> . </p> </div> <a name='function.explode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O delimitador. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A string de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>limit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se <i><tt class='parameter'>limit</tt></i> &amp;eacute; definido, o array retornado ir&amp;aacute; conter o m&amp;aacute;ximo de elementos igual a <i><tt class='parameter'>limit</tt></i> com o &amp;uacute;ltimo elemento contendo o resto da <i><tt class='parameter'>string</tt></i> . </p> <p class='para'> Se o par&amp;acirc;metro <i><tt class='parameter'>limit</tt></i> &amp;eacute; negativo, todos componentes exceto o &amp;uacute;ltimo -<i><tt class='parameter'>limit</tt></i> s&amp;atilde;o retornados. </p> </dd> </dl> <p> </p> <p class='para'> Ainda que <a href='http://www.php.net/manual/pt_BR/function.implode.php' class='function'>implode()</a> pode por raz&amp;otilde;es hist&amp;oacute;ricas aceitar seus par&amp;acirc;metros em uma das duas ordens, <b>explode()</b> n&amp;atilde;o pode. Voc&amp;ecirc; deve assegurar que o argumento <i><tt class='parameter'>delimiter</tt></i> vem antes do argumento <i><tt class='parameter'>string</tt></i> . </p> </div> <a name='function.explode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Se <i><tt class='parameter'>delimiter</tt></i> &amp;eacute; uma string vazia (&amp;quot;&amp;quot;), <b>explode()</b> ir&amp;aacute; retornar <b><tt class='constant'>FALSE</tt></b>. Se <i><tt class='parameter'>delimiter</tt></i> cont&amp;eacute;m um valor que n&amp;atilde;o cont&amp;eacute;m em <i><tt class='parameter'>string</tt></i> , ent&amp;atilde;o <b>explode()</b> ir&amp;aacute; retornar um array contendo <i><tt class='parameter'>string</tt></i> . </p> </div> <a name='function.explode.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Suporte a <i><tt class='parameter'>limit</tt></i> negativo foi adicionado </td> </tr> <tr valign='middle'> <td align='left'>4.0.1</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>limit</tt></i> foi adicionado </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.explode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>explode()</b> exemplos</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;Example&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;Example&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>Exemplo #2 Exemplos de par&amp;acirc;metro <i><tt class='parameter'>limit</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 />$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;positive&amp;nbsp;limit<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;negative&amp;nbsp;limit&amp;nbsp;(since&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>O exemplo acima ir&amp;aacute; imprimir:</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; compat&amp;iacute;vel com dados bin&amp;aacute;rios</span></p></blockquote> </div> <a name='function.explode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - Divide a string por uma express&amp;atilde;o regular</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.str-split.php' class='function' rel='rdfs-seeAlso'>str_split()</a> - Converte uma string para um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.str-word-count.php' class='function' rel='rdfs-seeAlso'>str_word_count()</a> - Retorna informa&amp;ccedil;&amp;atilde;o sobre as palavras usadas em uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strtok.php' class='function' rel='rdfs-seeAlso'>strtok()</a> - Tokeniza uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.implode.php' class='function' rel='rdfs-seeAlso'>implode()</a> - Junta elementos de uma matriz em uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Calcula o expoente de <b><tt class='constant'>e</tt></b></span></p> </div> <a name='function.exp.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna <b><tt class='constant'>e</tt></b> a pot&amp;ecirc;ncia de <i><tt class='parameter'>arg</tt></i> . </p> <blockquote><p><b class='note'>Nota</b>: &amp;#039;e&amp;#039; &amp;eacute; a base do sistema natural de logaritmos, ou aproximadamente 2.718282. <br /> </p></blockquote> </div> <a name='function.exp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O argumento para processar </p> </dd> </dl> <p> </p> </div> <a name='function.exp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> &amp;#039;e&amp;#039; elevado a pot&amp;ecirc;ncia de <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.exp.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.log.php' class='function' rel='rdfs-seeAlso'>log()</a> - Logaritmo natural</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pow.php' class='function' rel='rdfs-seeAlso'>pow()</a> - Pot&amp;ecirc;ncia</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Executa um programa externo</span></p> </div> <a name='function.exec.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> executa o <i><tt class='parameter'>command</tt></i> dado. </p> </div> <a name='function.exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O comando que ser&amp;aacute; executado. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o argumento <i><tt class='parameter'>output</tt></i> estiver presente, ent&amp;atilde;o a matriz especificada ser&amp;aacute; prenchida com cada linha da sa&amp;iacute;da do comando. Espa&amp;ccedil;os ao final, como <i>\n</i>, n&amp;atilde;o s&amp;atilde;o inclu&amp;iacute;dos nesta matriz. Note que se a matriz j&amp;aacute; contiver alguns elementos, <b>exec()</b> ir&amp;aacute; adicionar ao final da matriz. Se voc&amp;ecirc; n&amp;atilde;o quiser que a fun&amp;ccedil;&amp;atilde;o adicione elementos, use <a href='http://www.php.net/manual/pt_BR/function.unset.php' class='function'>unset()</a> antes de passar ela para <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'> Se o argumento <i><tt class='parameter'>return_var</tt></i> esta presente junto com o argumento <i><tt class='parameter'>output</tt></i> , ent&amp;atilde;o o status de retorno do comando executado ser&amp;aacute; escrito nesta vari&amp;aacute;vel. </p> </dd> </dl> <p> </p> </div> <a name='function.exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A ultima linha do resultado do comando. Se voc&amp;ecirc; precisa executar um comando e ter todos os dados passados diretamente de volta sem qualquer interfer&amp;ecirc;ncia, use a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.passthru.php' class='function'>passthru()</a>. </p> <p class='para'> Para pegar a sa&amp;iacute;da do comando executado, tenha certeza de definir e usar o par&amp;acirc;metro <i><tt class='parameter'>output</tt></i> . </p> </div> <a name='function.exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo <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;Mostra&amp;nbsp;o&amp;nbsp;nome&amp;nbsp;de&amp;nbsp;quem&amp;nbsp;&amp;eacute;&amp;nbsp;o&amp;nbsp;dono&amp;nbsp;do&amp;nbsp;processo&amp;nbsp;php/httpd&amp;nbsp;<br />//&amp;nbsp;(em&amp;nbsp;um&amp;nbsp;sistema&amp;nbsp;com&amp;nbsp;o&amp;nbsp;execut&amp;aacute;vel&amp;nbsp;'whoami'&amp;nbsp;no&amp;nbsp;path)<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'>Notas</h3> <div class='warning'><b class='warning'>Aviso</b><p class='para'>Quando permitindo dados fornecidos por usu&amp;aacute;rio para ser passado para esta fun&amp;ccedil;&amp;atilde;o, use <a href='http://www.php.net/manual/pt_BR/function.escapeshellarg.php' class='function'>escapeshellarg()</a> ou <a href='http://www.php.net/manual/pt_BR/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a> para se certificar que os usu&amp;aacute;rios n&amp;atilde;o tentar&amp;atilde;o enganar o sistema com comandos arbitr&amp;aacute;rios.</p></div> <blockquote><p><b class='note'>Nota</b>: Se um programa &amp;eacute; iniciado com esta fun&amp;ccedil;&amp;atilde;o, e deseja que ele continue rodando em background, a sa&amp;iacute;da do programa precisa se redirecionada para um arquivo ou outro output stream. Se isso n&amp;atilde;o &amp;eacute; feito, o que ir&amp;aacute; ocorrer &amp;eacute; que o PHP ficar&amp;aacute; esperando at&amp;eacute; que a execu&amp;ccedil;&amp;atilde;o do programa termine.<br /></p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Quando o <a href='http://www.php.net/manual/pt_BR/features.safe-mode.php' class='link'>safe mode</a> estiver ativo, voc&amp;ecirc; s&amp;oacute; pode chamar execut&amp;aacute;veis dentro de <a href='http://www.php.net/manual/pt_BR/ini.sect.safe-mode.php#ini.safe-mode-exec-dir' class='link'>safe_mode_exec_dir</a>. Por raz&amp;otilde;es pr&amp;aacute;ticas n&amp;atilde;o &amp;eacute; permitido haver <i>..</i> no caminho do execut&amp;aacute;vel. </span></p></blockquote> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Com <a href='http://www.php.net/manual/pt_BR/features.safe-mode.php' class='link'>safe mode</a> ativado, a string do comando &amp;eacute; escapada com <a href='http://www.php.net/manual/pt_BR/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a>. Ent&amp;atilde;o, <i>echo y | echo x</i> vira <i>echo y \| echo x</i>.</p></div> </div> <a name='function.exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.system.php' class='function' rel='rdfs-seeAlso'>system()</a> - Executa um programa externo e mostra a sa&amp;iacute;da</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.passthru.php' class='function' rel='rdfs-seeAlso'>passthru()</a> - Executa um programa externo e mostra a sa&amp;iacute;da cr&amp;uacute;a</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - escapa metacaracteres shell</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pcntl-exec.php' class='function' rel='rdfs-seeAlso'>pcntl_exec()</a> - Executes specified program in current process space</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/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="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/pt_br/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'>Representa&amp;ccedil;&amp;atilde;o string da exce&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='exception.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna a representa&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='exception.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a representa&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='exception.tostring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Some&amp;nbsp;error&amp;nbsp;message'</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> exception &amp;#039;Exception&amp;#039; with message &amp;#039;Some error message&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/pt_br/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'>Construtor da exce&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='exception.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> = NULL</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$code</tt></span> ]] )</div> <p class='para rdfs-comment'> Construtor da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='exception.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A mensagem da exce&amp;ccedil;&amp;atilde;o a ser disparada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>code</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O c&amp;oacute;digo da exce&amp;ccedil;&amp;atilde;o. </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="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/pt_br/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'>Clona a exce&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='exception.clone.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>string</span> <span class='methodname'><b>Exception::__clone</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Tenta clonar a exce&amp;ccedil;&amp;atilde;o, o que resulta em um erro fatal. </p> </div> <a name='exception.clone.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.clone.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='exception.clone.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Exce&amp;ccedil;&amp;otilde;es <em class='emphasis'>n&amp;atilde;o</em> s&amp;atilde;o clon&amp;aacute;veis. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m a stack trace como uma string</span></p> </div> <a name='exception.gettraceasstring.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna a stack trace da exce&amp;ccedil;&amp;atilde;o como uma string. </p> </div> <a name='exception.gettraceasstring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.gettraceasstring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a stack trace da exce&amp;ccedil;&amp;atilde;o como uma string. </p> </div> <a name='exception.gettraceasstring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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/pt_br/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'>Obt&amp;eacute;m a stack trace</span></p> </div> <a name='exception.gettrace.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna a stack trace da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='exception.gettrace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.gettrace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a stack trace da exce&amp;ccedil;&amp;atilde;o como um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>. </p> </div> <a name='exception.gettrace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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/pt_br/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'>Obt&amp;eacute;m a mensagem da exce&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='exception.getmessage.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna a mensagem da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='exception.getmessage.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.getmessage.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a mensagem da exce&amp;ccedil;&amp;atilde;o como uma string. </p> </div> <a name='exception.getmessage.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Some&amp;nbsp;error&amp;nbsp;message'</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Some error message </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/pt_br/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'>Obt&amp;eacute;m a linha na qual a exce&amp;ccedil;&amp;atilde;o ocorreu</span></p> </div> <a name='exception.getline.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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::getLine</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retorna o n&amp;uacute;mero da linha onde a exce&amp;ccedil;&amp;atilde;o foi disparada. </p> </div> <a name='exception.getline.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.getline.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero da linha onde a exce&amp;ccedil;&amp;atilde;o foi disparada. </p> </div> <a name='exception.getline.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Some&amp;nbsp;error&amp;nbsp;message'</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'>'The&amp;nbsp;exception&amp;nbsp;was&amp;nbsp;thrown&amp;nbsp;on&amp;nbsp;line:&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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The exception was thrown on line: 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/pt_br/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'>Obt&amp;eacute;m o arquivo no qual a exce&amp;ccedil;&amp;atilde;o ocorreu</span></p> </div> <a name='exception.getfile.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m o nome do arquivo de onde a exce&amp;ccedil;&amp;atilde;o foi disparada. </p> </div> <a name='exception.getfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.getfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o nome do arquivo no qual a exce&amp;ccedil;&amp;atilde;o foi disparada. </p> </div> <a name='exception.getfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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/pt_br/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'>Obt&amp;eacute;m o c&amp;oacute;digo da exce&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='exception.getcode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o c&amp;oacute;digo da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='exception.getcode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='exception.getcode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o c&amp;oacute;digo da Exce&amp;ccedil;&amp;atilde;o como um <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a>. </p> </div> <a name='exception.getcode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Some&amp;nbsp;error&amp;nbsp;message'</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'>'The&amp;nbsp;exception&amp;nbsp;code&amp;nbsp;is:&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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The exception code is: 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/pt_br/class.exception.php'>Exception</a></h1> <div class='partintro'> <div id='exception.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> <span class='ooclass'><b class='classname'>Exception</b></span> &amp;eacute; a classe base para todas Exceptions. </p> </div> <div id='exception.synopsis' class='section'> <h2 class='title'>Sinopse da 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'>/* Properties */</div> <div class='fieldsynopsis'> <span class='modifier'>protected</span> <span class='type'>string</span> <var class='varname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/class.exception.php#exception.props.trace'>$trace</a></var> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='constructorsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/exception.construct.php' class='function'>__construct</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt><span class='initializer'> = NULL</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$code</tt></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/pt_BR/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'>int</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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'>Propriedades</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'>A mensagem da exce&amp;ccedil;&amp;atilde;o</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'>Nome interno da exce&amp;ccedil;&amp;atilde;o</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'>O c&amp;oacute;digo da exce&amp;ccedil;&amp;atilde;o</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'>O nome do arquivo onde a exce&amp;ccedil;&amp;atilde;o foi disparada</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'>A linha onde a exce&amp;ccedil;&amp;atilde;o foi disparada</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'>A stack trace</p> </dd> </dl> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/exception.construct.php'>Exception::__construct</a> &amp;mdash; Construtor da exce&amp;ccedil;&amp;atilde;o</li><li><a href='http://www.php.net/manual/pt_BR/exception.getmessage.php'>Exception::getMessage</a> &amp;mdash; Obt&amp;eacute;m a mensagem da exce&amp;ccedil;&amp;atilde;o</li><li><a href='http://www.php.net/manual/pt_BR/exception.getcode.php'>Exception::getCode</a> &amp;mdash; Obt&amp;eacute;m o c&amp;oacute;digo da exce&amp;ccedil;&amp;atilde;o</li><li><a href='http://www.php.net/manual/pt_BR/exception.getfile.php'>Exception::getFile</a> &amp;mdash; Obt&amp;eacute;m o arquivo no qual a exce&amp;ccedil;&amp;atilde;o ocorreu</li><li><a href='http://www.php.net/manual/pt_BR/exception.getline.php'>Exception::getLine</a> &amp;mdash; Obt&amp;eacute;m a linha na qual a exce&amp;ccedil;&amp;atilde;o ocorreu</li><li><a href='http://www.php.net/manual/pt_BR/exception.gettrace.php'>Exception::getTrace</a> &amp;mdash; Obt&amp;eacute;m a stack trace</li><li><a href='http://www.php.net/manual/pt_BR/exception.gettraceasstring.php'>Exception::getTraceAsString</a> &amp;mdash; Obt&amp;eacute;m a stack trace como uma string</li><li><a href='http://www.php.net/manual/pt_BR/exception.tostring.php'>Exception::__toString</a> &amp;mdash; Representa&amp;ccedil;&amp;atilde;o string da exce&amp;ccedil;&amp;atilde;o</li><li><a href='http://www.php.net/manual/pt_BR/exception.clone.php'>Exception::__clone</a> &amp;mdash; Clona a exce&amp;ccedil;&amp;atilde;o</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/pt_br/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'>escapa metacaracteres shell</span></p> </div> <a name='function.escapeshellcmd.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> escapa qualquer caractere em uma string que possa ser utilizado para enganar um comando shell para executar comandos arbrit&amp;aacute;rios. Esta fun&amp;ccedil;&amp;atilde;o deve ser utilizada para ter certeza que quaisquer dados vindos do usu&amp;aacute;rio &amp;eacute; escapado antes que estes dados sejam passados para as fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.exec.php' class='function'>exec()</a> ou <a href='http://www.php.net/manual/pt_BR/function.system.php' class='function'>system()</a>, ou para <a href='http://www.php.net/manual/pt_BR/language.operators.execution.php' class='link'>backtick operator</a>. </p> <p class='para'> Os seguintes caracteres s&amp;atilde;o precedidos por uma barra invertida: <i>#&amp;amp;;`|*?~&amp;lt;&amp;gt;^()[]{}$\</i>, <i>\x0A</i> e <i>\xFF</i>. <i>&amp;#039;</i> e <i>&amp;quot;</i> s&amp;atilde;o escapados apenas se n&amp;atilde;o estiverem em pares. No windows, todos estes caracteres mais <i>%</i> s&amp;atilde;o ao inv&amp;eacute;s substituidos por um espa&amp;ccedil;o. </p> </div> <a name='function.escapeshellcmd.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O comando que ser&amp;aacute; escapado. </p> </dd> </dl> <p> </p> </div> <a name='function.escapeshellcmd.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string escapada. </p> </div> <a name='function.escapeshellcmd.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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;Aqui&amp;nbsp;n&amp;atilde;o&amp;nbsp;nos&amp;nbsp;preocupamos&amp;nbsp;se&amp;nbsp;$e&amp;nbsp;tem&amp;nbsp;espa&amp;ccedil;os<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;aqui&amp;nbsp;sim<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.escapeshellarg.php' class='function' rel='rdfs-seeAlso'>escapeshellarg()</a> - Escapa uma string para usar como um argumento shell</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - Executa um programa externo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.system.php' class='function' rel='rdfs-seeAlso'>system()</a> - Executa um programa externo e mostra a sa&amp;iacute;da</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/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="escapeshellarg" value="<div id='function.escapeshellarg' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Escapa uma string para usar como um argumento shell</span></p> </div> <a name='function.escapeshellarg.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> adiciona aspas simples em torno de uma string e escapa qualquer as aspas simples existentes permitindo a voc&amp;ecirc; passar uma string diretamente para uma fun&amp;ccedil;&amp;atilde;o shell e tendo ela tradata como um argumento seguro. Esta fun&amp;ccedil;&amp;atilde;o deve ser usado para escapar argumentos para fun&amp;ccedil;&amp;otilde;es shell vindos de dados de usu&amp;aacute;rios. As fun&amp;ccedil;&amp;otilde;es shell incluem <a href='http://www.php.net/manual/pt_BR/function.exec.php' class='function'>exec()</a>, <a href='http://www.php.net/manual/pt_BR/function.system.php' class='function'>system()</a> e <a href='http://www.php.net/manual/pt_BR/language.operators.execution.php' class='link'>backtick operator</a>. </p> </div> <a name='function.escapeshellarg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O argumento que ser&amp;aacute; escapado. </p> </dd> </dl> <p> </p> </div> <a name='function.escapeshellarg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string escapada. </p> </div> <a name='function.escapeshellarg.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - escapa metacaracteres shell</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - Executa um programa externo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Abre um processo como ponteiro de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.system.php' class='function' rel='rdfs-seeAlso'>system()</a> - Executa um programa externo e mostra a sa&amp;iacute;da</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Define quais erros ser&amp;atilde;o reportados</span></p> </div> <a name='function.error-reporting.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$n&amp;iacute;vel</tt></span> ] )</div> <p class='para rdfs-comment'> A fun&amp;ccedil;&amp;atilde;o <b>error_reporting()</b> define a diretiva <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> em tempo de execu&amp;ccedil;&amp;atilde;o. O PHP tem v&amp;aacute;rios n&amp;iacute;veis de erros, usando esta fun&amp;ccedil;&amp;atilde;o voc&amp;ecirc; pode definir o n&amp;iacute;vel durante a execu&amp;ccedil;&amp;atilde;o do seu script. </p> </div> <a name='function.error-reporting.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O novo n&amp;iacute;vel <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a>. Ele leva ou um bitmask, ou uma constante. Usar constantes &amp;eacute; fortemente encorajado para assegurar compatibilidade com vers&amp;otilde;es futuras. Quando n&amp;iacute;veis de erros forem adicionados, o intervalo dos inteiros aumenta, assim antigos n&amp;iacute;veis de erro baseados em inteiros n&amp;atilde;o ir&amp;atilde;o funcionar como esperado. </p> <p class='para'> Os n&amp;iacute;veis de erro dispon&amp;iacute;veis est&amp;atilde;o listados a baixo. A descri&amp;ccedil;&amp;atilde;o deles esta em <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php' class='link'>constantes pr&amp;eacute;-definidas</a>. </p><table class='doctable table'> <caption><b>Constantes de n&amp;iacute;vel e valores de bit de <b>error_reporting()</b>.</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Valor</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/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-error' class='link'>E_ERROR</a> </td> </tr> <tr valign='middle'> <td align='left'>2</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-warning' class='link'>E_WARNING</a> </td> </tr> <tr valign='middle'> <td align='left'>4</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-parse' class='link'>E_PARSE</a> </td> </tr> <tr valign='middle'> <td align='left'>8</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-notice' class='link'>E_NOTICE</a> </td> </tr> <tr valign='middle'> <td align='left'>16</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-core-error' class='link'>E_CORE_ERROR</a> </td> </tr> <tr valign='middle'> <td align='left'>32</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-core-warning' class='link'>E_CORE_WARNING</a> </td> </tr> <tr valign='middle'> <td align='left'>64</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-compile-error' class='link'>E_COMPILE_ERROR</a> </td> </tr> <tr valign='middle'> <td align='left'>128</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-compile-warning' class='link'>E_COMPILE_WARNING</a> </td> </tr> <tr valign='middle'> <td align='left'>256</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-user-error' class='link'>E_USER_ERROR</a> </td> </tr> <tr valign='middle'> <td align='left'>512</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-user-warning' class='link'>E_USER_WARNING</a> </td> </tr> <tr valign='middle'> <td align='left'>1024</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-user-error' class='link'>E_USER_NOTICE</a> </td> </tr> <tr valign='middle'> <td align='left'>6143</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-all' class='link'>E_ALL</a> </td> </tr> <tr valign='middle'> <td align='left'>2048</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-strict' class='link'>E_STRICT</a> </td> </tr> <tr valign='middle'> <td align='left'>4096</td> <td align='left'> <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-recoverable-error' class='link'>E_RECOVERABLE_ERROR</a> </td> </tr> </tbody> </table> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.error-reporting.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;iacute;vel anterior de <a href='http://www.php.net/manual/pt_BR/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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</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> introduzido (n&amp;atilde;o parte 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> introduzido.</td> </tr> <tr valign='middle'> <td align='left'>6</td> <td align='left'><b><tt class='constant'>E_STRICT</tt></b> tornou-se parte 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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos <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;Turn&amp;nbsp;off&amp;nbsp;all&amp;nbsp;error&amp;nbsp;reporting<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;Report&amp;nbsp;simple&amp;nbsp;running&amp;nbsp;errors<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;Reporting&amp;nbsp;E_NOTICE&amp;nbsp;can&amp;nbsp;be&amp;nbsp;good&amp;nbsp;too&amp;nbsp;(to&amp;nbsp;report&amp;nbsp;uninitialized<br />//&amp;nbsp;variables&amp;nbsp;or&amp;nbsp;catch&amp;nbsp;variable&amp;nbsp;name&amp;nbsp;misspellings&amp;nbsp;...)<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;Report&amp;nbsp;all&amp;nbsp;errors&amp;nbsp;except&amp;nbsp;E_NOTICE<br />//&amp;nbsp;This&amp;nbsp;is&amp;nbsp;the&amp;nbsp;default&amp;nbsp;value&amp;nbsp;set&amp;nbsp;in&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;Report&amp;nbsp;all&amp;nbsp;PHP&amp;nbsp;errors<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;Same&amp;nbsp;as&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'>Notas</h3> <div class='warning'><b class='warning'>Aviso</b> <p class='simpara'> A maioria dos erros <b><tt class='constant'>E_STRICT</tt></b> s&amp;atilde;o avaliados em tempo de compila&amp;ccedil;&amp;atilde;o assim esses erros n&amp;atilde;o s&amp;atilde;o reportados no arquivo aonde <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> &amp;eacute; aumentado para incluir erros <b><tt class='constant'>E_STRICT</tt></b> (e vice versa). </p> </div> <p class='para'> </p><ul class='simplelist'> <li class='member'>A diretiva <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.display-errors' class='link'>display_errors</a></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ini-set.php' class='function'>ini_set()</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_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/pt_br/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'>Envia uma mensagem de erro para algum lugar</span></p> </div> <a name='function.error-log.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$mensagem</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mensagem_type</tt></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'> Envia uma mensagem de erro para o log de um servidor, para uma porta <acronym title='Transmission Control Protocol'>TCP</acronym> ou para um arquivo. </p> </div> <a name='function.error-log.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The error message that should be logged. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>message_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Says where the error should go. The possible message types are as follows: </p> <p class='para'> </p><table class='doctable table'> <caption><b>Tipo de logs de <b>error_log()</b></b></caption> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0</td> <td align='left'> <i><tt class='parameter'>mensagem</tt></i> &amp;eacute; enviada para o sistema de log do PHP, usando o sistema de log do sistema operacional ou para um arquivo, dependendo do que estiver definido na diretiva <a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.error-log' class='link'>error_log</a>. Esta &amp;eacute; a op&amp;ccedil;&amp;atilde;o padr&amp;atilde;o. </td> </tr> <tr valign='middle'> <td align='left'>1</td> <td align='left'> <i><tt class='parameter'>mensagem</tt></i> &amp;eacute; enviado para o endere&amp;ccedil;o de email em <i><tt class='parameter'>destination</tt></i> . Este &amp;eacute; o unico tipo de mensagem onde o quarto par&amp;acirc;metro <i><tt class='parameter'>extra_headers</tt></i> &amp;eacute; usado. </td> </tr> <tr valign='middle'> <td align='left'>2</td> <td align='left'> N&amp;atilde;o &amp;eacute; mais uma op&amp;ccedil;&amp;atilde;o. </td> </tr> <tr valign='middle'> <td align='left'>3</td> <td align='left'> <i><tt class='parameter'>mensagem</tt></i> &amp;eacute; adicionada ao arquivo <i><tt class='parameter'>destination</tt></i> . Uma nova linha n&amp;atilde;o &amp;eacute; adicionada automaticamente ao final da string <i><tt class='parameter'>message</tt></i> . </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'> A destina&amp;ccedil;&amp;atilde;o. Seu significado depende do par&amp;acirc;metro <i><tt class='parameter'>message_type</tt></i> como descrito acima. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>extra_headers</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The extra headers. It&amp;#039;s used when the <i><tt class='parameter'>message_type</tt></i> parameter is set to <i>1</i>. This message type uses the same internal function as <a href='http://www.php.net/manual/pt_BR/function.mail.php' class='function'>mail()</a> does. </p> </dd> </dl> <p> </p> </div> <a name='function.error-log.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.error-log.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos de <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;Envia&amp;nbsp;uma&amp;nbsp;notifica&amp;ccedil;&amp;atilde;o&amp;nbsp;para&amp;nbsp;o&amp;nbsp;log&amp;nbsp;do&amp;nbsp;servidor<br />//&amp;nbsp;se&amp;nbsp;n&amp;atilde;o&amp;nbsp;pudermos&amp;nbsp;conectar&amp;nbsp;ao&amp;nbsp;banco&amp;nbsp;de&amp;nbsp;dados.<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;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>error_log</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Oracle&amp;nbsp;database&amp;nbsp;not&amp;nbsp;available!'</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;Avisa&amp;nbsp;o&amp;nbsp;administrados&amp;nbsp;se&amp;nbsp;n&amp;oacute;s&amp;nbsp;ficarmos&amp;nbsp;sem&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;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>error_log</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Big&amp;nbsp;trouble,&amp;nbsp;we're&amp;nbsp;all&amp;nbsp;out&amp;nbsp;of&amp;nbsp;FOOs!'</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;&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'>'operator@example.com'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;outra&amp;nbsp;forma&amp;nbsp;de&amp;nbsp;usar&amp;nbsp;calling&amp;nbsp;error_log():<br /></span><span style='color: #0000BB'>error_log</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'You&amp;nbsp;messed&amp;nbsp;up!'</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/my-errors.log'</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="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/pt_br/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'>Obt&amp;eacute;m o &amp;uacute;ltimo erro ocorrido</span></p> </div> <a name='function.error-get-last.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Obt&amp;eacute;m informa&amp;ccedil;&amp;atilde;o sobre o &amp;uacute;ltimo erro que ocorreu. </p> </div> <a name='function.error-get-last.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo descrevendo o &amp;uacute;ltimo erro com chaves &amp;quot;type&amp;quot;, &amp;quot;message&amp;quot;, &amp;quot;file&amp;quot; e &amp;quot;line&amp;quot;. Retorna <b><tt class='constant'>NULL</tt></b> se n&amp;atilde;o tiver ocorrido um erro at&amp;eacute; a chamada da fun&amp;ccedil;&amp;atilde;o. </p> </div> <a name='function.error-get-last.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php' class='link'>Constantes de erro</a></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/reserved.variables.phperrormsg.php' class='link'>Vari&amp;aacute;vel <var class='varname'><a href='http://www.php.net/manual/pt_BR/reserved.variables.phperrormsg.php' class='classname'>$php_errormsg</a></var></a></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/errorfunc.configuration.php#ini.display-errors' class='link'>Diretiva <i><tt class='parameter'>display_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/pt_br/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'>Construct the exception</span></p> </div> <a name='errorexception.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Construtor da Exception. </p> </div> <a name='errorexception.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A mensagem da exce&amp;ccedil;&amp;atilde;o a ser disparada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>code</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O c&amp;oacute;digo da exce&amp;ccedil;&amp;atilde;o. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>severity</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O n&amp;iacute;vel da exce&amp;ccedil;&amp;atilde;o. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O nome do arquivo onde a exce&amp;ccedil;&amp;atilde;o &amp;eacute; disparada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lineno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A n&amp;uacute;mero da linha onde a exce&amp;ccedil;&amp;atilde;o &amp;eacute; disparada. </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/pt_br/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'>Obt&amp;eacute;m o n&amp;iacute;vel da exce&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='errorexception.getseverity.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o n&amp;iacute;vel da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='errorexception.getseverity.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='errorexception.getseverity.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;iacute;vel da exce&amp;ccedil;&amp;atilde;o. </p> </div> <a name='errorexception.getseverity.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>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'>'This&amp;nbsp;exception&amp;nbsp;severity&amp;nbsp;is:&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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> This exception severity is: 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/pt_br/class.errorexception.php'>ErrorException</a></h1> <div class='partintro'> <div id='errorexception.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> Uma Exception de erro. </p> </div> <div id='errorexception.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.exception.php' class='classname'>Exception</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Properties */</div> <div class='fieldsynopsis'> <span class='modifier'>protected</span> <span class='type'>int</span> <var class='varname'><a href='http://www.php.net/manual/pt_BR/class.errorexception.php#errorexception.props.severity'>$severity</a></var> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='constructorsynopsis dc-description'> <span class='modifier'>public</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/errorexception.getseverity.php' class='function'>getSeverity</a></span> ( <span class='methodparam'>void</span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</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/pt_BR/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'>int</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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'>Propriedades</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'>O n&amp;iacute;vel da exce&amp;ccedil;&amp;atilde;o</p> </dd> </dl> </div> <div id='errorexception.examples' class='section'> <h2 class='title'>Exemplos</h2> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Tornando todas mensagens de erro em 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 />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;Trigger&amp;nbsp;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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/errorexception.construct.php'>ErrorException::__construct</a> &amp;mdash; Construct the exception</li><li><a href='http://www.php.net/manual/pt_BR/errorexception.getseverity.php'>ErrorException::getSeverity</a> &amp;mdash; Obt&amp;eacute;m o n&amp;iacute;vel da exce&amp;ccedil;&amp;atilde;o</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/pt_br/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'>Substitui&amp;ccedil;&amp;atilde;o atrav&amp;eacute;s de express&amp;otilde;es regulares</span></p> </div> <a name='function.ereg-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Essa fun&amp;ccedil;&amp;atilde;o busca em <i><tt class='parameter'>string</tt></i> resultados para a <i><tt class='parameter'>pattern</tt></i> , substituindo se casar pelo texto <i><tt class='parameter'>replacement</tt></i> . </p> </div> <a name='function.ereg-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A extendida express&amp;atilde;o regular POSIX. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replacement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o <i><tt class='parameter'>pattern</tt></i> cont&amp;eacute;m par&amp;ecirc;nteses de substrings, a <i><tt class='parameter'>replacement</tt></i> ser&amp;aacute; realizada atrav&amp;eacute;s do formato <i>\\<span class='replaceable'>digit</span></i>, que indicar&amp;aacute; qual parte do texto substituido dever&amp;aacute; ser retornado; <i>\\0</i> retornar&amp;aacute; a string toda. At&amp;eacute; nove substrings podem ser usadas. Os par&amp;ecirc;nteses podem ser aninhados, sendo que a contagem ser&amp;aacute; feita atrav&amp;eacute;s da quantidade de par&amp;ecirc;nteses abertos. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A string de entrada. </p> </dd> </dl> <p> </p> </div> <a name='function.ereg-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string modificada &amp;eacute; retornada. Se nenhuma substitui&amp;ccedil;&amp;atilde;o &amp;eacute; feita na <i><tt class='parameter'>string</tt></i> , ent&amp;atilde;o retornar&amp;aacute; a string inalterada. </p> </div> <a name='function.ereg-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> Por exemplo, o peda&amp;ccedil;o de c&amp;oacute;digo seguinte imprimir&amp;aacute; &amp;quot;Esse foi um teste&amp;quot; tr&amp;ecirc;s vezes: </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Esse&amp;nbsp;e&amp;nbsp;um&amp;nbsp;teste'</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;e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;foi'</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;)e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\\1foi'</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;)e)'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\\2foi'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Preste aten&amp;ccedil;&amp;atilde;o se usar uma vari&amp;aacute;vel integer no par&amp;acirc;metro <i><tt class='parameter'>substituicao</tt></i> , pois o resultado pode n&amp;atilde;o ser exatamente o esperado. Isso acontece porque a fun&amp;ccedil;&amp;atilde;o <b>ereg_replace()</b> interpreta o valor ordinal do n&amp;uacute;mero. Por exemplo: </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 Exemplo da <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;Esse&amp;nbsp;exemplo&amp;nbsp;n&amp;atilde;o&amp;nbsp;funcionar&amp;aacute;.&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>5</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'>'Essa&amp;nbsp;frase&amp;nbsp;tem&amp;nbsp;cinco&amp;nbsp;palavras.'</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'>'cinco'</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;Resultado:&amp;nbsp;'Essa&amp;nbsp;frase&amp;nbsp;tem&amp;nbsp;&amp;nbsp;&amp;nbsp;palavras.'&amp;nbsp;*/<br /><br />/*&amp;nbsp;Esse&amp;nbsp;exemplo&amp;nbsp;funcionar&amp;aacute;.&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'5'</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'>'Essa&amp;nbsp;frase&amp;nbsp;tem&amp;nbsp;cinco&amp;nbsp;palavras.'</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'>'cinco'</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;Resultado:&amp;nbsp;'Essa&amp;nbsp;frase&amp;nbsp;tem&amp;nbsp;5&amp;nbsp;palavras.'&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>Exemplo #3 Substitui URLs por links</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'>Notas</h3> <div class='tip'><b class='tip'>Dica</b> <p class='para'> <a href='http://www.php.net/manual/pt_BR/function.preg-replace.php' class='function'>preg_replace()</a>, voc&amp;ecirc; pode tamb&amp;eacute;m utilizar as express&amp;otilde;es regulares comp&amp;aacute;tiveis com perl, frequentemente uma alternativar veloz a fun&amp;ccedil;&amp;atilde;o <b>ereg_replace()</b>. </p> </div> </div> <a name='function.ereg-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ereg.php' class='function' rel='rdfs-seeAlso'>ereg()</a> - Casando express&amp;otilde;es regulares</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.eregi.php' class='function' rel='rdfs-seeAlso'>eregi()</a> - Casando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.eregi-replace.php' class='function' rel='rdfs-seeAlso'>eregi_replace()</a> - Substitui&amp;ccedil;&amp;atilde;o utilizando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.str-replace.php' class='function' rel='rdfs-seeAlso'>str_replace()</a> - Substitui todas as ocorr&amp;ecirc;ncias da string de procura com a string de substitui&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Perform a regular expression match</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Substitui&amp;ccedil;&amp;atilde;o utilizando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</span></p> </div> <a name='function.eregi-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Essa fun&amp;ccedil;&amp;atilde;o &amp;eacute; id&amp;ecirc;ntica a <a href='http://www.php.net/manual/pt_BR/function.ereg-replace.php' class='function'>ereg_replace()</a> com exce&amp;ccedil;&amp;atilde;o de n&amp;atilde;o fazer distin&amp;ccedil;&amp;otilde;es alfab&amp;eacute;ticas entre caracteres (case insensitive) na hora de casar resultados. </p> </div> <a name='function.eregi-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A extendida express&amp;atilde;o regular POSIX. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replacement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o <i><tt class='parameter'>pattern</tt></i> cont&amp;eacute;m par&amp;ecirc;nteses de substrings, a <i><tt class='parameter'>replacement</tt></i> ser&amp;aacute; realizada atrav&amp;eacute;s do formato <i>\\<span class='replaceable'>digit</span></i>, que indicar&amp;aacute; qual parte do texto substituido dever&amp;aacute; ser retornado; <i>\\0</i> retornar&amp;aacute; a string toda. At&amp;eacute; nove substrings podem ser usadas. Os par&amp;ecirc;nteses podem ser aninhados, sendo que a contagem ser&amp;aacute; feita atrav&amp;eacute;s da quantidade de par&amp;ecirc;nteses abertos. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A string de entrada. </p> </dd> </dl> <p> </p> </div> <a name='function.eregi-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A string modificada &amp;eacute; retornada. Se nenhum combina&amp;ccedil;&amp;atilde;o foi feita em <i><tt class='parameter'>string</tt></i> , ent&amp;atilde;o retornar&amp;aacute; a string inalterada. </p> </div> <a name='function.eregi-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Destacando resultados de uma busca</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.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ereg.php' class='function' rel='rdfs-seeAlso'>ereg()</a> - Casando express&amp;otilde;es regulares</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.eregi.php' class='function' rel='rdfs-seeAlso'>eregi()</a> - Casando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ereg-replace.php' class='function' rel='rdfs-seeAlso'>ereg_replace()</a> - Substitui&amp;ccedil;&amp;atilde;o atrav&amp;eacute;s de express&amp;otilde;es regulares</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Casando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</span></p> </div> <a name='function.eregi.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Essa fun&amp;ccedil;&amp;atilde;o &amp;eacute; id&amp;ecirc;ntica a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.ereg.php' class='function'>ereg()</a> com exce&amp;ccedil;&amp;atilde;o de n&amp;atilde;o fazer distin&amp;ccedil;&amp;otilde;es alfab&amp;eacute;ticas entre caracteres (case insensitive) na hora de casar resultados. </p> </div> <a name='function.eregi.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A express&amp;atilde;o regular case insensitive. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A string de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>regs</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se existirem par&amp;ecirc;nteses de substrings no <i><tt class='parameter'>pattern</tt></i> e for passado o terceiro par&amp;acirc;metro <i><tt class='parameter'>regs</tt></i> para a fun&amp;ccedil;&amp;atilde;o, a execu&amp;ccedil;&amp;atilde;o guardar&amp;aacute; os elementos resultantes na matriz <i><tt class='parameter'>regs</tt></i> . </p> <p class='para'> $registros[1] ir&amp;aacute; conter a substring indicada pelo primeiro parenteses da esquerda; $registros[2] cont&amp;eacute;m a segunda substring, e assim por diante. $registros[0] conter&amp;aacute; uma c&amp;oacute;pia completa da vari&amp;aacute;vel casada. </p> </dd> </dl> <p> </p> </div> <a name='function.eregi.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tamanho da string combinada se uma combina&amp;ccedil;&amp;atilde;o para <i><tt class='parameter'>pattern</tt></i> foi encontrado na <i><tt class='parameter'>string</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> se nenhuma combina&amp;ccedil;&amp;atilde;o &amp;eacute; feita ou um erro tenha ocorrido. </p> <p class='para'> Se o par&amp;acirc;metro opcional <i><tt class='parameter'>regs</tt></i> n&amp;atilde;o foi passado ou o tamanho da string casada &amp;eacute; 0, esta fun&amp;ccedil;&amp;atilde;o retorna 1. </p> </div> <a name='function.eregi.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'A&amp;nbsp;'</span><span style='color: #0000BB'>$variavel</span><span style='color: #DD0000'>'&amp;nbsp;cont&amp;eacute;m&amp;nbsp;a&amp;nbsp;letra&amp;nbsp;'z'&amp;nbsp;ou&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.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ereg.php' class='function' rel='rdfs-seeAlso'>ereg()</a> - Casando express&amp;otilde;es regulares</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ereg-replace.php' class='function' rel='rdfs-seeAlso'>ereg_replace()</a> - Substitui&amp;ccedil;&amp;atilde;o atrav&amp;eacute;s de express&amp;otilde;es regulares</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.eregi-replace.php' class='function' rel='rdfs-seeAlso'>eregi_replace()</a> - Substitui&amp;ccedil;&amp;atilde;o utilizando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stripos.php' class='function' rel='rdfs-seeAlso'>stripos()</a> - Encontra a primeira ocorrencia de uma string sem diferenciar mai&amp;uacute;sculas e min&amp;uacute;sculas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - strstr sem diferenciar mai&amp;uacute;sculas e min&amp;uacute;sculas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Casando express&amp;otilde;es regulares</span></p> </div> <a name='function.ereg.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se a <i><tt class='parameter'>variavel</tt></i> casa com a express&amp;atilde;o regular definida em <i><tt class='parameter'>expressao</tt></i> em um modo sens&amp;iacute;vel a distin&amp;ccedil;&amp;atilde;o de caracteres (case sensitive). </p> </div> <a name='function.ereg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A express&amp;atilde;o regular case sensitive. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A string de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>regs</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se existirem par&amp;ecirc;nteses de substrings no <i><tt class='parameter'>pattern</tt></i> e for passado o terceiro par&amp;acirc;metro <i><tt class='parameter'>regs</tt></i> para a fun&amp;ccedil;&amp;atilde;o, a execu&amp;ccedil;&amp;atilde;o guardar&amp;aacute; os elementos resultantes na matriz <i><tt class='parameter'>regs</tt></i> . </p> <p class='para'> $registros[1] ir&amp;aacute; conter a substring indicada pelo primeiro parenteses da esquerda; $registros[2] cont&amp;eacute;m a segunda substring, e assim por diante. $registros[0] conter&amp;aacute; uma c&amp;oacute;pia completa da vari&amp;aacute;vel casada. </p> </dd> </dl> <p> </p> </div> <a name='function.ereg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o tamanho da string encontrada se uma combina&amp;ccedil;&amp;atilde;o de <i><tt class='parameter'>pattern</tt></i> foi encontrado em <i><tt class='parameter'>string</tt></i> , ou <b><tt class='constant'>FALSE</tt></b> se nenhuma combina&amp;ccedil;&amp;atilde;o foi feita ou um erro que tenha ocorrido. </p> <p class='para'> Se o par&amp;acirc;metro opcional <i><tt class='parameter'>regs</tt></i> n&amp;atilde;o foi passado ou o tamanho da string casada &amp;eacute; 0, esta fun&amp;ccedil;&amp;atilde;o retorna 1. </p> </div> <a name='function.ereg.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>ereg()</b></b></p> <div class='example-contents para'><p> O exemplo seguinte pega uma data no padr&amp;atilde;o ISO (YYYY-MM-DD) e imprime na no formato 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'>$data</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$registros</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'>$registros</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'>$registros</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'>$registros</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'>'Formato&amp;nbsp;de&amp;nbsp;data&amp;nbsp;inv&amp;aacute;lido:&amp;nbsp;</span><span style='color: #0000BB'>$data</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <a href='http://www.php.net/manual/pt_BR/function.preg-match.php' class='function'>preg_match()</a>, que usa a sintaxe de express&amp;atilde;o regular compat&amp;iacute;vel com Perl, &amp;eacute; normalmente uma r&amp;aacute;pida alternativa para <b>ereg()</b>. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Nas vers&amp;otilde;es superiores ao PHP 4.1.0 (inclusive) se voc&amp;ecirc; colocar exatamente dez elementos em <var class='varname'>$registros</var>, ou at&amp;eacute; mesmo mais elementos, a express&amp;atilde;o ser&amp;aacute; executada. A quantidade n&amp;atilde;o causar&amp;aacute; efeitos na fun&amp;ccedil;&amp;atilde;o <b>ereg()</b> que tem habilidade de suportar muitas substrings. Se a express&amp;atilde;o n&amp;atilde;o casar, <i>$registros</i> n&amp;atilde;o ser&amp;aacute; alterada por <b>ereg()</b>. </span> </p></blockquote> </div> <a name='function.ereg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.eregi.php' class='function' rel='rdfs-seeAlso'>eregi()</a> - Casando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ereg-replace.php' class='function' rel='rdfs-seeAlso'>ereg_replace()</a> - Substitui&amp;ccedil;&amp;atilde;o atrav&amp;eacute;s de express&amp;otilde;es regulares</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.eregi-replace.php' class='function' rel='rdfs-seeAlso'>eregi_replace()</a> - Substitui&amp;ccedil;&amp;atilde;o utilizando express&amp;otilde;es regulares insens&amp;iacute;veis a mai&amp;uacute;sculas e min&amp;uacute;sculas</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Perform a regular expression match</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Encontra a posi&amp;ccedil;&amp;atilde;o da primeira ocorr&amp;ecirc;ncia de uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Encontra a primeira ocorrencia de uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.quotemeta.php' class='function' rel='rdfs-seeAlso'>quotemeta()</a> - Adiciona uma barra invertida antes dos meta caracteres</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Faz o ponteiro interno de um array apontar para o seu &amp;uacute;ltimo elemento</span></p> </div> <a name='function.end.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> avan&amp;ccedil;a o ponteiro interno de <i><tt class='parameter'>array</tt></i> at&amp;eacute; o seu &amp;uacute;ltimo elemento, e retorna-o. </p> </div> <a name='function.end.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array. </p> </dd> </dl> <p> </p> </div> <a name='function.end.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o valor do &amp;uacute;ltimo elemento. </p> </div> <a name='function.end.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />&amp;nbsp;&amp;nbsp;$frutas&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'melancia'</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'>'morango'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>end</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$frutas</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;morango<br />&amp;nbsp;&amp;nbsp;<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.current.php' class='function' rel='rdfs-seeAlso'>current()</a> - Retorna o elemento corrente em um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.each.php' class='function' rel='rdfs-seeAlso'>each()</a> - Retorna o par chave/valor corrente de um array e avan&amp;ccedil;a o seu cursor</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.prev.php' class='function' rel='rdfs-seeAlso'>prev()</a> - Retrocede o ponteiro interno de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.reset.php' class='function' rel='rdfs-seeAlso'>reset()</a> - Faz o ponteiro interno de um array apontar para o seu primeiro elemento</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.next.php' class='function' rel='rdfs-seeAlso'>next()</a> - Avan&amp;ccedil;a o ponteiro interno de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>The valid() method</span></p> </div> <a name='emptyiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> The EmptyIterator valid() method. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='emptyiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='emptyiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</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/pt_br/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'>The rewind() method</span></p> </div> <a name='emptyiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> No operation, nothing to do. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='emptyiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='emptyiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>The next() method</span></p> </div> <a name='emptyiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> No operation, nothing to do. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='emptyiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='emptyiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Descri&amp;ccedil;&amp;atilde;o</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'> This function must not be called. It throws an exception upon access. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='emptyiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='emptyiterator.key.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Throws an <a href='http://www.php.net/manual/pt_BR/class.exception.php' class='classname'>Exception</a> if called. </p> </div> <a name='emptyiterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>The current() method</span></p> </div> <a name='emptyiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> This function must not be called. It throws an exception upon access. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='emptyiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='emptyiterator.current.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Throws an <a href='http://www.php.net/manual/pt_BR/class.exception.php' class='classname'>Exception</a> if called. </p> </div> <a name='emptyiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/class.emptyiterator.php'>The EmptyIterator class</a></h1> <div class='partintro'> <div id='emptyiterator.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> The EmptyIterator class for an empty iterator. </p> </div> <div id='emptyiterator.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.traversable.php' class='interfacename'>Traversable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/emptyiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/emptyiterator.current.php'>EmptyIterator::current</a> &amp;mdash; The current() method</li><li><a href='http://www.php.net/manual/pt_BR/emptyiterator.key.php'>EmptyIterator::key</a> &amp;mdash; The key() method</li><li><a href='http://www.php.net/manual/pt_BR/emptyiterator.next.php'>EmptyIterator::next</a> &amp;mdash; The next() method</li><li><a href='http://www.php.net/manual/pt_BR/emptyiterator.rewind.php'>EmptyIterator::rewind</a> &amp;mdash; The rewind() method</li><li><a href='http://www.php.net/manual/pt_BR/emptyiterator.valid.php'>EmptyIterator::valid</a> &amp;mdash; The valid() method</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/pt_br/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'>Retorna o par chave/valor corrente de um array e avan&amp;ccedil;a o seu cursor</span></p> </div> <a name='function.each.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o par chave/valor corrente de um array e avan&amp;ccedil;a o seu cursor </p> <p class='para'> Depois da execu&amp;ccedil;&amp;atilde;o de <b>each()</b>, o cursor interno do array vai apontar para o pr&amp;oacute;ximo elemento do array, ou ap&amp;oacute;s o &amp;uacute;ltimo elemento se ele chegar ao final do array. Voc&amp;ecirc; deve usar <a href='http://www.php.net/manual/pt_BR/function.reset.php' class='function'>reset()</a> se quiser percorrer o array novamente. </p> </div> <a name='function.each.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> </dl> <p> </p> </div> <a name='function.each.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o par chave/valor corrente de <i><tt class='parameter'>array</tt></i> . Esse par &amp;eacute; retornado num array de quatro elementos, com as chaves <i>0</i>, <i>1</i>, <i>key</i> e <i>value</i>. Elementos <i>0</i> e <i>key</i> cont&amp;ecirc;m o nome da chave do elemento do array e <i>1</i> e <i>value</i> cont&amp;ecirc;m o valor. </p> <p class='para'> Se o cursor interno do array estiver apontando para al&amp;eacute;m do final do array, <b>each()</b> retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.each.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos da <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 /><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'>);&amp;nbsp;<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'>);&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> <var class='varname'>$bar</var> agora cont&amp;eacute;m os seguintes pares de chaves e valores: </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&amp;nbsp;&amp;nbsp;<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'>);&amp;nbsp;&amp;nbsp;<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'>);&amp;nbsp;&amp;nbsp;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p class='para'> <var class='varname'>$bar</var> agora cont&amp;eacute;m os seguintes pares de chaves e valores: </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> &amp;eacute; tipicamente usada em conjunto com <a href='http://www.php.net/manual/pt_BR/function.list.php' class='function'>list()</a> para percorrer um array, por exemplo: </p><div class='example'> <p><b>Exemplo #2 Percorrendo um array com <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&amp;nbsp;<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'>);&amp;nbsp;<br /></span><span style='color: #0000BB'>reset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>);&amp;nbsp;<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;{&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&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'>;&amp;nbsp;&amp;nbsp;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</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'>Cuidado</b> <p class='para'> Porque a atribui&amp;ccedil;&amp;atilde;o de um array para outra vari&amp;aacute;vel reseta o ponteiro do array original, nosso exemplo acima deveria causar um loop infinito tendo n&amp;oacute;s atribu&amp;iacute;do <var class='varname'>$fruit</var> para outra vari&amp;aacute;vel dentro do loop. </p> </div> </div> <a name='function.each.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.key.php' class='function' rel='rdfs-seeAlso'>key()</a> - Retorna uma chave de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.list.php' class='function' rel='rdfs-seeAlso'>list()</a> - Cria vari&amp;aacute;veis como se fossem arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.current.php' class='function' rel='rdfs-seeAlso'>current()</a> - Retorna o elemento corrente em um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.reset.php' class='function' rel='rdfs-seeAlso'>reset()</a> - Faz o ponteiro interno de um array apontar para o seu primeiro elemento</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.next.php' class='function' rel='rdfs-seeAlso'>next()</a> - Avan&amp;ccedil;a o ponteiro interno de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.prev.php' class='function' rel='rdfs-seeAlso'>prev()</a> - Retrocede o ponteiro interno de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/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="doubleval" value="<div id='function.doubleval' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Sin&amp;ocirc;nimo de <a href='http://www.php.net/manual/pt_BR/function.floatval.php' class='function'>floatval()</a></span></p> </div> <a name='function.doubleval.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <p class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; um apelido para: <a href='http://www.php.net/manual/pt_BR/function.floatval.php' class='function'>floatval()</a>. </p> </div> <a name='function.doubleval.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> <b>doubleval()</b> tornou-se um apelido para <a href='http://www.php.net/manual/pt_BR/function.floatval.php' class='function'>floatval()</a>. Antes disso, somente <b>doubleval()</b> existia. </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/pt_br/class.domainexception.php'>The DomainException class</a></h1> <div class='partintro'> <div id='domainexception.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> A domain exception </p> </div> <div id='domainexception.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.logicexception.php' class='classname'>LogicException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</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/pt_BR/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'>int</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Carrega uma extens&amp;atilde;o do PHP durante a execu&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='function.dl.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Carrega a extens&amp;atilde;o do PHP indicada pelo par&amp;acirc;metro <i><tt class='parameter'>library</tt></i> . </p> <p class='para'> Use <a href='http://www.php.net/manual/pt_BR/function.extension-loaded.php' class='function'>extension_loaded()</a> para testar se uma extens&amp;atilde;o esta dispon&amp;iacute;vel ou n&amp;atilde;o. Isto funciona para extens&amp;otilde;es internas e para aquelas carregadas dinamicamente (atrav&amp;eacute;s do <var class='filename'>php.ini</var> ou da fun&amp;ccedil;&amp;atilde;o <b>dl()</b>). </p> </div> <a name='function.dl.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Este par&amp;acirc;metro &amp;eacute; <em class='emphasis'>somente</em> o nome do arquivo da exdtens&amp;atilde;o a carregar o qual tamb&amp;eacute;m depende da sua plataforma. Por exemplo, a extens&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/ref.sockets.php' class='link'>sockets</a> (se compilada como m&amp;oacute;dulo compartilhado, n&amp;atilde;o o padr&amp;atilde;o!) seria chamada <var class='filename'>sockets.so</var> em plataformas Unix enquanto &amp;eacute; chamada <var class='filename'>php_sockets.dll</var> na plataforma Windows. </p> <p class='para'> O diret&amp;oacute;rio a partir do qual a extens&amp;atilde;o &amp;eacute; carregada depende da sua plataforma: </p> <p class='para'> Windows - Se for explicitamente definido no <var class='filename'>php.ini</var>, a extens&amp;atilde;o &amp;eacute; carregada a partir de <var class='filename'>c:\php4\extensions\</var> por padr&amp;atilde;o. </p> <p class='para'> Unix - Se n&amp;atilde;o for explicitamente definido no <var class='filename'>php.ini</var>, o diret&amp;oacute;rio padr&amp;atilde;o das extens&amp;otilde;es depende de </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> se o PHP foi compilado com <i>--enable-debug</i> ou n&amp;atilde;o </span> </li> <li class='listitem'> <span class='simpara'> se o PHP foi compilado com suporte (experimental) ZTS (Zend Thread Safety) ou n&amp;atilde;o </span> </li> <li class='listitem'> <span class='simpara'> O <i>ZEND_MODULE_API_NO</i> (o n&amp;uacute;mero Zend internal module API, o que &amp;eacute; basicamente a data onde houve uma mudan&amp;ccedil;a maior na API ex. <i>20010901</i>) </span> </li> </ul><p> Levando em conta o acima, o diret&amp;oacute;rio padr&amp;atilde;o poder&amp;aacute; ser <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> or <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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. Se a funcionalidade de carregar os m&amp;oacute;dulos n&amp;atilde;o estiver dispon&amp;iacute;vel (veja a nota) ou foi desabilitada (ou por desativar <i>enable_dl</i> ou por ativar <a href='http://www.php.net/manual/pt_BR/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a> no <var class='filename'>php.ini</var>) um <b><tt class='constant'>E_ERROR</tt></b> &amp;eacute; emitido e a execu&amp;ccedil;&amp;atilde;o &amp;eacute; parada. Se <b>dl()</b> falhar porque a bliblioteca especificada m&amp;atilde;o puder ser carregada, em adi&amp;ccedil;&amp;atilde;o a <b><tt class='constant'>FALSE</tt></b> uma mensagem <b><tt class='constant'>E_WARNING</tt></b> &amp;eacute; emitida. </p> </div> <a name='function.dl.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos<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;Example&amp;nbsp;loading&amp;nbsp;an&amp;nbsp;extension&amp;nbsp;based&amp;nbsp;on&amp;nbsp;OS<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;Or,&amp;nbsp;the&amp;nbsp;PHP_SHLIB_SUFFIX&amp;nbsp;constant&amp;nbsp;is&amp;nbsp;available&amp;nbsp;as&amp;nbsp;of&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.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <b>dl()</b> <em class='emphasis'>n&amp;atilde;o</em> e suportado em servidores multi-tarefa. Use<i>extensions</i> no seu <var class='filename'>php.ini</var> quando estiver operando em um ambiente assim. Em todo o caso, as vers&amp;otilde;es <i>CGI</i> e <i>CLI</i> <em class='emphasis'>n&amp;atilde;o</em> s&amp;atilde;o afetadas! <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: A partir do PHP 5, a fun&amp;ccedil;&amp;atilde;o <b>dl()</b> esta obsoleta em todas as SAPI <em class='emphasis'>exceto</em> <acronym title='Command Line Interpreter/Interface'>CLI</acronym>. Use o m&amp;eacute;todo de <a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.extension' class='link'>Diretivas para Carregar Extens&amp;otilde;es</a> ao inv&amp;eacute;s. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Desde o PHP 6 esta fun&amp;ccedil;&amp;atilde;o esta desabilitada em todas as SAPIs, exceto CLI, CGI e embutida. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <b>dl()</b> diferencia mai&amp;uacute;sculas e min&amp;uacute;sculas em plataformas Unix. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; desabilitada quando o PHP &amp;eacute; executado em <a href='http://www.php.net/manual/pt_BR/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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/ini.core.php#ini.extension' class='link'>Diretivas para Carregar Extens&amp;otilde;es</a></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.extension-loaded.php' class='function' rel='rdfs-seeAlso'>extension_loaded()</a> - Indica quando uma extens&amp;atilde;o esta carregada</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o tamanho total do diret&amp;oacute;rio</span></p> </div> <a name='function.disk-total-space.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Dado uma string contendo um diret&amp;oacute;rio, esta fun&amp;ccedil;&amp;atilde;o retornar&amp;aacute; o numero total de bytes do sistema de arquivos ou a parti&amp;ccedil;&amp;atilde;o de disco. </p> </div> <a name='function.disk-total-space.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um diret&amp;oacute;rio do sistema de arquivo ou parti&amp;ccedil;&amp;atilde;o de disco. </p> </dd> </dl> <p> </p> </div> <a name='function.disk-total-space.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero total de bytes como um float. </p> </div> <a name='function.disk-total-space.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;cont&amp;eacute;m&amp;nbsp;o&amp;nbsp;numero&amp;nbsp;total&amp;nbsp;de&amp;nbsp;bytes&amp;nbsp;dispon&amp;iacute;veis&amp;nbsp;em&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;On&amp;nbsp;Windows:<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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o trabalha com <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, de forma que o arquivo a ser examinado precisa ser acess&amp;iacute;vel pelo sistema de arquivos do servidor.</span></p></blockquote> </div> <a name='function.disk-total-space.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.disk-free-space.php' class='function' rel='rdfs-seeAlso'>disk_free_space()</a> - Retorna o espa&amp;ccedil;o dispon&amp;iacute;vel no diret&amp;oacute;rio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o espa&amp;ccedil;o dispon&amp;iacute;vel no diret&amp;oacute;rio</span></p> </div> <a name='function.disk-free-space.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Dado uma string contendo um diret&amp;oacute;rio, esta fun&amp;ccedil;&amp;atilde;o retornar&amp;aacute; o numero de bytes dispon&amp;iacute;veis no sistema de arquivos ou parti&amp;ccedil;&amp;atilde;o de disco. </p> </div> <a name='function.disk-free-space.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um diret&amp;oacute;rio do sistema de arquivo ou parti&amp;ccedil;&amp;atilde;o de disco. </p> <blockquote><p><b class='note'>Nota</b>: Dado um nome de arquivo ao inv&amp;eacute;s de um diret&amp;oacute;rio, o comportamento da fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o &amp;eacute; especificado a pode diferir entre sistemas operacionais e vers&amp;otilde;es do PHP. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.disk-free-space.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero de bytes dispon&amp;iacute;veis como um float. </p> </div> <a name='function.disk-free-space.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;cont&amp;eacute;m&amp;nbsp;o&amp;nbsp;n&amp;uacute;mero&amp;nbsp;de&amp;nbsp;bytes&amp;nbsp;dispon&amp;iacute;vel&amp;nbsp;em&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 /></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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o trabalha com <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, de forma que o arquivo a ser examinado precisa ser acess&amp;iacute;vel pelo sistema de arquivos do servidor.</span></p></blockquote> </div> <a name='function.disk-free-space.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.disk-total-space.php' class='function' rel='rdfs-seeAlso'>disk_total_space()</a> - Retorna o tamanho total do diret&amp;oacute;rio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o componente diret&amp;oacute;rio de um caminho/path</span></p> </div> <a name='function.dirname.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Dada uma string contendo um caminho para um arquivo, esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; retornar o nome do diret&amp;oacute;rio. </p> </div> <a name='function.dirname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um caminho. </p> <p class='para'> No Windows, tanto barra (<i>/</i>) quanto a barra invertida (<i>\</i>) s&amp;atilde;o usadas como caracter separador no path. Em outros ambientes &amp;eacute; utilizado a barra (<i>/</i>). </p> </dd> </dl> <p> </p> </div> <a name='function.dirname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o nome do diret&amp;oacute;rio. Se n&amp;atilde;o houver nenhuma barra no <i><tt class='parameter'>path</tt></i> , um ponto (&amp;#039;<i>.</i>&amp;#039;) &amp;eacute; retornado, indicando o diret&amp;oacute;rio atual. Do contr&amp;aacute;rio, a string retornada &amp;eacute; o <i><tt class='parameter'>path</tt></i> com qualquer <i>/componente</i> adjacente removido. </p> </div> <a name='function.dirname.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> <b>dirname()</b> passou a ser segura para bin&amp;aacute;rios </td> </tr> <tr valign='middle'> <td align='left'>4.0.3</td> <td align='left'> <b>dirname()</b> foi corrigida para estar em conformidade com a POSIX. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.dirname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 exemplo do <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&amp;nbsp;</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;=&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: A partir do PHP 4.0.3, voc&amp;ecirc; receber&amp;aacute; uma barra ou um ponto da <b>dirname()</b> em situa&amp;ccedil;&amp;otilde;es onde a funcionalidade anterior devolveria uma string vazia. <br /> </p></blockquote> <p class='para'> Confira o exemplo da mudan&amp;ccedil;a a seguir: </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'>//antes&amp;nbsp;do&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;retornava&amp;nbsp;'.'<br /><br />//a&amp;nbsp;partir&amp;nbsp;do&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;retorna&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;retorna&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;retorna&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.basename.php' class='function' rel='rdfs-seeAlso'>basename()</a> - Retorna a parte nome do arquivo do caminho/path</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pathinfo.php' class='function' rel='rdfs-seeAlso'>pathinfo()</a> - Retorna informa&amp;ccedil;&amp;otilde;es sobre um caminho de arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.realpath.php' class='function' rel='rdfs-seeAlso'>realpath()</a> - Retorna o path absoluto canonicalizado</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Get file name as a string</span></p> </div> <a name='directoryiterator.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Get the file name of the current <b class='classname'>DirectoryIterator</b> item. </p> </div> <a name='directoryiterator.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the file name of the current <b class='classname'>DirectoryIterator</b> item. </p> </div> <a name='directoryiterator.tostring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 A <span class='methodname'><b>DirectoryIterator::__toString</b></span> example</b></p> <div class='example-contents para'><p> This example will list the contents of the directory containing the 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'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getfilename.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getFilename</a> - Retorna o nome do arquivo do elemento atual do diret&amp;Atilde;&amp;sup3;rio</span></li> <li class='member'>The <a href='http://www.php.net/manual/pt_BR/language.oop5.magic.php#language.oop5.magic.tostring' class='link'>__toString</a> magic method</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Constr&amp;oacute;i um novo iterador de diret&amp;oacute;rio a partir de um caminho</span></p> </div> <a name='directoryiterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Constructs a new dir iterator from a path. </p> </div> <a name='directoryiterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O caminho. </p> </dd> </dl> <p> </p> </div> <a name='directoryiterator.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se o diret&amp;oacute;rio possui ou n&amp;atilde;o mais elementos</span></p> </div> <a name='directoryiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>DirectoryIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Verifica se o diret&amp;oacute;rio cont&amp;eacute;m mais elementos. </p> </div> <a name='directoryiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Recome&amp;ccedil;a a itera&amp;ccedil;&amp;atilde;o do diret&amp;oacute;rio</span></p> </div> <a name='directoryiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>DirectoryIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Recome&amp;ccedil;a a itera&amp;ccedil;&amp;atilde;o do diret&amp;oacute;rio. </p> </div> <a name='directoryiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Avan&amp;ccedil;a para o pr&amp;oacute;ximo elemento</span></p> </div> <a name='directoryiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>DirectoryIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Move para o pr&amp;oacute;ximo elemento. </p> </div> <a name='directoryiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o elemento atual do diret&amp;oacute;rio</span></p> </div> <a name='directoryiterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>DirectoryIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Obt&amp;eacute;m o elemento atual do diret&amp;oacute;rio. </p> </div> <a name='directoryiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O elemento atual do diret&amp;oacute;rio. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna true se o elemento atual for &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'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>DirectoryIterator::isDot</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Verifica se &amp;eacute; um diret&amp;oacute;rio e tamb&amp;eacute;m <i>.</i> ou <i>..</i>. </p> </div> <a name='directoryiterator.isdot.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.isdot.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> se a entrada &amp;eacute; <i>.</i> ou <i>..</i>, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o nome do arquivo do elemento atual do diret&amp;Atilde;&amp;sup3;rio</span></p> </div> <a name='directoryiterator.getfilename.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>DirectoryIterator::getFilename</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Obt&amp;Atilde;&amp;copy;m o nome do arquivo do elemento atual do diret&amp;Atilde;&amp;sup3;rio. </p> </div> <a name='directoryiterator.getfilename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.getfilename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O nome do arquivo do elemento atual do diret&amp;Atilde;&amp;sup3;rio. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Get base name of current DirectoryIterator item.</span></p> </div> <a name='directoryiterator.getbasename.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Get the base name of the current <b class='classname'>DirectoryIterator</b> item. </p> </div> <a name='directoryiterator.getbasename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> If the base name ends in <i><tt class='parameter'>suffix</tt></i> , this will be cut. </p> </dd> </dl> <p> </p> </div> <a name='directoryiterator.getbasename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The base name of the current <b class='classname'>DirectoryIterator</b> item. </p> </div> <a name='directoryiterator.getbasename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 A <span class='methodname'><b>DirectoryIterator::getBasename</b></span> example</b></p> <div class='example-contents para'><p> This example will list the full base name and the base name with suffix <i>.jpg</i> removed for the files in the directory containing the 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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getfilename.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getFilename</a> - Retorna o nome do arquivo do elemento atual do diret&amp;Atilde;&amp;sup3;rio</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getpath.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getPath</a> - Retorna o caminho do diret&amp;oacute;rio</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getpathname.php' class='function' rel='rdfs-seeAlso'>DirectoryIterator::getPathname</a> - Retorna o caminho e o nome do arquivo do elemento atual do diret&amp;oacute;rio</span></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.basename.php' class='function' rel='rdfs-seeAlso'>basename()</a> - Retorna a parte nome do arquivo do caminho/path</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pathinfo.php' class='function' rel='rdfs-seeAlso'>pathinfo()</a> - Retorna informa&amp;ccedil;&amp;otilde;es sobre um caminho de arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna $this (necess&amp;aacute;rio para a interface Iterator)</span></p> </div> <a name='directoryiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/class.directoryiterator.php' class='type DirectoryIterator'>DirectoryIterator</a></span> <span class='methodname'><b>DirectoryIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='directoryiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='directoryiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna $this (necess&amp;aacute;rio para 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="DirectoryIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/pt_br/class.directoryiterator.php'>A classe DirectoryIterator</a></h1> <div class='partintro'> <div id='directoryiterator.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> ... </p> </div> <div id='directoryiterator.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.splfileinfo.php' class='classname'>SplFileInfo</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/pt_BR/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.traversable.php' class='interfacename'>Traversable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;todos */</div> <div class='constructorsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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='type'>DirectoryIterator</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.current.php' class='function'>current</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/pt_BR/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/pt_BR/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='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getctime.php' class='function'>getCTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getfilename.php' class='function'>getFilename</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/pt_BR/directoryiterator.getgroup.php' class='function'>getGroup</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/pt_BR/directoryiterator.getinode.php' class='function'>getInode</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/pt_BR/directoryiterator.getmtime.php' class='function'>getMTime</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/pt_BR/directoryiterator.getowner.php' class='function'>getOwner</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getpath.php' class='function'>getPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.getpathname.php' class='function'>getPathname</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/pt_BR/directoryiterator.getperms.php' class='function'>getPerms</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/pt_BR/directoryiterator.getsize.php' class='function'>getSize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.gettype.php' class='function'>getType</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/pt_BR/directoryiterator.isdir.php' class='function'>isDir</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/pt_BR/directoryiterator.isdot.php' class='function'>isDot</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/pt_BR/directoryiterator.isexecutable.php' class='function'>isExecutable</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/pt_BR/directoryiterator.isfile.php' class='function'>isFile</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/pt_BR/directoryiterator.islink.php' class='function'>isLink</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/pt_BR/directoryiterator.isreadable.php' class='function'>isReadable</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/pt_BR/directoryiterator.iswritable.php' class='function'>isWritable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.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/pt_BR/directoryiterator.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/pt_BR/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/pt_BR/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/pt_BR/directoryiterator.tostring.php' class='function'>__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/directoryiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.construct.php'>DirectoryIterator::__construct</a> &amp;mdash; Constr&amp;oacute;i um novo iterador de diret&amp;oacute;rio a partir de um caminho</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.current.php'>DirectoryIterator::current</a> &amp;mdash; Retorna $this (necess&amp;aacute;rio para a interface Iterator)</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getatime.php'>DirectoryIterator::getATime</a> &amp;mdash; Retorna a data de &amp;uacute;ltimo acesso do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getbasename.php'>DirectoryIterator::getBasename</a> &amp;mdash; Get base name of current DirectoryIterator item.</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getctime.php'>DirectoryIterator::getCTime</a> &amp;mdash; Retorna a data de modifica&amp;ccedil;&amp;atilde;o do inode do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getfilename.php'>DirectoryIterator::getFilename</a> &amp;mdash; Retorna o nome do arquivo do elemento atual do diret&amp;Atilde;&amp;sup3;rio</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getgroup.php'>DirectoryIterator::getGroup</a> &amp;mdash; Retorna o grupo do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getinode.php'>DirectoryIterator::getInode</a> &amp;mdash; Retorna o inode do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getmtime.php'>DirectoryIterator::getMTime</a> &amp;mdash; Retorna a data da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getowner.php'>DirectoryIterator::getOwner</a> &amp;mdash; Retorna o propriet&amp;Atilde;&amp;iexcl;rio do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getpath.php'>DirectoryIterator::getPath</a> &amp;mdash; Retorna o caminho do diret&amp;oacute;rio</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getpathname.php'>DirectoryIterator::getPathname</a> &amp;mdash; Retorna o caminho e o nome do arquivo do elemento atual do diret&amp;oacute;rio</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getperms.php'>DirectoryIterator::getPerms</a> &amp;mdash; Retorna as permiss&amp;otilde;es do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.getsize.php'>DirectoryIterator::getSize</a> &amp;mdash; Retorna o tamanho do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.gettype.php'>DirectoryIterator::getType</a> &amp;mdash; Retorna o tipo do arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.isdir.php'>DirectoryIterator::isDir</a> &amp;mdash; Retorna true se o elemento atual &amp;eacute; um diret&amp;oacute;rio</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.isdot.php'>DirectoryIterator::isDot</a> &amp;mdash; Retorna true se o elemento atual for '.' ou '..'</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.isexecutable.php'>DirectoryIterator::isExecutable</a> &amp;mdash; Retorna true se o arquivo for execut&amp;aacute;vel</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.isfile.php'>DirectoryIterator::isFile</a> &amp;mdash; Retorna true se o elemento atual for um arquivo</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.islink.php'>DirectoryIterator::isLink</a> &amp;mdash; Retorna true se o elemento atual for um link simb&amp;oacute;lico</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.isreadable.php'>DirectoryIterator::isReadable</a> &amp;mdash; Retorna true se o arquivo pode ser lido</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.iswritable.php'>DirectoryIterator::isWritable</a> &amp;mdash; Retorna true se o arquivo pode ser modificado</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.key.php'>DirectoryIterator::key</a> &amp;mdash; Retorna o elemento atual do diret&amp;oacute;rio</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.next.php'>DirectoryIterator::next</a> &amp;mdash; Avan&amp;ccedil;a para o pr&amp;oacute;ximo elemento</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.rewind.php'>DirectoryIterator::rewind</a> &amp;mdash; Recome&amp;ccedil;a a itera&amp;ccedil;&amp;atilde;o do diret&amp;oacute;rio</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.seek.php'>DirectoryIterator::seek</a> &amp;mdash; Seek to a DirectoryIterator item</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.tostring.php'>DirectoryIterator::__toString</a> &amp;mdash; Get file name as a string</li><li><a href='http://www.php.net/manual/pt_BR/directoryiterator.valid.php'>DirectoryIterator::valid</a> &amp;mdash; Verifica se o diret&amp;oacute;rio possui ou n&amp;atilde;o mais elementos</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/pt_br/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'>classe diret&amp;oacute;rio</span></p> </div> <a name='class.dir.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Um mecanismo pseudo-orientado a objeto para ler um diret&amp;oacute;rio. O par&amp;acirc;metro dado <i><tt class='parameter'>directory</tt></i> &amp;eacute; aberto. Duas propriedades s&amp;atilde;o dispon&amp;iacute;veis uma vez que o diret&amp;oacute;rio foi aberto: A propriedade handle pode ser usada com outras fun&amp;ccedil;&amp;otilde;es de diret&amp;oacute;rio como <a href='http://www.php.net/manual/pt_BR/function.readdir.php' class='function'>readdir()</a>, <a href='http://www.php.net/manual/pt_BR/function.rewinddir.php' class='function'>rewinddir()</a> e <a href='http://www.php.net/manual/pt_BR/function.closedir.php' class='function'>closedir()</a>. A propriedade path &amp;eacute; configurada para o caminho que o diret&amp;oacute;rio foi aberto. Tr&amp;ecirc;s m&amp;eacute;todos disponibilizados s&amp;atilde;o: read, rewind e close. </p> </div> <a name='class.dir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>dir()</b></b></p> <div class='example-contents para'><p> Repare nos detalhes de como o valor retornado de <b>dir::read()</b> &amp;eacute; verificado no exemplo abaixo. N&amp;oacute;s explicitamente testamos se valor de retorno &amp;eacute; id&amp;ecirc;ntico (igual e do mesmo tipo que - veja <a href='http://www.php.net/manual/pt_BR/language.operators.comparison.php' class='link'> operadores de compara&amp;ccedil;&amp;atilde;o</a> para mais detalhes) a <b><tt class='constant'>FALSE</tt></b>, desde que, de outra forma, qualquer entrada de diret&amp;oacute;rio que seja avaliada para <b><tt class='constant'>FALSE</tt></b> far&amp;aacute; parar o loop. </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'>'Handle:&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'>'Path:&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</span><span style='color: #007700'>.</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Handle: Resource id #2 Path: /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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: A ordem em que os diret&amp;oacute;rios s&amp;atilde;o retornadas pelo m&amp;eacute;todo &amp;eacute; dependente do sistema. <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/pt_br/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'> Converte o n&amp;uacute;mero em graus ao equivalente em radianos </span></p> </div> <a name='function.deg2rad.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Esta fun&amp;ccedil;&amp;atilde;o converte <i><tt class='parameter'>number</tt></i> de graus ao equivalente em radianos. </p> </div> <a name='function.deg2rad.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Valor do &amp;acirc;ngulo em graus </p> </dd> </dl> <p> </p> </div> <a name='function.deg2rad.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O radiano equivalente ao <i><tt class='parameter'>number</tt></i> </p> </div> <a name='function.deg2rad.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.rad2deg.php' class='function' rel='rdfs-seeAlso'>rad2deg()</a> - Converte o n&amp;uacute;mero em radianos para o equivalente em graus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Initializes all syslog related variables</span></p> </div> <a name='function.define-syslog-variables.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Initializes all variables used in the syslog functions. </p> </div> <a name='function.define-syslog-variables.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> <table class='doctable table'> <caption><b>Syslog variables</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Variable</th> <th>Constant equal</th> <th>Meaning</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'>System is unusable</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'>Immediate action required</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'>Critical conditions</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'>Genetic user level</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'>Log to 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'>Other system daemons</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'>Not available on 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'>Usenet new</td> <td align='left'>Not available on 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'>Not available on all platforms</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'>Not available on 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'>Not available on Windows and 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'>Not available on Windows and 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'>Not available on Windows and 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'>Not available on Windows and 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'>Not available on Windows and 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'>Not available on Windows and 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'>Not available on Windows and 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'>Not available on Windows and 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'>Not available on 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'>Not available on AIX</td> </tr> </tbody> </table> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o tornou-se <em class='emphasis'>OBSOLETA</em> a partir do PHP 5.3.0 e <em class='emphasis'>REMOVIDA</em> a partir do PHP 6.0.0. Confiar neste recurso &amp;eacute; extremamente n&amp;atilde;o recomendado.</p></div> </div> <a name='function.define-syslog-variables.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>define_syslog_variables()</b> example</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;Check&amp;nbsp;if&amp;nbsp;syslog&amp;nbsp;variables&amp;nbsp;already&amp;nbsp;is&amp;nbsp;defined<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;</span><span style='color: #0000BB'>define_syslog_variables</span><span style='color: #007700'>();<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Open&amp;nbsp;the&amp;nbsp;log<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;Continue&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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>6.0.0</td> <td align='left'> This function was removed from PHP. </td> </tr> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> This function now throws an E_DEPRECATED notice. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.define-syslog-variables.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.openlog.php' class='function' rel='rdfs-seeAlso'>openlog()</a> - Open connection to system logger</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.syslog.php' class='function' rel='rdfs-seeAlso'>syslog()</a> - Generate a system log message</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.closelog.php' class='function' rel='rdfs-seeAlso'>closelog()</a> - Close connection to system logger</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Confere se uma constante existe</span></p> </div> <a name='function.defined.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se uma dada constante existe e &amp;eacute; definida. </p> <blockquote><p><b class='note'>Nota</b>: Se voc&amp;ecirc; quer ver se uma vari&amp;aacute;vel existe, use <a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function'>isset()</a> como <b>defined()</b> aplica-se somente para <a href='http://www.php.net/manual/pt_BR/language.constants.php' class='link'>constants</a>. Se voc&amp;ecirc; quer ver se uma fun&amp;ccedil;&amp;atilde;o existe, use <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> O nome da constante. </p> </dd> </dl> <p> </p> </div> <a name='function.defined.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se o nome da constante dado em <i><tt class='parameter'>name</tt></i> foi definida, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.defined.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Conferindo Constantes</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;Note&amp;nbsp;que&amp;nbsp;deve&amp;nbsp;estar&amp;nbsp;entre&amp;nbsp;apostrofros,&amp;nbsp;este<br />//&amp;nbsp;exemplo&amp;nbsp;esta&amp;nbsp;conferindo&amp;nbsp;se&amp;nbsp;existe&amp;nbsp;uma&amp;nbsp;constante&amp;nbsp;com&amp;nbsp;o&amp;nbsp;nome&amp;nbsp;de&amp;nbsp;CONSTANT<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'>'CONSTANT'</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>CONSTANT</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.define.php' class='function' rel='rdfs-seeAlso'>define()</a> - Define uma constante</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.constant.php' class='function' rel='rdfs-seeAlso'>constant()</a> - Retorna o valor de uma constante</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-defined-constants.php' class='function' rel='rdfs-seeAlso'>get_defined_constants()</a> - Retorna uma matriz associativa com os nomes de todas as constantes e seus valores</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Retorna TRUE se a fun&amp;ccedil;&amp;atilde;o dada est&amp;aacute; definida</li> <li class='member'>The section on <a href='http://www.php.net/manual/pt_BR/language.constants.php' class='link'>Constants</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/pt_br/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'>Define uma constante</span></p> </div> <a name='function.define.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> ] )</div> <p class='para rdfs-comment'> Define uma constante. </p> </div> <a name='function.define.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O nome da constante. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O valor da constante; somente escalar e valores <a href='http://www.php.net/manual/pt_BR/language.types.null.php' class='type null'>null</a> s&amp;atilde;o permitidos. Valores escalares s&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a>, <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a>, <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> ou <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>case_insensitive</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se definido para <b><tt class='constant'>TRUE</tt></b>, a constante ser&amp;aacute; definida case-insensitive. O comportamento padr&amp;atilde;o &amp;eacute; case-sensitive; i.e. <i>CONSTANT</i> e <i>Constant</i> representam valores diferentes. </p> </dd> </dl> <p> </p> </div> <a name='function.define.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.define.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Definindo Constantes</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'>'CONSTANTE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Al&amp;ocirc;&amp;nbsp;Mundo.'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>CONSTANTE</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;mostra&amp;nbsp;'Al&amp;ocirc;&amp;nbsp;Mundo.'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>Constante</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;mostra&amp;nbsp;'Constante'&amp;nbsp;e&amp;nbsp;d&amp;aacute;&amp;nbsp;um&amp;nbsp;aviso.<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'>'Al&amp;ocirc;&amp;nbsp;Voc&amp;ecirc;.'</span><span style='color: #007700'>,</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;mostra&amp;nbsp;'Al&amp;ocirc;&amp;nbsp;voc&amp;ecirc;.'<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;mostra&amp;nbsp;'Al&amp;ocirc;&amp;nbsp;voc&amp;ecirc;.'<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.defined.php' class='function' rel='rdfs-seeAlso'>defined()</a> - Confere se uma constante existe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.constant.php' class='function' rel='rdfs-seeAlso'>constant()</a> - Retorna o valor de uma constante</li> <li class='member'>The section on <a href='http://www.php.net/manual/pt_BR/language.constants.php' class='link'>Constants</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/pt_br/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'>Decimal para octal</span></p> </div> <a name='function.decoct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string contendo a representa&amp;ccedil;&amp;atilde;o octal do par&amp;acirc;metro <i><tt class='parameter'>number</tt></i> . O maior n&amp;uacute;mero que pode ser convertido &amp;eacute; 4294967295 em decimal, resultando em &amp;quot;37777777777&amp;quot;. </p> </div> <a name='function.decoct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Valor decimal para converter </p> </dd> </dl> <p> </p> </div> <a name='function.decoct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> String octal representando o <i><tt class='parameter'>number</tt></i> </p> </div> <a name='function.decoct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.octdec.php' class='function' rel='rdfs-seeAlso'>octdec()</a> - Octal para decimal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.decbin.php' class='function' rel='rdfs-seeAlso'>decbin()</a> - Decimal para bin&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.dechex.php' class='function' rel='rdfs-seeAlso'>dechex()</a> - Decimal para hexadecimal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Converte um n&amp;uacute;mero entre bases arbitr&amp;aacute;rias</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Decimal para hexadecimal</span></p> </div> <a name='function.dechex.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string contendo a representa&amp;ccedil;&amp;atilde;o hexadecimal do argumento <i><tt class='parameter'>number</tt></i> . O maior n&amp;uacute;mero que pode ser convertido &amp;eacute; 4294967295 em decimal, resultando em &amp;quot;ffffffff&amp;quot;. </p> </div> <a name='function.dechex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Valor decimal para converter </p> </dd> </dl> <p> </p> </div> <a name='function.dechex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> String hexadecimal representando o <i><tt class='parameter'>number</tt></i> </p> </div> <a name='function.dechex.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hexdec.php' class='function' rel='rdfs-seeAlso'>hexdec()</a> - Hexadecimal para decimal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.decbin.php' class='function' rel='rdfs-seeAlso'>decbin()</a> - Decimal para bin&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.decoct.php' class='function' rel='rdfs-seeAlso'>decoct()</a> - Decimal para octal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Converte um n&amp;uacute;mero entre bases arbitr&amp;aacute;rias</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Decimal para bin&amp;aacute;rio</span></p> </div> <a name='function.decbin.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string contendo a representa&amp;ccedil;&amp;atilde;o bin&amp;aacute;ria do par&amp;acirc;metro <i><tt class='parameter'>number</tt></i> . O maior n&amp;uacute;mero que pode ser convertido &amp;eacute; 4294967295 em decimal, resultando em uma strings de 32 n&amp;uacute;meros 1. </p> </div> <a name='function.decbin.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Valor decimal para converter </p> </dd> </dl> <p> </p> </div> <a name='function.decbin.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> String bin&amp;aacute;ria representando o <i><tt class='parameter'>number</tt></i> </p> </div> <a name='function.decbin.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.bindec.php' class='function' rel='rdfs-seeAlso'>bindec()</a> - Bin&amp;aacute;rio para decimal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.decoct.php' class='function' rel='rdfs-seeAlso'>decoct()</a> - Decimal para octal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.dechex.php' class='function' rel='rdfs-seeAlso'>dechex()</a> - Decimal para hexadecimal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Converte um n&amp;uacute;mero entre bases arbitr&amp;aacute;rias</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Exibe a representa&amp;ccedil;&amp;atilde;o de um interno zend value</span></p> </div> <a name='function.debug-zval-dump.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Exibe a representa&amp;ccedil;&amp;atilde;o de um interno zend value. </p> </div> <a name='function.debug-zval-dump.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A vari&amp;aacute;vel a ser avaliada. </p> </dd> </dl> <p> </p> </div> <a name='function.debug-zval-dump.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='function.debug-zval-dump.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Hello&amp;nbsp;World'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> &amp;amp;string(11) &amp;quot;Hello World&amp;quot; refcount(3) </pre></div> </div> </div><p> </p> <blockquote><p><b class='note'>Nota</b>: <b>Cuidado com o <i>refcount</i></b><br /> O valor <i>refcount</i> retornado por esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o &amp;eacute; &amp;oacute;bvio em certas circunst&amp;acirc;ncias. Por exemplo, um desenvolvedor espera que o exemplo acima indique um <i>refcount</i> de <i>2</i>. A terceira refer&amp;ecirc;ncia &amp;eacute; criada quando <b>debug_zval_dump()</b> &amp;eacute; chamada. <br /> Este comportamento ocorre quando uma vari&amp;aacute;vel n&amp;atilde;o passada para <b>debug_zval_dump()</b> por refer&amp;ecirc;ncia. Para ilustrar, veja a pequena modifica&amp;ccedil;&amp;atilde;o do exemplo acima: <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'>'Hello&amp;nbsp;World'</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;not&amp;nbsp;passed&amp;nbsp;by&amp;nbsp;reference,&amp;nbsp;this&amp;nbsp;time<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(11) &amp;quot;Hello World&amp;quot; refcount(1) </pre></div> </div> </div><p> <br /> Por qu&amp;ecirc; <i>refcount(1)</i>? Por causa da c&amp;oacute;pia da <i>$var1</i> ser feita, quando a fun&amp;ccedil;&amp;atilde;o &amp;eacute; chamada. <br /> Esta fun&amp;ccedil;&amp;atilde;o se torna <em class='emphasis'>muita</em> confusa quando uma vari&amp;aacute;vel com um <i>refcount</i> de <i>1</i> &amp;eacute; passado (por c&amp;oacute;pia/valor): <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'>'Hello&amp;nbsp;World'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(11) &amp;quot;Hello World&amp;quot; refcount(2) </pre></div> </div> </div><p> <br /> O <i>refcount</i> de <i>2</i>, aqui, &amp;eacute; extremamente n&amp;atilde;o &amp;oacute;bvio. Especialmente considerando os exemplos acima. Ent&amp;atilde;o o qu&amp;ecirc; acontece? <br /> Quando uma vari&amp;aacute;vel tem uma &amp;uacute;nica refer&amp;ecirc;ncia (com faz <i>$var1</i> antes de ser usada como um argumento para <b>debug_zval_dump()</b>), a engine do PHP otimiza em que ela &amp;eacute; passada para uma fun&amp;ccedil;&amp;atilde;o. Internalmente, PHP trata <i>$var1</i> como uma refer&amp;ecirc;ncia (em que o <i>refcount</i> &amp;eacute; aumentado para o escopo desta fun&amp;ccedil;&amp;atilde;o), com um aviso que <em class='emphasis'>se</em> passado refer&amp;ecirc;ncia pode ser reescrito para, um c&amp;oacute;pia feita, mas somente no momento de escrita. Isto &amp;eacute; conhecido como &amp;quot;c&amp;oacute;pia na escrita.&amp;quot; <br /> Ent&amp;atilde;o, se <b>debug_zval_dump()</b> precisa escrever para o &amp;uacute;nico par&amp;atilde;metro (e ele n&amp;atilde;o faz), ent&amp;atilde;o uma c&amp;oacute;pia pode ser feita. Desde ent&amp;atilde;o, a refer&amp;ecirc;ncia para o par&amp;acirc;metro &amp;eacute; mantida, fazendo com que o <i>refcount</i> seja incrementado para <i>2</i> para o escopo da chamada da fun&amp;ccedil;&amp;atilde;o. <br /> </p></blockquote> </div> <a name='function.debug-zval-dump.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.var-dump.php' class='function' rel='rdfs-seeAlso'>var_dump()</a> - Mostra informa&amp;ccedil;&amp;otilde;es sobre a vari&amp;aacute;vel</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.debug-backtrace.php' class='function' rel='rdfs-seeAlso'>debug_backtrace()</a> - Generates a backtrace</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/language.references.php' class='link'>Explica&amp;ccedil;&amp;atilde;o sobre Refer&amp;ecirc;ncias</a></li> <li class='member'><a href='http://derickrethans.nl/php_references_article.php' class='link external'>&amp;raquo; Explica&amp;ccedil;&amp;atilde;o sobre Refer&amp;ecirc;ncias (por 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/pt_br/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'> Mostra um backtrace </span></p> </div> <a name='function.debug-print-backtrace.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> prints a PHP backtrace. It prints the function calls, included/required files and <a href='http://www.php.net/manual/pt_BR/function.eval.php' class='function'>eval()</a>ed stuff. </p> </div> <a name='function.debug-print-backtrace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'> This function has no parameters. </p> </div> <a name='function.debug-print-backtrace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='function.debug-print-backtrace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>debug_print_backtrace()</b> example</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;include.php&amp;nbsp;file<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;test.php&amp;nbsp;file<br />//&amp;nbsp;this&amp;nbsp;is&amp;nbsp;the&amp;nbsp;file&amp;nbsp;you&amp;nbsp;should&amp;nbsp;run<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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.debug-backtrace.php' class='function' rel='rdfs-seeAlso'>debug_backtrace()</a> - Generates a backtrace</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Generates a backtrace</span></p> </div> <a name='function.debug-backtrace.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> generates a PHP backtrace. </p> </div> <a name='function.debug-backtrace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Whether or not to populate the &amp;quot;object&amp;quot; index. Defaults to <b><tt class='constant'>TRUE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.debug-backtrace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns an associative <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>. The possible returned elements are as follows: </p> <p class='para'> </p><table class='doctable table'> <caption><b>Possible returned elements from <b>debug_backtrace()</b></b></caption> <thead valign='middle'> <tr valign='middle'> <th>Nome</th> <th>Tipo</th> <th>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/language.types.string.php' class='type string'>string</a></td> <td align='left'> The current function name. See also <a href='http://www.php.net/manual/pt_BR/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/pt_BR/language.types.integer.php' class='type integer'>integer</a></td> <td align='left'> The current line number. See also <a href='http://www.php.net/manual/pt_BR/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/pt_BR/language.types.string.php' class='type string'>string</a></td> <td align='left'> The current file name. See also <a href='http://www.php.net/manual/pt_BR/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/pt_BR/language.types.string.php' class='type string'>string</a></td> <td align='left'> The current <a href='http://www.php.net/manual/pt_BR/language.oop5.php' class='link'>class</a> name. See also <a href='http://www.php.net/manual/pt_BR/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/pt_BR/language.types.object.php' class='type object'>object</a></td> <td align='left'> The current <a href='http://www.php.net/manual/pt_BR/language.oop5.php' class='link'>object</a>. </td> </tr> <tr valign='middle'> <td align='left'>type</td> <td align='left'><a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a></td> <td align='left'> The current call type. If a method call, &amp;quot;-&amp;gt;&amp;quot; is returned. If a static method call, &amp;quot;::&amp;quot; is returned. If a function call, nothing is returned. </td> </tr> <tr valign='middle'> <td align='left'>args</td> <td align='left'><a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a></td> <td align='left'> If inside a function, this lists the functions arguments. If inside an included file, this lists the included file name(s). </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.debug-backtrace.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.5</td> <td align='left'> Added the optional parameter <i><tt class='parameter'>provide_object</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>5.1.1</td> <td align='left'> Added the current <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a> as a possible return element. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.debug-backtrace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>debug_backtrace()</b> example</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;&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;&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> Results similar to the following when executing <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.trigger-error.php' class='function' rel='rdfs-seeAlso'>trigger_error()</a> - Gera uma mensagem a n&amp;iacute;vel de usu&amp;aacute;rio de erro/aviso/not&amp;iacute;cia</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.debug-print-backtrace.php' class='function' rel='rdfs-seeAlso'>debug_print_backtrace()</a> - Mostra um backtrace</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Define o tempo</span></p> </div> <a name='function.date-time-set.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>date_time_set</b></span> ( <span class='methodparam'><span class='type'><span class='type DateTime'>DateTime</span></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> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></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> <a name='function.date-time-set.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Objeto DateTime. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hour</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Hora do tempo. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>minute</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Minuto do tempo. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>second</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Segundo do tempo. </p> </dd> </dl> <p> </p> </div> <a name='function.date-time-set.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>NULL</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.date-time-set.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-date-set.php' class='function' rel='rdfs-seeAlso'>date_date_set()</a> - Define a data</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um array com informa&amp;ccedil;&amp;otilde;es sobre p&amp;ocirc;r-do-sol/nascer-do-sol e o in&amp;iacute;cio/fim do dia</span></p> </div> <a name='function.date-sun-info.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Par&amp;acirc;metros</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 em graus. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>longitude</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Longitude em graus. </p> </dd> </dl> <p> </p> </div> <a name='function.date-sun-info.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em caso de falha. </p> </div> <a name='function.date-sun-info.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo de <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;&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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-sunrise.php' class='function' rel='rdfs-seeAlso'>date_sunrise()</a> - Returns time of sunrise for a given day and location</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-sunset.php' class='function' rel='rdfs-seeAlso'>date_sunset()</a> - Returns time of sunset for a given day and location</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Returns time of sunset for a given day and location </span></p> </div> <a name='function.date-sunset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> returns the sunset time for a given day (specified as a <i><tt class='parameter'>timestamp</tt></i> ) and location. </p> </div> <a name='function.date-sunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The <i><tt class='parameter'>timestamp</tt></i> of the day from which the sunset time is taken. </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><i><tt class='parameter'>format</tt></i> constants</b></caption> <thead valign='middle'> <tr valign='middle'> <th>constant</th> <th>description</th> <th>example</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_STRING</td> <td align='left'>returns the result as <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a></td> <td align='left'>16:46</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_DOUBLE</td> <td align='left'>returns the result as <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a></td> <td align='left'>16.78243132</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_TIMESTAMP</td> <td align='left'>returns the result as <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</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'> Defaults to North, pass in a negative value for South. See also: <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'> Defaults to East, pass in a negative value for West. See also: <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'> Default: <i>date.sunset_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'> Specified in hours. </p> </dd> </dl> <p> </p> </div> <a name='function.date-sunset.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Toda a chamada a uma fun&amp;ccedil;&amp;atilde;o de data/hora ir&amp;aacute; gerar um se a zona da hora n&amp;atilde;o for valida, e/ou uma mensagem <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> se estiver usando a defini&amp;ccedil;&amp;atilde;o do sistema ou a vari&amp;aacute;vel de ambiente <var class='varname'>TZ</var>. Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> Agora emite <b><tt class='constant'>E_STRICT</tt></b> e <b><tt class='constant'>E_NOTICE</tt></b> em erros da zona de hor&amp;aacute;rio.</p></td></tr> </tbody> </table> <p> </p> </div> <a name='function.date-sunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the sunset time in a specified <i><tt class='parameter'>format</tt></i> on success or <b><tt class='constant'>FALSE</tt></b> on failure. </p> </div> <a name='function.date-sunset.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>date_sunset()</b> example</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;calculate&amp;nbsp;the&amp;nbsp;sunset&amp;nbsp;time&amp;nbsp;for&amp;nbsp;Lisbon,&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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-sunrise.php' class='function' rel='rdfs-seeAlso'>date_sunrise()</a> - Returns time of sunrise for a given day and location</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Returns time of sunrise for a given day and location</span></p> </div> <a name='function.date-sunrise.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> returns the sunrise time for a given day (specified as a <i><tt class='parameter'>timestamp</tt></i> ) and location. </p> </div> <a name='function.date-sunrise.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The <i><tt class='parameter'>timestamp</tt></i> of the day from which the sunrise time is taken. </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><i><tt class='parameter'>format</tt></i> constants</b></caption> <thead valign='middle'> <tr valign='middle'> <th>constant</th> <th>description</th> <th>example</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_STRING</td> <td align='left'>returns the result as <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a></td> <td align='left'>16:46</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_DOUBLE</td> <td align='left'>returns the result as <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a></td> <td align='left'>16.78243132</td> </tr> <tr valign='middle'> <td align='left'>SUNFUNCS_RET_TIMESTAMP</td> <td align='left'>returns the result as <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</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'> Defaults to North, pass in a negative value for South. See also: <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'> Defaults to East, pass in a negative value for West. See also: <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'> Default: <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'> Specified in hours. </p> </dd> </dl> <p> </p> </div> <a name='function.date-sunrise.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the sunrise time in a specified <i><tt class='parameter'>format</tt></i> on success or <b><tt class='constant'>FALSE</tt></b> on failure. </p> </div> <a name='function.date-sunrise.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Toda a chamada a uma fun&amp;ccedil;&amp;atilde;o de data/hora ir&amp;aacute; gerar um se a zona da hora n&amp;atilde;o for valida, e/ou uma mensagem <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> se estiver usando a defini&amp;ccedil;&amp;atilde;o do sistema ou a vari&amp;aacute;vel de ambiente <var class='varname'>TZ</var>. Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> Agora emite <b><tt class='constant'>E_STRICT</tt></b> e <b><tt class='constant'>E_NOTICE</tt></b> em erros da zona de hor&amp;aacute;rio.</p></td></tr> </tbody> </table> <p> </p> </div> <a name='function.date-sunrise.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>date_sunrise()</b> example</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;calculate&amp;nbsp;the&amp;nbsp;sunrise&amp;nbsp;time&amp;nbsp;for&amp;nbsp;Lisbon,&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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-sunset.php' class='function' rel='rdfs-seeAlso'>date_sunset()</a> - Returns time of sunset for a given day and location</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um array associativo com detalhes sobre uma dada data</span></p> </div> <a name='function.date-parse.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Par&amp;acirc;metros</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'> Data no formato aceito pela <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> com informa&amp;ccedil;&amp;atilde;o sobre a data analisada em sucesso, ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.date-parse.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> No caso do formato da data conter erro, o elemento &amp;#039;erros&amp;#039; conter&amp;aacute; as mensagens de erro. </p> </div> <a name='function.date-parse.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getdate.php' class='function' rel='rdfs-seeAlso'>getdate()</a> - Consegue informa&amp;ccedil;&amp;otilde;es data/hora</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna a diferen&amp;ccedil;a (offset) de tempo do hor&amp;aacute;rio de ver&amp;atilde;o</span></p> </div> <a name='function.date-offset-get.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>date_offset_get</b></span> ( <span class='methodparam'><span class='type'><span class='type DateTime'>DateTime</span></span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>DateTime::getOffset</b></span> ( <span class='methodparam'>void</span> )</div> </div> <a name='function.date-offset-get.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Estilo procedural somente: Um objeto <b class='classname'>DateTime</b> retornado pela <a href='http://www.php.net/manual/pt_BR/function.date-create.php' class='function'>date_create()</a></p></dd> </dl> <p> </p> </div> <a name='function.date-offset-get.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a diferen&amp;ccedil;a (offset) em segundos ou <b><tt class='constant'>FALSE</tt></b> em caso de falha. </p> </div> <a name='function.date-offset-get.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Comparando a diferen&amp;ccedil;a entre Ver&amp;atilde;o e Inverno</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'>$inverno&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'>$verao&amp;nbsp;&amp;nbsp;&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'>$inverno</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;Diferen&amp;ccedil;a&amp;nbsp;do&amp;nbsp;inverno:&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$verao</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;Diferen&amp;ccedil;a&amp;nbsp;do&amp;nbsp;ver&amp;atilde;o:&amp;nbsp;3600&amp;nbsp;=&amp;nbsp;1&amp;nbsp;hora<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="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/pt_br/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'>Altera o timestamp</span></p> </div> <a name='function.date-modify.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>date_modify</b></span> ( <span class='methodparam'><span class='type'><span class='type DateTime'>DateTime</span></span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$modify</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></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> <a name='function.date-modify.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Objeto DateTime. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>modify</tt></i> </span> </dt><dd class='listitem'> <p class='para'> String no formato aceito pela <a href='http://www.php.net/manual/pt_BR/function.strtotime.php' class='function'>strtotime()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.date-modify.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>NULL</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.date-modify.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <b>date_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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 2006-12-13 </pre></div> </div> </div><p> </p> </div> <a name='function.date-modify.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strtotime.php' class='function' rel='rdfs-seeAlso'>strtotime()</a> - Analisa qualquer descri&amp;ccedil;&amp;atilde;o em texto em ingl&amp;ecirc;s de data hora em timestamp 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="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/pt_br/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'>Define a data ISO</span></p> </div> <a name='function.date-isodate-set.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>date_isodate_set</b></span> ( <span class='methodparam'><span class='type'><span class='type DateTime'>DateTime</span></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> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></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> <a name='function.date-isodate-set.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Objeto DateTime. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ano da data. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>week</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Semana da data. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Dia da data. </p> </dd> </dl> <p> </p> </div> <a name='function.date-isodate-set.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>NULL</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.date-isodate-set.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-date-set.php' class='function' rel='rdfs-seeAlso'>date_date_set()</a> - Define a data</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna a data formatada de acordo com o formato dado</span></p> </div> <a name='function.date-format.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>date_format</b></span> ( <span class='methodparam'><span class='type'><span class='type DateTime'>DateTime</span></span> <tt class='parameter'>$object</tt></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'><b>DateTime::format</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> )</div> </div> <a name='function.date-format.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Objeto DateTime. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Formato aceito pela fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.date.php' class='function'>date()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.date-format.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a data formatada em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.date-format.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formata a data e a hora local</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Configura a timezone padr&amp;atilde;o a ser utilizada por todas as fun&amp;ccedil;&amp;otilde;es de data e hora em um script </span></p> </div> <a name='function.date-default-timezone-set.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> configura a timezone padr&amp;atilde;o a ser utilizada por todas as fun&amp;ccedil;&amp;otilde;es de data e hora em um script </p> <blockquote><p><b class='note'>Nota</b>: Desde o PHP5.1.0 (quando as fun&amp;ccedil;&amp;otilde;es de data e tempo foram reescritas), toda chamada a esse tipo de fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; gerar um <b><tt class='constant'>E_NOTICE</tt></b> se a timezone n&amp;atilde;o &amp;eacute; v&amp;aacute;lida, e/ou uma mensagem <b><tt class='constant'>E_STRICT</tt></b> se estiver utilizando as configura&amp;ccedil;&amp;otilde;es do sistema ou a vari&amp;aacute;vel de ambiente <var class='varname'>TZ</var>. <br /> </p></blockquote> <p class='para'> Ao inv&amp;eacute;s de utilizar essa fun&amp;ccedil;&amp;atilde;o para setar a timezone padr&amp;atilde;o no seu script, voc&amp;ecirc; pode tamb&amp;eacute;m utilizar a configura&amp;ccedil;&amp;atilde;o INI <a href='http://www.php.net/manual/pt_BR/datetime.configuration.php#ini.date.timezone' class='link'>date.timezone</a> para configurar a timezone padr&amp;atilde;o. </p> </div> <a name='function.date-default-timezone-set.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O identificador da timezone, como <i>UTC</i> ou <i>Europe/Lisbon</i>. A lista de identificadores v&amp;aacute;lidos est&amp;aacute; dispon&amp;iacute;vel em <a href='http://www.php.net/manual/pt_BR/timezones.php' class='xref'>Lista de Timezones Suportados</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.date-default-timezone-set.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A fun&amp;ccedil;&amp;atilde;o retorna <b><tt class='constant'>FALSE</tt></b> se o <i><tt class='parameter'>timezone_identifier</tt></i> n&amp;atilde;o &amp;eacute; v&amp;aacute;lido, ou <b><tt class='constant'>TRUE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.date-default-timezone-set.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Lendo a timezone padr&amp;atilde;o</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'>'Script&amp;nbsp;timezone&amp;nbsp;differs&amp;nbsp;from&amp;nbsp;ini-set&amp;nbsp;timezone.'</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'>'Script&amp;nbsp;timezone&amp;nbsp;and&amp;nbsp;ini-set&amp;nbsp;timezone&amp;nbsp;match.'</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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.2</td> <td align='left'> A fun&amp;ccedil;&amp;atilde;o passou a validar o par&amp;acirc;metro <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-default-timezone-get.php' class='function' rel='rdfs-seeAlso'>date_default_timezone_get()</a> - Retorna a timezone padr&amp;atilde;o usada por todas as fun&amp;ccedil;&amp;otilde;es de data e tempo em um script</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Retorna a timezone padr&amp;atilde;o usada por todas as fun&amp;ccedil;&amp;otilde;es de data e tempo em um script </span></p> </div> <a name='function.date-default-timezone-get.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Em ordem de prefer&amp;ecirc;ncia, essa fun&amp;ccedil;&amp;atilde;o retorna a timezone padr&amp;atilde;o por: </p><ul class='itemizedlist'> <li class='listitem'> <p class='para'> Lendo a timezone configurada utilizando a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a> (se configurada) </p> </li> <li class='listitem'> <p class='para'> A vari&amp;aacute;vel de ambiente <var class='varname'>TZ</var> (se n&amp;atilde;o estiver vazia) </p> </li> <li class='listitem'> <p class='para'> Lendo o valor de <a href='http://www.php.net/manual/pt_BR/datetime.configuration.php#ini.date.timezone' class='link'>date.timezone</a> do ini (se configurada) </p> </li> <li class='listitem'> <p class='para'> Perguntando para o sistema operacional (se permitido e suportado pelo seu sistema operacional) </p> </li> <li class='listitem'> <p class='para'> Se nenhuma das op&amp;ccedil;&amp;otilde;es acima tiverem sucesso, a fun&amp;ccedil;&amp;atilde;o <span class='methodname'><b>date_default_timezone_get</b></span> retornar&amp;aacute; a timezone padr&amp;atilde;o <i>UTC</i> </p> </li> </ul><p> </p> </div> <a name='function.date-default-timezone-get.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna uma <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a>. </p> </div> <a name='function.date-default-timezone-get.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Lendo a timezone padr&amp;atilde;o</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;</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;</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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>Exemplo #2 Lendo a abrevia&amp;ccedil;&amp;atilde;o de uma timezone</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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-default-timezone-set.php' class='function' rel='rdfs-seeAlso'>date_default_timezone_set()</a> - Configura a timezone padr&amp;atilde;o a ser utilizada por todas as fun&amp;ccedil;&amp;otilde;es de data e hora em um script</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Define a data</span></p> </div> <a name='function.date-date-set.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>date_date_set</b></span> ( <span class='methodparam'><span class='type'><span class='type DateTime'>DateTime</span></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> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></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> <a name='function.date-date-set.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Objeto DateTime. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ano da data. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>month</tt></i> </span> </dt><dd class='listitem'> <p class='para'> M&amp;ecirc;s da data. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Dia da data. </p> </dd> </dl> <p> </p> </div> <a name='function.date-date-set.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>NULL</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.date-date-set.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-isodate-set.php' class='function' rel='rdfs-seeAlso'>date_isodate_set()</a> - Define a data ISO</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.date-time-set.php' class='function' rel='rdfs-seeAlso'>date_time_set()</a> - Define o tempo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um novo objeto DateTime</span></p> </div> <a name='function.date-create.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type DateTime'>DateTime</span></span> <span class='methodname'><b>date_create</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt></span> [, <span class='methodparam'><span class='type'><span class='type DateTimeZone'>DateTimeZone</span></span> <tt class='parameter'>$timezone</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'><span class='type DateTime'>DateTime</span></span> <span class='methodname'><b>DateTime::__construct</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt></span> [, <span class='methodparam'><span class='type'><span class='type DateTimeZone'>DateTimeZone</span></span> <tt class='parameter'>$timezone</tt></span> ]] )</div> </div> <a name='function.date-create.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> String no formato aceito pela <a href='http://www.php.net/manual/pt_BR/function.strtotime.php' class='function'>strtotime()</a>, o padr&amp;atilde;o &amp;eacute; &amp;quot;now&amp;quot;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Time zone do tempo. </p> </dd> </dl> <p> </p> </div> <a name='function.date-create.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um objeto DateTime em sucesso ou <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Formata a data e a hora local</span></p> </div> <a name='function.date.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string de acordo com a string format dada usando o inteiro <i><tt class='parameter'>timestamp</tt></i> dado ou a hora atual local se nenhum timestamp &amp;eacute; dado. Em outras palavras, <i><tt class='parameter'>timestamp</tt></i> &amp;eacute; opcional e o padr&amp;atilde;o para o valor de <a href='http://www.php.net/manual/pt_BR/function.time.php' class='function'>time()</a>. </p> </div> <a name='function.date.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> de formato da data a ser mostrada. Veja as op&amp;ccedil;&amp;otilde;es de formata&amp;ccedil;&amp;atilde;o abaixo. </p> <p class='para'> </p><table class='doctable table'> <caption><b>Os seguintes caracteres s&amp;atilde;o reconhecidos na string do par&amp;acirc;metro <i><tt class='parameter'>format</tt></i> </b></caption> <thead valign='middle'> <tr valign='middle'> <th>Caractere de <i><tt class='parameter'>format</tt></i> </th> <th>Descri&amp;ccedil;&amp;atilde;o</th> <th>Exemplo de valores retornados</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='center'><em class='emphasis'>Day</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>d</i></td> <td align='left'>Dia do m&amp;ecirc;s, 2 digitos com preenchimento de zero</td> <td align='left'><i>01</i> at&amp;eacute; <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>D</i></td> <td align='left'>Uma representa&amp;ccedil;&amp;atilde;o textual de um dia, tr&amp;ecirc;s letras</td> <td align='left'><i>Mon</i> at&amp;eacute; <i>Sun</i></td> </tr> <tr valign='middle'> <td align='left'><i>j</i></td> <td align='left'>Dia do m&amp;ecirc;s sem preenchimento de zero</td> <td align='left'><i>1</i> at&amp;eacute; <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>l</i> (&amp;#039;L&amp;#039; min&amp;uacute;sculo)</td> <td align='left'>A representa&amp;ccedil;&amp;atilde;o textual completa do dia da semana</td> <td align='left'><i>Sunday</i> at&amp;eacute; <i>Saturday</i></td> </tr> <tr valign='middle'> <td align='left'><i>N</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica ISO-8601 do dia da semana (adicionado no PHP 5.1.0)</td> <td align='left'><i>1</i> (para Segunda) at&amp;eacute; <i>7</i> (para Domingo)</td> </tr> <tr valign='middle'> <td align='left'><i>S</i></td> <td align='left'>Sufixo ordinal ingl&amp;ecirc;s para o dia do m&amp;ecirc;s, 2 caracteres</td> <td align='left'> <i>st</i>, <i>nd</i>, <i>rd</i> ou <i>th</i>. Funciona bem com <i>j</i> </td> </tr> <tr valign='middle'> <td align='left'><i>w</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica do dia da semana</td> <td align='left'><i>0</i> (para domingo) at&amp;eacute; <i>6</i> (para s&amp;aacute;bado)</td> </tr> <tr valign='middle'> <td align='left'><i>z</i></td> <td align='left'>O dia do ano (come&amp;ccedil;ando do 0)</td> <td align='left'><i>0</i> through <i>365</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Semana</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>W</i></td> <td align='left'>N&amp;uacute;mero do ano da semana ISO-8601, semanas come&amp;ccedil;am na Segunda (adicionado no PHP 4.1.0)</td> <td align='left'>Exemplo: <i>42</i> (the 42nd week in the year)</td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>M&amp;ecirc;s</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>F</i></td> <td align='left'>Um representa&amp;ccedil;&amp;atilde;o completa de um m&amp;ecirc;s, como January ou March</td> <td align='left'><i>January</i> at&amp;eacute; <i>December</i></td> </tr> <tr valign='middle'> <td align='left'><i>m</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica de um m&amp;ecirc;s, com leading zeros</td> <td align='left'><i>01</i> a <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>M</i></td> <td align='left'>Uma representa&amp;ccedil;&amp;atilde;o textual curta de um m&amp;ecirc;s, tr&amp;ecirc;s letras</td> <td align='left'><i>Jan</i> a <i>Dec</i></td> </tr> <tr valign='middle'> <td align='left'><i>n</i></td> <td align='left'>Representa&amp;ccedil;&amp;atilde;o num&amp;eacute;rica de um m&amp;ecirc;s, sem leading zeros</td> <td align='left'><i>1</i> a <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>t</i></td> <td align='left'>N&amp;uacute;mero de dias de um dado m&amp;ecirc;s</td> <td align='left'><i>28</i> through <i>31</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Year</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>L</i></td> <td align='left'>Se est&amp;aacute; em um ano bissexto</td> <td align='left'><i>1</i> se est&amp;aacute; em ano bissexto, <i>0</i> caso contr&amp;aacute;rio.</td> </tr> <tr valign='middle'> <td align='left'><i>o</i></td> <td align='left'>N&amp;uacute;mero do ano ISO-8601. Este tem o mesmo valor como <i>Y</i>, exceto que se o n&amp;uacute;mero da semana ISO (<i>W</i>) pertence ao anterior ou pr&amp;oacute;ximo ano, o ano &amp;eacute; usado ao inv&amp;eacute;s. (adicionado no PHP 5.1.0)</td> <td align='left'>Exemplos: <i>1999</i> ou <i>2003</i></td> </tr> <tr valign='middle'> <td align='left'><i>Y</i></td> <td align='left'>Uma representa&amp;ccedil;&amp;atilde;o de ano completa, 4 d&amp;iacute;gitos</td> <td align='left'>Exemplos: <i>1999</i> ou <i>2003</i></td> </tr> <tr valign='middle'> <td align='left'><i>y</i></td> <td align='left'>Uma representa&amp;ccedil;&amp;atilde;o do ano com dois d&amp;iacute;gitos</td> <td align='left'>Exemplos: <i>99</i> ou <i>03</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Tempo</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>a</i></td> <td align='left'>Antes/Depois de meio-dia em min&amp;uacute;sculo</td> <td align='left'><i>am</i> or <i>pm</i></td> </tr> <tr valign='middle'> <td align='left'><i>A</i></td> <td align='left'>Antes/Depois de meio-dia em mai&amp;uacute;sculo</td> <td align='left'><i>AM</i> or <i>PM</i></td> </tr> <tr valign='middle'> <td align='left'><i>B</i></td> <td align='left'>Swatch Internet time</td> <td align='left'><i>000</i> at&amp;eacute; <i>999</i></td> </tr> <tr valign='middle'> <td align='left'><i>g</i></td> <td align='left'>Formato 12-horas de uma hora sem preenchimento de zero</td> <td align='left'><i>1</i> at&amp;eacute; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>G</i></td> <td align='left'>Formato 24-horas de uma hora sem preenchimento de zero</td> <td align='left'><i>0</i> at&amp;eacute; <i>23</i></td> </tr> <tr valign='middle'> <td align='left'><i>h</i></td> <td align='left'>Formato 12-horas de uma hora com zero preenchendo &amp;agrave; esquerda</td> <td align='left'><i>01</i> at&amp;eacute; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>H</i></td> <td align='left'>Formato 24-horas de uma hora com zero preenchendo &amp;agrave; esquerda</td> <td align='left'><i>00</i> at&amp;eacute; <i>23</i></td> </tr> <tr valign='middle'> <td align='left'><i>i</i></td> <td align='left'>Minutos com zero preenchendo &amp;agrave; esquerda</td> <td align='left'><i>00</i> at&amp;eacute; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>s</i></td> <td align='left'>Segundos, com zero preenchendo &amp;agrave; esquerda</td> <td align='left'><i>00</i> at&amp;eacute; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>u</i></td> <td align='left'>Milisegundos (adicionado no PHP 5.2.2)</td> <td align='left'>Exemplo: <i>54321</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Timezone</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>e</i></td> <td align='left'>Identificador de Timezone (adicionado no PHP 5.1.0)</td> <td align='left'>Exemplos: <i>UTC</i>, <i>GMT</i>, <i>Atlantic/Azores</i></td> </tr> <tr valign='middle'> <td align='left'><i>I</i> (capital i)</td> <td align='left'>Se a data est&amp;aacute; ou n&amp;atilde;o no hor&amp;aacute;rio de ver&amp;atilde;o</td> <td align='left'><i>1</i> se hor&amp;aacute;rio de ver&amp;atilde;o, <i>0</i> caso contr&amp;aacute;rio.</td> </tr> <tr valign='middle'> <td align='left'><i>O</i></td> <td align='left'>Diferen&amp;ccedil;a para Greenwich time (GMT) em horas</td> <td align='left'>Exemplo: <i>+0200</i></td> </tr> <tr valign='middle'> <td align='left'><i>P</i></td> <td align='left'>Diferen&amp;ccedil;a para Greenwich time (GMT) com dois pontos entre horas e minutos (adicionado no PHP 5.1.3)</td> <td align='left'>Exemplo: <i>+02:00</i></td> </tr> <tr valign='middle'> <td align='left'><i>T</i></td> <td align='left'>Abrevia&amp;ccedil;&amp;atilde;o de Timezone</td> <td align='left'>Exemplos: <i>EST</i>, <i>MDT</i> ...</td> </tr> <tr valign='middle'> <td align='left'><i>Z</i></td> <td align='left'>Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.</td> <td align='left'><i>-43200</i> at&amp;eacute; <i>50400</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Full Date/Time</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>c</i></td> <td align='left'>ISO 8601 date (adicionado no 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'><a href='http://www.faqs.org/rfcs/rfc2822' class='link external'>&amp;raquo; RFC 2822</a> formatted date</td> <td align='left'>Exemplo: <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'>Segundos desde a &amp;Eacute;poca Unix (January 1 1970 00:00:00 GMT)</td> <td align='left'>Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.time.php' class='function'>time()</a></td> </tr> </tbody> </table> <p> </p> <p class='para'> Caracteres n&amp;atilde;o reconhecidos no formato de ser&amp;atilde;o impressos como s&amp;atilde;o. O formato <i>Z</i> ser&amp;aacute; sempre retornado <i>0</i> quando usar <a href='http://www.php.net/manual/pt_BR/function.gmdate.php' class='function'>gmdate()</a>. </p> <blockquote><p><b class='note'>Nota</b>: Desde que esta fun&amp;ccedil;&amp;atilde;o aceita somente <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> timestamps o caractere de formato <i>u</i> &amp;eacute; somente &amp;uacute;til quando usando a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.date-format.php' class='function'>date_format()</a> com um timestamp baseado pelo usu&amp;aacute;rio criado com <a href='http://www.php.net/manual/pt_BR/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'> O par&amp;acirc;metro opcional <i><tt class='parameter'>timestamp</tt></i> &amp;eacute; um <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> Unix timestamp cujo padr&amp;atilde;o &amp;eacute; a hora local se <i><tt class='parameter'>timestamp</tt></i> n&amp;atilde;o for dado. Em outras palavras, o padr&amp;atilde;o &amp;eacute; o valor de <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna um string da data formatada. Se um valor n&amp;atilde;o-num&amp;eacute;rico &amp;eacute; usado para <i><tt class='parameter'>timestamp</tt></i> , <b><tt class='constant'>FALSE</tt></b> &amp;eacute; retornado e um erro de n&amp;iacute;vel <i>E_WARNING</i> &amp;eacute; emitido. </p> </div> <a name='function.date.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Toda a chamada a uma fun&amp;ccedil;&amp;atilde;o de data/hora ir&amp;aacute; gerar um se a zona da hora n&amp;atilde;o for valida, e/ou uma mensagem <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> se estiver usando a defini&amp;ccedil;&amp;atilde;o do sistema ou a vari&amp;aacute;vel de ambiente <var class='varname'>TZ</var>. Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> O intervalo v&amp;aacute;lido de um timestamp &amp;eacute; tipicamente de Sex, 13 Dez 1901 20:45:54 GMT to Ter, 19 Jan 2038 03:14:07 GMT. (Estas s&amp;atilde;o as datas que correspondem ao valor m&amp;iacute;nimo e m&amp;aacute;ximo para um inteiro com sinal de 32-bit). Contudo, antes do PHP 5.1.0 este intervalo foi limitado de 01-01-1970 para 19-01-2038 em alguns sistemas (e.g. Windows). </td> </tr> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> Agora emite <b><tt class='constant'>E_STRICT</tt></b> e <b><tt class='constant'>E_NOTICE</tt></b> em erros da zona de hor&amp;aacute;rio.</p></td></tr> <tr valign='middle'> <td align='left'>5.1.1</td> <td align='left'> H&amp;aacute; <a href='http://www.php.net/manual/pt_BR/datetime.constants.php' class='link'>constantes</a> &amp;uacute;tils do padr&amp;atilde;o de formato de data/hora que podem ser usados para especificar o par&amp;acirc;metro <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos da <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;Modifica&amp;nbsp;a&amp;nbsp;zona&amp;nbsp;de&amp;nbsp;tempo&amp;nbsp;a&amp;nbsp;ser&amp;nbsp;utilizada.&amp;nbsp;Disnov&amp;iacute;vel&amp;nbsp;desde&amp;nbsp;o&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;Exibe&amp;nbsp;alguma&amp;nbsp;coisa&amp;nbsp;como:&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;Exibe&amp;nbsp;alguma&amp;nbsp;coisa&amp;nbsp;como:&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;Exibe:&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;utiliza&amp;nbsp;as&amp;nbsp;constantes&amp;nbsp;do&amp;nbsp;par&amp;acirc;metro&amp;nbsp;de&amp;nbsp;formato&amp;nbsp;*/<br />//&amp;nbsp;Exibe&amp;nbsp;alguma&amp;nbsp;coisa&amp;nbsp;como:&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;Exibe&amp;nbsp;alguma&amp;nbsp;coisa&amp;nbsp;como:&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'> Voc&amp;ecirc; pode prevenir um caracter conhecido no formato de string de um existente escapando-o com uma barra invertida antes dele. Se o caracter com a barra invertida j&amp;aacute; &amp;eacute; uma sequ&amp;ecirc;ncia especial, voc&amp;ecirc; pode precisar tamb&amp;eacute;m escapar a barra invertida. </p><div class='example'> <p><b>Exemplo #2 Caracteres de escape em <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;exibe&amp;nbsp;algo&amp;nbsp;como:&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'> &amp;Eacute; poss&amp;iacute;vel utilizar <b>date()</b> e <a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function'>mktime()</a> juntos para encontrar datas no futuro ou no passado. </p><div class='example'> <p><b>Exemplo #3 Exemplo da <b>date()</b> e <a href='http://www.php.net/manual/pt_BR/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&amp;nbsp;</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&amp;nbsp;</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;</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&amp;nbsp;</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;</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;</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'>Nota</b>: Esta pode ser mais confi&amp;aacute;vel do que simplesmente adicionar ou subtrair o n&amp;uacute;mero de segundos em um dia ou m&amp;ecirc;s para um timestamp devido ao hor&amp;aacute;rio de ver&amp;atilde;o. <br /> </p></blockquote><p> </p> <p class='para'> Alguns exemplos de formata&amp;ccedil;&amp;atilde;o de <b>date()</b>. Note que voc&amp;ecirc; poderia escapar qualquer outro caracter, como algum que atualmente tenha um significado especial produzir&amp;aacute; resultados indesej&amp;aacute;veis, e outros caracteres poderiam assumir significados em futuras vers&amp;otilde;es do PHP. Quando usar escape, certifique o uso de aspas simples para evitar caracteres como \n pr&amp;oacute;prio para novas linhas. </p><div class='example'> <p><b>Exemplo #4 Formata&amp;ccedil;&amp;atilde;o de <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;Assumindo&amp;nbsp;que&amp;nbsp;hoje&amp;nbsp;&amp;eacute;:&amp;nbsp;March&amp;nbsp;10th,&amp;nbsp;2001,&amp;nbsp;5:16:18&amp;nbsp;pm<br /><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;</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;</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;</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;</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&amp;nbsp;z&amp;nbsp;'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;05-16-17,&amp;nbsp;10-03-01,&amp;nbsp;1631&amp;nbsp;1618&amp;nbsp;6&amp;nbsp;Fripm01<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;</span><span style='color: #FF8000'>//&amp;nbsp;It&amp;nbsp;is&amp;nbsp;the&amp;nbsp;10th&amp;nbsp;day.<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;</span><span style='color: #FF8000'>//&amp;nbsp;Sat&amp;nbsp;Mar&amp;nbsp;10&amp;nbsp;15:16:08&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;\i\s\&amp;nbsp;\m\o\n\t\h'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;17:03:17&amp;nbsp;m&amp;nbsp;is&amp;nbsp;month<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;</span><span style='color: #FF8000'>//&amp;nbsp;17:16:17<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Para formatar datas em outras l&amp;iacute;nguas, voc&amp;ecirc; usaria as fun&amp;ccedil;&amp;otilde;es <a href='http://www.php.net/manual/pt_BR/function.setlocale.php' class='function'>setlocale()</a> e <a href='http://www.php.net/manual/pt_BR/function.strftime.php' class='function'>strftime()</a> ao inv&amp;eacute;s de <b>date()</b>. </p> </div> <a name='function.date.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Para gerar um timestamp de uma string da representa&amp;ccedil;&amp;atilde;o da data, voc&amp;ecirc; pode usar <a href='http://www.php.net/manual/pt_BR/function.strtotime.php' class='function'>strtotime()</a>. Adicionalmente, alguns banco de dados tem fun&amp;ccedil;&amp;otilde;es para converter os formatos de data para timestamps (como a fun&amp;ccedil;&amp;atilde;o <a href='http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html' class='link external'>&amp;raquo; UNIX_TIMESTAMP</a> do MySQL). <br /> </p></blockquote> <div class='tip'><b class='tip'>Dica</b> <p class='para'> Timestamp do in&amp;iacute;cio da requisi&amp;ccedil;&amp;atilde;o est&amp;aacute; dispon&amp;iacute;vel na <var class='varname'><a href='http://www.php.net/manual/pt_BR/reserved.variables.server.php' class='classname'>$_SERVER['REQUEST_TIME']</a></var> desde o PHP 5.1. </p> </div> </div> <a name='function.date.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getlastmod.php' class='function' rel='rdfs-seeAlso'>getlastmod()</a> - Obt&amp;eacute;m o tempo da &amp;uacute;ltima modifica&amp;ccedil;&amp;atilde;o na pagina</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.gmdate.php' class='function' rel='rdfs-seeAlso'>gmdate()</a> - Formata uma data/hora GMT/CUT</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Obt&amp;eacute;m um timestamp Unix para uma data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strftime.php' class='function' rel='rdfs-seeAlso'>strftime()</a> - Formata uma hora/data de acordo com as configura&amp;ccedil;&amp;otilde;es locais</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.time.php' class='function' rel='rdfs-seeAlso'>time()</a> - Retorna o timestamp Unix atual</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna o elemento corrente em um array</span></p> </div> <a name='function.current.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Todo array tem um ponteiro interno para o elemento &amp;quot;atual&amp;quot;, o qual &amp;eacute; inicializado para apontar para o primeiro elemento inserido em um array. </p> </div> <a name='function.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array. </p> </dd> </dl> <p> </p> </div> <a name='function.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A fun&amp;ccedil;&amp;atilde;o <b>current()</b> simplesmente retorna o elemento do array para o qual esse ponteiro interno est&amp;aacute; apontando. N&amp;atilde;o move o ponteiro de forma alguma. Se o ponteiro interno estiver apontando para al&amp;eacute;m do final da lista de elementos ou o array &amp;eacute; vazio, <b>current()</b> retorna <b><tt class='constant'>FALSE</tt></b>. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o pode retornar o booleano <b><tt class='constant'>FALSE</tt></b>, mas tamb&amp;eacute;m pode retornar um valor n&amp;atilde;o-booleano que pode ser avaliado como <b><tt class='constant'>FALSE</tt></b>, como <i>0</i> ou &amp;quot;&amp;quot;. Leia a se&amp;ccedil;&amp;atilde;o em <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='link'>Booleanos</a> para maiores informa&amp;ccedil;&amp;otilde;es. Utilize o <a href='http://www.php.net/manual/pt_BR/language.operators.comparison.php' class='link'>operador === </a> para testar o valor retornado por esta fun&amp;ccedil;&amp;atilde;o.</p></div> </div> <a name='function.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo do uso de <b>current()</b> e amigos</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Voc&amp;ecirc; n&amp;atilde;o ser&amp;aacute; capaz de distinguir o fim de um array de um elemento <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a> <b><tt class='constant'>FALSE</tt></b>. Para percorer um array que pode conter elementos <b><tt class='constant'>FALSE</tt></b>, veja a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.each.php' class='function'>each()</a>. </span> </p></blockquote> </div> <a name='function.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.end.php' class='function' rel='rdfs-seeAlso'>end()</a> - Faz o ponteiro interno de um array apontar para o seu &amp;uacute;ltimo elemento</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.key.php' class='function' rel='rdfs-seeAlso'>key()</a> - Retorna uma chave de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.each.php' class='function' rel='rdfs-seeAlso'>each()</a> - Retorna o par chave/valor corrente de um array e avan&amp;ccedil;a o seu cursor</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.prev.php' class='function' rel='rdfs-seeAlso'>prev()</a> - Retrocede o ponteiro interno de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.reset.php' class='function' rel='rdfs-seeAlso'>reset()</a> - Faz o ponteiro interno de um array apontar para o seu primeiro elemento</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.next.php' class='function' rel='rdfs-seeAlso'>next()</a> - Avan&amp;ccedil;a o ponteiro interno de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obt&amp;eacute;m informa&amp;ccedil;&amp;atilde;o da vers&amp;atilde;o da cURL</span></p> </div> <a name='function.curl-version.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Retorna informa&amp;ccedil;&amp;atilde;o sobre a vers&amp;atilde;o da cURL. </p> </div> <a name='function.curl-version.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Valor Retornado</h3> <p class='para'> Retorna um array associativo com os seguintes elementos: </p><table class='doctable informaltable'> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>version_number</td> <td align='left'>N&amp;uacute;mero da vers&amp;atilde;o cURL 24 bit</td> </tr> <tr valign='middle'> <td align='left'>version</td> <td align='left'>N&amp;uacute;mero da vers&amp;atilde;o cURL, como string</td> </tr> <tr valign='middle'> <td align='left'>ssl_version_number</td> <td align='left'>N&amp;uacute;mero da vers&amp;atilde;o OpenSSL 24 bit</td> </tr> <tr valign='middle'> <td align='left'>ssl_version</td> <td align='left'>N&amp;uacute;mero da vers&amp;atilde;o OpenSSL, como string</td> </tr> <tr valign='middle'> <td align='left'>libz_version</td> <td align='left'>N&amp;uacute;mero da vers&amp;atilde;o zlib, como string</td> </tr> <tr valign='middle'> <td align='left'>host</td> <td align='left'>Informa&amp;ccedil;&amp;atilde;o sobre o host onde a cURL foi compilada</td> </tr> <tr valign='middle'> <td align='left'>age</td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'>features</td> <td align='left'>Um bitmask de constantes <i>CURL_VERSION_XXX</i></td> </tr> <tr valign='middle'> <td align='left'>protocols</td> <td align='left'>Um array de nomes de protocolos suportados pela cURL</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.curl-version.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <b>curl_version()</b></b></p> <div class='example-contents para'><p> Este exemplo verifica quais features est&amp;atilde;o dispon&amp;iacute;vel na cURL, usando bitmask com o valor retornado pela <b>curl_version()</b> para isso. </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;Obt&amp;eacute;m&amp;nbsp;o&amp;nbsp;array&amp;nbsp;com&amp;nbsp;os&amp;nbsp;dados&amp;nbsp;da&amp;nbsp;vers&amp;atilde;o&amp;nbsp;da&amp;nbsp;curl<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;Esses&amp;nbsp;s&amp;atilde;o&amp;nbsp;bitfields&amp;nbsp;que&amp;nbsp;podem&amp;nbsp;ser&amp;nbsp;usados<br />//&amp;nbsp;para&amp;nbsp;verificar&amp;nbsp;por&amp;nbsp;features&amp;nbsp;no&amp;nbsp;curl&amp;nbsp;instalado<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;</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;</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;</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;</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;</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;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;matches'&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;does&amp;nbsp;not&amp;nbsp;match'</span><span style='color: #007700'>);<br />&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/pt_br/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'>Set multiple options for a cURL transfer</span></p> </div> <a name='function.curl-setopt-array.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Define m&amp;uacute;ltiplas op&amp;ccedil;&amp;otilde;es para um sess&amp;atilde;o cURL. Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; &amp;uacute;til para definir diversas op&amp;ccedil;&amp;otilde;es cURL sem repetir a chamada da fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'> Um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> especificando quais op&amp;ccedil;&amp;otilde;es ser&amp;atilde;o definida e seus respectivos valores. As chaves devem ser v&amp;aacute;lidas constantes <a href='http://www.php.net/manual/pt_BR/function.curl-setopt.php' class='function'>curl_setopt()</a> ou seu inteiros equivalentes. </p> </dd> </dl> <p> </p> </div> <a name='function.curl-setopt-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todas op&amp;ccedil;&amp;otilde;es foram definididas com sucesso. Se uma op&amp;ccedil;&amp;atilde;o n&amp;atilde;o foi definida com sucesso, <b><tt class='constant'>FALSE</tt></b> &amp;eacute; imediatamente retornado, ignorando qualquer outra op&amp;ccedil;&amp;atilde;o da array <i><tt class='parameter'>options</tt></i> . </p> </div> <a name='function.curl-setopt-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Inicializando uma nova sess&amp;atilde;o cURL e obtendo o c&amp;oacute;digo-fonte de uma p&amp;aacute;gina 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;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;cURL&amp;nbsp;resource<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&amp;nbsp;options<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;grab&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;pass&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;browser<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;close&amp;nbsp;cURL&amp;nbsp;resource,&amp;nbsp;and&amp;nbsp;free&amp;nbsp;up&amp;nbsp;system&amp;nbsp;resources<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'> Antes do PHP 5.1.4 esta fun&amp;ccedil;&amp;atilde;o pode ser simulada com: </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 Nossa implementa&amp;ccedil;&amp;atilde;o da <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.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-setopt.php' class='function' rel='rdfs-seeAlso'>curl_setopt()</a> - Define uma op&amp;ccedil;&amp;atilde;o para a transferencia 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/pt_br/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'>Define uma op&amp;ccedil;&amp;atilde;o para a transferencia cURL</span></p> </div> <a name='function.curl-setopt.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Define uma op&amp;ccedil;&amp;atilde;o para o manipulador de sess&amp;atilde;o cURL indicado. </p> </div> <a name='function.curl-setopt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'> A <i>CURLOPT_XXX</i> op&amp;ccedil;&amp;atilde;o a definir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O valor a ser definido em <i><tt class='parameter'>option</tt></i> . </p> <p class='para'> <i><tt class='parameter'>value</tt></i> deve ser um booleano para os seguintes valores do par&amp;acirc;metro <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Op&amp;ccedil;&amp;atilde;o</th> <th>Definir <i><tt class='parameter'>value</tt></i> para</th> <th>Notas</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> para definir automaticamente um campo <i>Referer:</i> nas requisi&amp;ccedil;&amp;otilde;es aonde ele segue um redirecionamento <i>Location:</i>. </td> <td align='left'> Dispon&amp;iacute;vel desde PHP 5.1.0. </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> para retornar a sa&amp;iacute;da crua quando <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> &amp;eacute; usado. </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> para marcar este como um novo cookie de sess&amp;atilde;o. Ela ir&amp;aacute; for&amp;ccedil;ar a libcurl a ignorar todos os cookies que esteja a ponto de carregar que sejam &amp;quot;cookies de sess&amp;atilde;o&amp;quot; da sess&amp;atilde;o anterior. Por padr&amp;atilde;o, libcurl sempre salva e carrega todos os cookies, independente se sejam cookies de sess&amp;atilde;o ou n&amp;atilde;o. Cookies de sess&amp;atilde;o s&amp;atilde;o cookies sem data de expira&amp;ccedil;&amp;atilde;o o que significa que devem estar vivos e existir apenas para essa ses&amp;atilde;o apenas. </td> <td align='left'> Dispon&amp;iacute;vel desde PHP 5.1.0. </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> para converter finais de linha Unix para finais de linha CRLF nas transferencias. </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> para usar um cache de DNS global. Esta op&amp;ccedil;&amp;atilde;o n&amp;atilde;o &amp;eacute; thread-safe e esta ativada por padr&amp;atilde;o. </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> para falhar silenciosamente se o codigo HTTP retornado for maior ou igual a 400. O funcionamento padr&amp;atilde;o &amp;eacute; retornar a pagina normalmente, ignorando o codigo. </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> para tentar obter a data de modifica&amp;ccedil;&amp;atilde;o do documento remoto. Este valor pode ser obtido usando a op&amp;ccedil;&amp;atilde;o <i><tt class='parameter'>CURLINFO_FILETIME</tt></i> com <a href='http://www.php.net/manual/pt_BR/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> para seguir qualquer cabe&amp;ccedil;alho <i>&amp;quot;Location: &amp;quot;</i> que o servidor envie como parte do cabe&amp;ccedil;alho HTTP (note que isto &amp;eacute; recursivo, PHP ir&amp;aacute; seguir tantos cabe&amp;ccedil;alhos <i>&amp;quot;Location: &amp;quot;</i> quantos sejam enviados, a menos que <b><tt class='constant'>CURLOPT_MAXREDIRS</tt></b> seja definido). </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> para for&amp;ccedil;ar a conex&amp;atilde;o ser fechada explicitamente quando o processamento seja terminado, e n&amp;atilde;o ser guardada para reuso. </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> para for&amp;ccedil;ar o uso de uma nova conex&amp;atilde;o ao inv&amp;eacute;s de uma guardada em 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> para usar EPRT (e LPRT) ao fazer downloads FTP ativos. Use <b><tt class='constant'>FALSE</tt></b> para desabilitar EPRT e LPRT e usar apenas PORT. </td> <td align='left'> Adicionado no PHP 5.0.0. </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> para tentar primeiro um comando EPSV p&amp;aacute;ra transferencias FTP antes de reverter de volta para PASV. Defina como <b><tt class='constant'>FALSE</tt></b> para desabilitar 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> para adicionar ao arquivo remoto ao inv&amp;eacute;s de sobrescreve-lo. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPASCII</tt></b></td> <td align='left'> um apelido para <b><tt class='constant'>CURLOPT_TRANSFERTEXT</tt></b>. Use aquela ao inv&amp;eacute;s. </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> para listar apenas os nomes de um diret&amp;oacute;rio 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> para incluir o cabe&amp;ccedil;alho na sa&amp;iacute;da. </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> para redefinir o metodo de solicita&amp;ccedil;&amp;atilde;o HTTP para GET. j&amp;aacute; que GET &amp;eacute; o padr&amp;atilde;o, isto apenas &amp;eacute; necess&amp;aacute;rio se o metodo de solicita&amp;ccedil;&amp;atilde;o foi modificado. </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> para fazer tunel atrav&amp;eacute;s de um servidor HTTP proxy indicado. </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> para ser compeltamente silencioso no que diz respeito as fun&amp;ccedil;&amp;otilde;es 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> para procurar no arquivo <var class='filename'>~/.netrc</var> um nome de usu&amp;aacute;rio e senha para o local a qual a conex&amp;atilde;o remota esta sendo estabelecida. </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> para excluir o corpo da sa&amp;iacute;da. O metodo da solicita&amp;ccedil;&amp;atilde;o &amp;eacute; ent&amp;atilde;o definido como HEAD. Mudar isto para <b><tt class='constant'>FALSE</tt></b> n&amp;atilde;o muda-o para o 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> para desabilitar o medidor de progresso para as transferencias cURL. </p><blockquote><p><b class='note'>Nota</b>: PHP automaticamente define essa op&amp;ccedil;&amp;atilde;o como <b><tt class='constant'>TRUE</tt></b>, isto deve ser modificado apenas para fins de debug. <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> para ignorar qualquer fun&amp;ccedil;&amp;atilde;o cURL que fa&amp;ccedil;a com que um sinal seja enviado para o processo PHP. Isto &amp;eacute; ativado por padr&amp;atilde;o em servidores multi-tarefa assim op&amp;ccedil;&amp;otilde;es de limite de tempo ainda podem ser usadas. </td> <td align='left'> Adicionado no cURL 7.10 e PHP 5.0.0. </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> para fazer um HTTP POST normal. Este POST &amp;eacute; do tipo normal <i>application/x-www-form-urlencoded</i>, mais comunmente usado pelos formul&amp;aacute;rios 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> para enviar um arquivo usando HTTP PUT. O arquivo a enviar deve estar definido com <b><tt class='constant'>CURLOPT_INFILE</tt></b> e <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> para retornar a transferencia como uma string de valor de retorno de <a href='http://www.php.net/manual/pt_BR/function.curl-exec.php' class='function'>curl_exec()</a> ao inv&amp;eacute;s de enviar diretamente para a sa&amp;iacute;da. </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> para fazer o cURL parar de verificar o certificado do cliente. Certificados alternativos para verificar podem ser definidos com a op&amp;ccedil;&amp;atilde;o <b><tt class='constant'>CURLOPT_CAINFO</tt></b> ou um diret&amp;oacute;rio de certificados pode ser definido com a op&amp;ccedil;&amp;atilde;o <b><tt class='constant'>CURLOPT_CAPATH</tt></b>. <b><tt class='constant'>CURLOPT_SSL_VERIFYHOST</tt></b> tamb&amp;eacute;m precisa ser definido como <b><tt class='constant'>TRUE</tt></b> ou <b><tt class='constant'>FALSE</tt></b> se <b><tt class='constant'>CURLOPT_SSL_VERIFYPEER</tt></b> esta desabilitado (o padr&amp;atilde;o &amp;eacute; 2). </td> <td align='left'> <b><tt class='constant'>TRUE</tt></b> por padr&amp;atilde;o a partir do cURL 7.10. Instalado por padr&amp;atilde;o a partir do 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> para usar o modo ASCII para transferencias FTP. Para LDAP, ele obtem os datos em texto simples ao inv&amp;eacute;s de HTML. Em Sistemas Windows, ele n&amp;atilde;o ir&amp;aacute; definir <i>STDOUT</i> para o modo bin&amp;aacute;rio. </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> para continuar enviando o nome de usu&amp;aacute;rio e senha ao seguir localiza&amp;ccedil;&amp;otilde;es (usando <b><tt class='constant'>CURLOPT_FOLLOWLOCATION</tt></b>), mesmo que o nome do servidor tenha mudado. </td> <td align='left'> Adicionado no PHP 5.0.0. </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> para preparar para o envio de um arquivo. </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> para enviar muita informa&amp;ccedil;&amp;atilde;o para a sa&amp;iacute;da. Escreve a sa&amp;iacute;da para <i>STDERR</i>, ou para o arquivo especificado usando <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> deve ser um inteiro para os seguintes valores do par&amp;acirc;metro <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Op&amp;ccedil;&amp;atilde;o</th> <th>Definir <i><tt class='parameter'>value</tt></i> como</th> <th>Notas</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'> O tamanho do buffer a usar em cada lida. N&amp;atilde;o h&amp;aacute; garantia de que este pedido ser&amp;aacute; cumprido, entretando. </td> <td align='left'> Adicionado no cURL 7.10 e PHP 5.0.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CLOSEPOLICY</tt></b></td> <td align='left'> Ou <i><tt class='parameter'>CURLCLOSEPOLICY_LEAST_RECENTLY_USED</tt></i> ou <i><tt class='parameter'>CURLCLOSEPOLICY_OLDEST</tt></i> . Existem ainda tr&amp;ecirc;s outras constantes <i>CURLCLOSEPOLICY_</i>, mas cURL ainda n&amp;atilde;o as suporta. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_CONNECTTIMEOUT</tt></b></td> <td align='left'> O n&amp;uacute;mero de segundos para esperar ao tentar se conectar. Use 0 para esperar infinitamente. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_DNS_CACHE_TIMEOUT</tt></b></td> <td align='left'> O n&amp;uacute;mero de segundos para manter entradas DNS na mem&amp;oacute;ria. Esta op&amp;ccedil;&amp;atilde;o &amp;eacute; definida para 120 (2 minutos) por padr&amp;atilde;o. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPSSLAUTH</tt></b></td> <td align='left'> O m&amp;eacute;todo de autentica&amp;ccedil;&amp;atilde;o FTP (quando &amp;eacute; ativado): <i>CURLFTPAUTH_SSL</i> (tentar SSL primeiro), <i>CURLFTPAUTH_TLS</i> (tentar TLS primeiro), ou <i>CURLFTPAUTH_DEFAULT</i> (deixar cURL decidir). </td> <td align='left'> Adicionado no cURL 7.12.2 e PHP 5.1.0. </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> (padr&amp;atilde;o, deixa o CURL decidir qual vers&amp;atilde;o usar), <i><tt class='parameter'>CURL_HTTP_VERSION_1_0</tt></i> (for&amp;ccedil;a HTTP/1.0), ou <i><tt class='parameter'>CURL_HTTP_VERSION_1_1</tt></i> (for&amp;ccedil;a 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'> O metodo de autentica&amp;ccedil;&amp;atilde;o HTTP a usar. As op&amp;ccedil;&amp;otilde;es s&amp;atilde;o: <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> , e <i><tt class='parameter'>CURLAUTH_ANYSAFE</tt></i> . </p> <p class='para'> O operador de bits <i>|</i> (ou) pode ser usado para combinar mais de um metodo. Se isso for feito, o cURL ir&amp;aacute; conversar com o servidor e ver quais m&amp;eacute;todos ele suporta e escolher o melhor. </p> <p class='para'> <i><tt class='parameter'>CURLAUTH_ANY</tt></i> &amp;eacute; um apelido para <i>CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM</i>. </p> <p class='para'> <i><tt class='parameter'>CURLAUTH_ANYSAFE</tt></i> &amp;eacute; um apelido para <i>CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM</i>. </p> </td> <td align='left'> Adicionado no PHP 5.0.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_INFILESIZE</tt></b></td> <td align='left'> O tamanho experado, em bytes, do arquivo ao enviar um arquivo para um local remoto. </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'> A velocidade de transferencia, em bytes por segundos, a qual a transfer&amp;ecirc;ncia deve estar abaixo durante de <b><tt class='constant'>CURLOPT_LOW_SPEED_TIME</tt></b> segundos para o PHP considerar a transfer&amp;ecirc;ncia muito lenta e abortar. </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'> O n&amp;uacute;mero de segundos que a transfer&amp;ecirc;ncia deve estar abaixo de <b><tt class='constant'>CURLOPT_LOW_SPEED_LIMIT</tt></b> para o PHP considerar a transfer&amp;ecirc;ncia lenta de mais e abortar. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_MAXCONNECTS</tt></b></td> <td align='left'> O n&amp;uacute;mero m&amp;aacute;ximo de conex&amp;otilde;es persistentes que s&amp;atilde;o permitidas. Quando o limite &amp;eacute; atingido, <b><tt class='constant'>CURLOPT_CLOSEPOLICY</tt></b> &amp;eacute; usado para determinar qual conex&amp;atilde;o deve ser fechada. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_MAXREDIRS</tt></b></td> <td align='left'> O n&amp;uacute;mero m&amp;aacute;ximo de redirecionamentos HTTP a seguir. Use esta op&amp;ccedil;&amp;atilde;o em conjunto com <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'> Um n&amp;uacute;mero alternativo de porta para conectar. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYAUTH</tt></b></td> <td align='left'> Os m&amp;eacute;todos HTTP de autentica&amp;ccedil;&amp;atilde;o usados para conectar ao servidor proxy. Use as mesmas mascaras de bits descritas em <b><tt class='constant'>CURLOPT_HTTPAUTH</tt></b>. Para autentica&amp;ccedil;&amp;atilde;o com o proxy, apenas <i><tt class='parameter'>CURLAUTH_BASIC</tt></i> e <i><tt class='parameter'>CURLAUTH_NTLM</tt></i> s&amp;atilde;o suportados atualmente. </td> <td align='left'> Adicionado em cURL 7.10.7 e PHP 5.1.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYPORT</tt></b></td> <td align='left'> O n&amp;uacute;mero de porta para conectar ao proxy. Este n&amp;uacute;mero de porta tamb&amp;eacute;m pode ser definido em <b><tt class='constant'>CURLOPT_PROXY</tt></b>. </td> <td align='left'> Adicionado no PHP 5.0.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYTYPE</tt></b></td> <td align='left'> Ou <i><tt class='parameter'>CURLPROXY_HTTP</tt></i> (padr&amp;atilde;o) ou <i><tt class='parameter'>CURLPROXY_SOCKS5</tt></i> . </td> <td align='left'> Adicionado no cURL 7.10 e PHP 5.0.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_RESUME_FROM</tt></b></td> <td align='left'> O &amp;iacute;ndice, em bytes, a partir do qual continuar a transferencia. </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 para conferir a existencia do nome comum no certificado SSL do cliente. 2 para conferir a existencia de um nome comum e tamb&amp;eacute;m conferir se combina com o nome de servidor dado. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLVERSION</tt></b></td> <td align='left'> A vers&amp;atilde;o SSL (2 ou 3) a ser usada. por padr&amp;atilde;o o PHP tentar&amp;aacute; determinar isso por s&amp;iacute; mesmo, entretando em alguns casos deve ser definido manualmente. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TIMECONDITION</tt></b></td> <td align='left'> Como <b><tt class='constant'>CURLOPT_TIMEVALUE</tt></b> &amp;eacute; tratado. Use <i><tt class='parameter'>CURL_TIMECOND_IFMODSINCE</tt></i> para retornar apagina apenas se foi modificada desde o tempo especificado em <b><tt class='constant'>CURLOPT_TIMEVALUE</tt></b>. Se n&amp;atilde;o foi modificada um cabe&amp;ccedil;alho <i>&amp;quot;304 Not Modified&amp;quot;</i> assumindo que <b><tt class='constant'>CURLOPT_HEADER</tt></b> seja <b><tt class='constant'>TRUE</tt></b>. Use <i><tt class='parameter'>CURL_TIMECOND_IFUNMODSINCE</tt></i> para o efeito reverso. <i><tt class='parameter'>CURL_TIMECOND_IFMODSINCE</tt></i> &amp;eacute; o padr&amp;atilde;o. </td> <td align='left'> Adicionado no PHP 5.1.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TIMEOUT</tt></b></td> <td align='left'> O n&amp;uacute;mero m&amp;aacute;ximo de segundos que uma fun&amp;ccedil;&amp;atilde;o cURL pode executar. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_TIMEVALUE</tt></b></td> <td align='left'> O tempo em segundos desde 1&amp;ordm; de Janeiro de 1970. O tempo ser&amp;aacute; usado por <b><tt class='constant'>CURLOPT_TIMECONDITION</tt></b>. Por padr&amp;atilde;o, <i><tt class='parameter'>CURL_TIMECOND_IFMODSINCE</tt></i> &amp;eacute; usado. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> deve ser uma string para os seguintes valores do par&amp;acirc;metro <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Op&amp;ccedil;&amp;atilde;o</th> <th>Definir o <i><tt class='parameter'>value</tt></i> para</th> <th>Notas</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'> O nome do arquivo contendo um ou mais certidicados para verificar o peer. Esta op&amp;ccedil;&amp;atilde;o apenas tem sentido em conjunto com <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'> Um diret&amp;oacute;rio que contem v&amp;aacute;rios certificados CA. Use este op&amp;ccedil;&amp;atilde;o em conjunto com <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'> O conte&amp;uacute;do do cabe&amp;ccedil;alho <i>&amp;quot;Set-Cookie: &amp;quot;</i> a ser utilizado na requisi&amp;ccedil;&amp;atilde;o HTTP. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_COOKIEFILE</tt></b></td> <td align='left'> O nome do arquivo contendo os dados de cookie. O arquivo de cookie pode estar no formato Netscape, ou apenas no estilo de cabe&amp;ccedil;alhos HTTP salvos em um arquivo. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_COOKIEJAR</tt></b></td> <td align='left'> O nome do arquivo para salvar todos os cookies internos quando a conex&amp;atilde;o fechar. </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'> Um m&amp;eacute;todo de solicita&amp;ccedil;&amp;atilde;o personalizado para usar ao inv&amp;eacute;s de <i>&amp;quot;GET&amp;quot;</i> ou <i>&amp;quot;HEAD&amp;quot;</i> ao fazer uma solicita&amp;ccedil;&amp;atilde;o HTTP. Isto &amp;eacute; &amp;uacute;til para fazer <i>&amp;quot;DELETE&amp;quot;</i> ou outras solicita&amp;ccedil;&amp;otilde;es HTTP mais obscuras. Valores v&amp;aacute;lidos s&amp;atilde;o coisas como <i>&amp;quot;GET&amp;quot;</i>, <i>&amp;quot;POST&amp;quot;</i>, <i>&amp;quot;CONNECT&amp;quot;</i> e assim por diante; i.e. Do not enter a whole HTTP request line here. For instance, entrar <i>&amp;quot;GET /index.html HTTP/1.0\r\n\r\n&amp;quot;</i> estaria errado. </p><blockquote><p><b class='note'>Nota</b>: N&amp;atilde;o fa&amp;ccedil;a isto sem ter certesa que o servidor suporte a requisi&amp;ccedil;&amp;atilde;o persona&amp;ccedil;lizada primeiro. <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'> Como <b><tt class='constant'>CURLOPT_RANDOM_FILE</tt></b>, exceto um nome de arquivo para um Entropy Gathering Daemon socket. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_ENCODING</tt></b></td> <td align='left'> O conte&amp;uacute;do do cabe&amp;ccedil;alho <i>&amp;quot;Accept-Encoding: &amp;quot;</i>. Isto ativa a decodifica&amp;ccedil;&amp;atilde;o da resposta. codifica&amp;ccedil;&amp;otilde;es suportadas s&amp;atilde;o <i>&amp;quot;identity&amp;quot;</i>, <i>&amp;quot;deflate&amp;quot;</i>, e <i>&amp;quot;gzip&amp;quot;</i>. Se for definida uma string vazia, <i>&amp;quot;&amp;quot;</i>, um cabe&amp;ccedil;alho contendo todos os tipos de codifica&amp;ccedil;&amp;otilde;es suportados &amp;eacute; enviado. </td> <td align='left'> Adicionado no cURL 7.10. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_FTPPORT</tt></b></td> <td align='left'> O valor o qual vai ser usado para ter o endere&amp;ccedil;o IP para usar com a instru&amp;ccedil;&amp;atilde;o FTP &amp;quot;POST&amp;quot;. A instru&amp;ccedil;&amp;atilde;o &amp;quot;POST&amp;quot; diz ao servidor remoto conectar com o seu endere&amp;ccedil;o IP especificado. A string deve ser um endere&amp;ccedil;o IP simples, um nome de servidor, um nome de interface de rede (sob o Unix), ou apenas um simples &amp;quot;-&amp;quot; para usar o endere&amp;ccedil;o IP padr&amp;atilde;o do sistema. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_INTERFACE</tt></b></td> <td align='left'> O nome da interface de rede de sa&amp;iacute;da a usar. Isto pode ser um nome de interface, um endere&amp;ccedil;o IP ou um nome de servidor. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_KRB4LEVEL</tt></b></td> <td align='left'> O n&amp;iacute;vel de seguran&amp;ccedil;a KRB4 (Kerberos 4). Qualquer un dos seguintes valores (em ordem do menos ao mais poderoso) s&amp;atilde;o v&amp;aacute;lidos: <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>. Se a string n&amp;atilde;o combinar com um destes, <i>&amp;quot;private&amp;quot;</i> &amp;eacute; usado. Definir esta op&amp;ccedil;&amp;atilde;o como <b><tt class='constant'>NULL</tt></b> ir&amp;aacute; desabilitar a seguran&amp;ccedil;a KRB4. Atualmente a seguran&amp;ccedil;a KRB4 funciona apenas com transa&amp;ccedil;&amp;otilde;es 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'> Todos os dados para enviar em uma opera&amp;ccedil;&amp;atilde;o HTTP &amp;quot;POST&amp;quot;. Para enviar um arquivo, adicione antes do nome do arquivo um <i>@</i> e use o caminho completo. Isto pode ser passado como uma string codificada para url como &amp;#039;<i>para1=val1&amp;amp;para2=val2&amp;amp;...</i>&amp;#039; ou como uma matriz com o nome do campo como &amp;iacute;ndice e o dado do campo como valor. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXY</tt></b></td> <td align='left'> O servidor HTTP proxy pelo qual passar as requisi&amp;ccedil;&amp;otilde;es. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PROXYUSERPWD</tt></b></td> <td align='left'> Um nome de usu&amp;aacute;rio e senha formatados como <i>&amp;quot;[username]:[password]&amp;quot;</i> para usar na conex&amp;atilde;o com o 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'> Um nome de arquivo para ser usado como semente para o gerador de n&amp;uacute;meros aleat&amp;oacute;rios para 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'> Intervalo(s) de data para obter no formato <i>&amp;quot;X-Y&amp;quot;</i> aonde X ou Y &amp;eacute; opcional. Transferencias HTTP tamb&amp;eacute;m suportam v&amp;aacute;rios intervalos, separados por v&amp;iacute;rgulas no formato <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'> O conte&amp;uacute;do do cabe&amp;ccedil;alho <i>&amp;quot;Referer: &amp;quot;</i> a ser usado em uma solicita&amp;ccedil;&amp;atilde;o 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'> Uma lista de ciphers para usar com SSL. Por exemplo, <i>RC4-SHA</i> e <i>TLSv1</i> s&amp;atilde;o listas cipher validas. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLCERT</tt></b></td> <td align='left'> O nome de um arquivo contendo um certificado formatado 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'> A senha necess&amp;aacute;ria para usar o certificado <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'> O formato do certificado. Formatos suportados s&amp;atilde;o <i>&amp;quot;PEM&amp;quot;</i> (default), <i>&amp;quot;DER&amp;quot;</i>, e <i>&amp;quot;ENG&amp;quot;</i>. </td> <td align='left'> Adicionado no cURL 7.9.3 e PHP 5.0.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLENGINE</tt></b></td> <td align='left'> O identificador para o motor de criptografia da chave SSL privada especificada em <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'> O identificador para o motor de criptografia usado para para opera&amp;ccedil;&amp;otilde;es assim&amp;eacute;tricas. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_SSLKEY</tt></b></td> <td align='left'> O nome de um arquivo contendo uma chave SSL privada. </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'> A senha secreta necess&amp;aacute;ria para usar a chave privada SSL especificada em <b><tt class='constant'>CURLOPT_SSLKEY</tt></b>. </p><blockquote><p><b class='note'>Nota</b>: J&amp;aacute; que esta op&amp;ccedil;&amp;atilde;o contem uma senha sens&amp;iacute;vel, lembre-se de manter o script PHP que a contem em seguran&amp;ccedil;a. <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'> O tipo de chave para a chave SSL privada especificada em <b><tt class='constant'>CURLOPT_SSLKEY</tt></b>. Tipos de chaves suportados s&amp;atilde;o <i>&amp;quot;PEM&amp;quot;</i> (default), <i>&amp;quot;DER&amp;quot;</i>, and <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'> A URL para obter. isto tamb&amp;eacute;m pode ser definido ao inicializar a sess&amp;atilde;o com <a href='http://www.php.net/manual/pt_BR/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'> O conte&amp;uacute;do do cabe&amp;ccedil;alho <i>&amp;quot;User-Agent: &amp;quot;</i> a ser usado na solicita&amp;ccedil;&amp;atilde;o 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'> Um nome de usu&amp;aacute;rio e senha formatado como <i>&amp;quot;[username]:[password]&amp;quot;</i> para usar para a conex&amp;atilde;o. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> deve ser uma matriz para os seguintes valores do par&amp;acirc;metro <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Op&amp;ccedil;&amp;atilde;o</th> <th>Definir <i><tt class='parameter'>value</tt></i> como</th> <th>Notas</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'> Um array de respostas HTTP 200 que ser&amp;atilde;o tratadas como respostas v&amp;aacute;lidas e n&amp;atilde;o como erros. </td> <td align='left'> Adicionado no cURL 7.10.3 e PHP 5.0.0. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_HTTPHEADER</tt></b></td> <td align='left'> Um array de cabe&amp;ccedil;alhos HTTP a definir. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_POSTQUOTE</tt></b></td> <td align='left'> Um array de comandos FTP a executar no servidor depois de a requisi&amp;ccedil;&amp;atilde;o FTP ter sido realizada. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_QUOTE</tt></b></td> <td align='left'> Um array de comandos FTP a serem executados no servidor antes da requesi&amp;ccedil;&amp;atilde;o. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> deve ser um recurso stream (usando <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a>, por exemplo) para os seguintes valores do par&amp;acirc;metro <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Op&amp;ccedil;&amp;atilde;o</th> <th>Define <i><tt class='parameter'>value</tt></i> como</th> <th>Notas</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'> O arquivo na qual a transferencia deve ser escrita. O padr&amp;atilde;o &amp;eacute; <i>STDOUT</i> (a janela do browser). </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_INFILE</tt></b></td> <td align='left'> O arquivo que deve ser lido ao se fazer um upload. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_STDERR</tt></b></td> <td align='left'> Um local alternativo para se escrever os erros ao inv&amp;eacute;s 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'> O arquivo em que a parte do cabe&amp;ccedil;alho da transferencia &amp;eacute; escrita. </td> <td align='left'> </td> </tr> </tbody> </table> <p> </p> <p class='para'> <i><tt class='parameter'>value</tt></i> dese ser uma string que seja o nome de uma fun&amp;ccedil;&amp;atilde;o de callback v&amp;aacute;lida para os seguintes valores do par&amp;atilde;metro <i><tt class='parameter'>option</tt></i> : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Op&amp;ccedil;&amp;atilde;o</th> <th>Define <i><tt class='parameter'>value</tt></i> como</th> <th>Notas</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'> O nome da fun&amp;ccedil;&amp;atilde;o de callback aonde a fun&amp;ccedil;&amp;atilde;o de callback tem dois par&amp;acirc;metros. O primeiro &amp;eacute; o recurso cURL, o segundo &amp;eacute; uma string com os ados a serem escritos. Os dados do cabe&amp;ccedil;alho devem ser escritos usando esta fun&amp;ccedil;&amp;atilde;o de callback. Retorna o n&amp;uacute;mero de bytes escritos. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_PASSWDFUNCTION</tt></b></td> <td align='left'> O nome da fun&amp;ccedil;&amp;atilde;o de callback aonde a fun&amp;ccedil;&amp;atilde;o de callback tem tr&amp;ecirc;s par&amp;acirc;metros. O primeiro &amp;eacute; o recurso cURL, o segundo &amp;eacute; uma string contendo uma string para o pronpt da senha, e o terceiro &amp;eacute; o limite de tamanho da senha. Retorna a string contendo a senha. </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_READFUNCTION</tt></b></td> <td align='left'> O nome da fun&amp;ccedil;&amp;atilde;o de callback aonde a fun&amp;ccedil;&amp;atilde;o de callback tem dois par&amp;acirc;metros. O primeiro &amp;eacute; o recurso cURL, e so segundo &amp;eacute; uma string com os dados a serem lidos. Os dados devem ser lidos atr&amp;aacute;ves dessa fun&amp;ccedil;&amp;atilde;o de callback. Retorna o n&amp;uacute;mero de bytes lidos. Retorne 0 para indicar <i>EOF</i> (final do arquivo). </td> <td align='left'> </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>CURLOPT_WRITEFUNCTION</tt></b></td> <td align='left'> O nome da fun&amp;ccedil;&amp;atilde;o de callback aonde a fun&amp;ccedil;&amp;atilde;o de callback tem dois par&amp;acirc;metros. O primeiro &amp;eacute; o recurso resource, e o segundo &amp;eacute; a string com os dados a serem escritos. Os dados devem ser escritos usando essa fun&amp;ccedil;&amp;atilde;o de callback. Deve retornar o n&amp;uacute;mero exato de bytes escritos ou isto ir&amp;aacute; falhar. </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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.curl-setopt.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 inicializando uma nova sess&amp;atilde;o cURL e obtendo uma pagina da internet</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;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;cURL&amp;nbsp;resource<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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'>false</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;grab&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;pass&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;browser<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;close&amp;nbsp;cURL&amp;nbsp;resource,&amp;nbsp;and&amp;nbsp;free&amp;nbsp;up&amp;nbsp;system&amp;nbsp;resources<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>Exemplo #2 Enviando um arquivo</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>O exemplo acima ir&amp;aacute; imprimir:</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.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-setopt-array.php' class='function' rel='rdfs-seeAlso'>curl_setopt_array()</a> - Set multiple options for a cURL transfer</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Obtem todas as sockets associadas com a extens&amp;atilde;o cURL, podendo assim ser &amp;quot;selecionada&amp;quot;</span></p> </div> <a name='function.curl-multi-select.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Obtem todas as sockets associadas com a extens&amp;atilde;o cURL, podendo assim ser &amp;quot;selecionada&amp;quot;. </p> </div> <a name='function.curl-multi-select.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador m&amp;uacute;ltiplo cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'> Tempo, em segundos, para esperar por uma resposta. </p> </dd> </dl> <p> </p> </div> <a name='function.curl-multi-select.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Em sucesso. retorna um n&amp;uacute;mero de descritores contidos na, lista de descritores. Em falha, esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.curl-multi-select.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador 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_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/pt_br/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'>Remove a multi handle from a set of cURL handles</span></p> </div> <a name='function.curl-multi-remove-handle.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Removes a given <i><tt class='parameter'>ch</tt></i> handle from the given <i><tt class='parameter'>mh</tt></i> handle. When the <i><tt class='parameter'>ch</tt></i> handle has been removed, it is again perfectly legal to run <a href='http://www.php.net/manual/pt_BR/function.curl-exec.php' class='function'>curl_exec()</a> on this handle. Removing a handle while being used, will effectively halt all transfers in progress. </p> </div> <a name='function.curl-multi-remove-handle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador m&amp;uacute;ltiplo cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> On success, returns a cURL handle, <b><tt class='constant'>FALSE</tt></b> on failure. </p> </div> <a name='function.curl-multi-remove-handle.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Inicializa uma sess&amp;atilde;o cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-add-handle.php' class='function' rel='rdfs-seeAlso'>curl_multi_add_handle()</a> - Adiciona um manipulador cURL a um multi manipulador 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_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/pt_br/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'>Retorna um novo multi manipulador cURL</span></p> </div> <a name='function.curl-multi-init.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Permite o processamento de m&amp;uacute;ltiplas manipuladores cURL em paralelo. </p> </div> <a name='function.curl-multi-init.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador m&amp;uacute;ltiplo cURL retornado por <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'>Valor Retornado</h3> <p class='para'> Retorna um manipulador cURL em sucesso, <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.curl-multi-init.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>curl_multi_init()</b> example</b></p> <div class='example-contents para'><p> Este exemplo ir&amp;aacute; criar dois manipuladores cURL, e adiciona-os ao multi manipulador, e ent&amp;atilde;o execut&amp;aacute;-os em paralelo. </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;create&amp;nbsp;both&amp;nbsp;cURL&amp;nbsp;resources<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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'>//create&amp;nbsp;the&amp;nbsp;multiple&amp;nbsp;cURL&amp;nbsp;handle<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'>//add&amp;nbsp;the&amp;nbsp;two&amp;nbsp;handles<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'>//execute&amp;nbsp;the&amp;nbsp;handles<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'>//close&amp;nbsp;the&amp;nbsp;handles<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Inicializa uma sess&amp;atilde;o cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-close.php' class='function' rel='rdfs-seeAlso'>curl_multi_close()</a> - Fecha um conjunto de manipuladores 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/pt_br/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'>Get information about the current transfers</span></p> </div> <a name='function.curl-multi-info-read.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Ask the multi handle if there are any messages or information from the individual transfers. Messages may include information such as an error code from the transfer or just the fact that a transfer is completed. </p> <p class='para'> Repeated calls to this function will return a new result each time, until a <b><tt class='constant'>FALSE</tt></b> is returned as a signal that there is no more to get at this point. The integer pointed to with <i><tt class='parameter'>msgs_in_queue</tt></i> will contain the number of remaining messages after this function was called. </p> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> The data the returned resource points to will not survive calling <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'>Um manipulador m&amp;uacute;ltiplo cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'> Number of messages that are still in the queue </p> </dd> </dl> <p> </p> </div> <a name='function.curl-multi-info-read.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> On success, returns an associative array for the message, <b><tt class='constant'>FALSE</tt></b> on failure. </p> </div> <a name='function.curl-multi-info-read.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> <i><tt class='parameter'>msgs_in_queue</tt></i> was added. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.curl-multi-info-read.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador 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_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/pt_br/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'>Retorna o conte&amp;uacute;do de um manipulador cURL se <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> &amp;eacute; usado</span></p> </div> <a name='function.curl-multi-getcontent.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Se <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> &amp;eacute; um op&amp;ccedil;&amp;atilde;o que foi definida para um espec&amp;iacute;fico manipulador, ent&amp;atilde;o esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; retorna o conte&amp;uacute;do do manipulador em forma de uma string. </p> </div> <a name='function.curl-multi-getcontent.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna o conte&amp;uacute;do de um manipulador cURL se <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> &amp;eacute; usado. </p> </div> <a name='function.curl-multi-getcontent.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador 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_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/pt_br/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'>Executa a sub-conex&amp;atilde;o do atual manipulador cURL</span></p> </div> <a name='function.curl-multi-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Processa cada um dos manipuladores da pilha. Este m&amp;eacute;todo pode ser chamado ou n&amp;atilde;o se um manipulador precisa ler ou escrever dados. </p> </div> <a name='function.curl-multi-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador m&amp;uacute;ltiplo cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'> Uma refer&amp;ecirc;ncia para uma flag indicando se a opera&amp;ccedil;&amp;atilde;o est&amp;aacute; em execu&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.curl-multi-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um c&amp;oacute;digo cURL definido nas <a href='http://www.php.net/manual/pt_BR/curl.constants.php' class='link'>Constantes Pr&amp;eacute;-definidas cURL</a>. </p> <blockquote><p><b class='note'>Nota</b>: Isto somente retorna erros referentes a toda pilha. Se um problema ocorre em uma transfer&amp;ecirc;ncia individual est&amp;aacute; fun&amp;ccedil;&amp;atilde;o retorna <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>curl_multi_exec()</b> example</b></p> <div class='example-contents para'><p> Este exemplo ir&amp;aacute; criar dois manipuladores cURL, e adiciona-los ao multi manipulador, e ent&amp;atilde;o execut&amp;aacute;-los em paralelo. </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;create&amp;nbsp;both&amp;nbsp;cURL&amp;nbsp;resources<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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'>//create&amp;nbsp;the&amp;nbsp;multiple&amp;nbsp;cURL&amp;nbsp;handle<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'>//add&amp;nbsp;the&amp;nbsp;two&amp;nbsp;handles<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'>//execute&amp;nbsp;the&amp;nbsp;handles<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'>//close&amp;nbsp;the&amp;nbsp;handles<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-exec.php' class='function' rel='rdfs-seeAlso'>curl_exec()</a> - Executa uma sess&amp;atilde;o 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/pt_br/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'>Fecha um conjunto de manipuladores cURL</span></p> </div> <a name='function.curl-multi-close.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Fecha um conjunto de manipuladores cURL. </p> </div> <a name='function.curl-multi-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador m&amp;uacute;ltiplo cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='function.curl-multi-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>curl_multi_close()</b> example</b></p> <div class='example-contents para'><p> Este exemplo ir&amp;aacute; criar dois manipuladores cURL, e adiciona-os a um multi manipulador, e ent&amp;atilde;o executa-is em paralelo, </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;create&amp;nbsp;both&amp;nbsp;cURL&amp;nbsp;resources<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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'>//create&amp;nbsp;the&amp;nbsp;multiple&amp;nbsp;cURL&amp;nbsp;handle<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'>//add&amp;nbsp;the&amp;nbsp;two&amp;nbsp;handles<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'>//execute&amp;nbsp;the&amp;nbsp;handles<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'>//close&amp;nbsp;the&amp;nbsp;handles<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-close.php' class='function' rel='rdfs-seeAlso'>curl_close()</a> - Fecha uma sess&amp;atilde;o 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/pt_br/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'>Adiciona um manipulador cURL a um multi manipulador cURL</span></p> </div> <a name='function.curl-multi-add-handle.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Adiciona o manipulador <i><tt class='parameter'>ch</tt></i> ao multi manipulador <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'>Par&amp;acirc;metros</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'>Um manipulador m&amp;uacute;ltiplo cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna 0 em sucesso, ou um c&amp;oacute;digo de erro <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>curl_multi_add_handle()</b> example</b></p> <div class='example-contents para'><p> Este exemplo ir&amp;aacute; criar dois manipuladores cURL, e adiciona-os ao multi manipulador, e ent&amp;atilde;o executa-os em paralelo. </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;create&amp;nbsp;both&amp;nbsp;cURL&amp;nbsp;resources<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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'>//create&amp;nbsp;the&amp;nbsp;multiple&amp;nbsp;cURL&amp;nbsp;handle<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'>//add&amp;nbsp;the&amp;nbsp;two&amp;nbsp;handles<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'>//execute&amp;nbsp;the&amp;nbsp;handles<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'>//close&amp;nbsp;all&amp;nbsp;the&amp;nbsp;handles<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-remove-handle.php' class='function' rel='rdfs-seeAlso'>curl_multi_remove_handle()</a> - Remove a multi handle from a set of cURL handles</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Inicializa uma sess&amp;atilde;o 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/pt_br/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'>Inicializa uma sess&amp;atilde;o cURL</span></p> </div> <a name='function.curl-init.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Inicilializa uma nova sess&amp;atilde;o e retorna o manipulador cURL para usar com a <a href='http://www.php.net/manual/pt_BR/function.curl-setopt.php' class='function'>curl_setopt()</a>, <a href='http://www.php.net/manual/pt_BR/function.curl-exec.php' class='function'>curl_exec()</a>, e <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> Se informado, a op&amp;ccedil;&amp;atilde;o <b><tt class='constant'>CURLOPT_URL</tt></b> ser&amp;aacute; definida para este valor. Voc&amp;ecirc; pode manualmente definir usando a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna um manipulador cURL em sucesso, <b><tt class='constant'>FALSE</tt></b> em erros. </p> </div> <a name='function.curl-init.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Inicializando uma sess&amp;atilde;o cURL e obtendo uma p&amp;aacute;gina </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;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;cURL&amp;nbsp;resource<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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;grab&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;pass&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;browser<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;close&amp;nbsp;cURL&amp;nbsp;resource,&amp;nbsp;and&amp;nbsp;free&amp;nbsp;up&amp;nbsp;system&amp;nbsp;resources<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-close.php' class='function' rel='rdfs-seeAlso'>curl_close()</a> - Fecha uma sess&amp;atilde;o cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-init.php' class='function' rel='rdfs-seeAlso'>curl_multi_init()</a> - Retorna um novo multi manipulador 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_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/pt_br/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'>Obt&amp;eacute;m uma informa&amp;ccedil;&amp;atilde;o sobre uma transfer&amp;ecirc;ncia espec&amp;iacute;fica</span></p> </div> <a name='function.curl-getinfo.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> ] )</div> <p class='para rdfs-comment'> Obt&amp;eacute;m informa&amp;ccedil;&amp;atilde;o sobre a &amp;uacute;ltima transfer&amp;ecirc;ncia. </p> </div> <a name='function.curl-getinfo.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'> Pode ser uma das seguintes contantes: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_EFFECTIVE_URL</tt></b> - &amp;Uacute;ltima URL efetiva </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_HTTP_CODE</tt></b> - &amp;Uacute;ltimo c&amp;oacute;digo HTTP recebido </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_FILETIME</tt></b> - Tempo remoto do documento obtido, se -1 for retornado, ent&amp;atilde;o o tempo do documento &amp;eacute; desconhecido </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_TOTAL_TIME</tt></b> - Tempo total da transa&amp;ccedil;&amp;atilde;o em segundos para a &amp;uacute;ltima transferencia </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_NAMELOOKUP_TIME</tt></b> - Tempo em segundos at&amp;eacute; que a resolu&amp;ccedil;&amp;atilde;o tenha sido completada </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONNECT_TIME</tt></b> - Tempo em segundos que levou para estabelecer a conex&amp;atilde;o </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_PRETRANSFER_TIME</tt></b> - Tempo em segundos do in&amp;iacute;cio at&amp;eacute; que a transferencia esteja a ponto de come&amp;ccedil;ar </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_STARTTRANSFER_TIME</tt></b> - Tempo em segundos at&amp;eacute; que o primeiro byte esteja a ponto de ser transferido </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_REDIRECT_TIME</tt></b> - Tempo em segundos de todos os passos de redirecionamento antes que a transa&amp;ccedil;&amp;atilde;o tenha come&amp;ccedil;ado </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SIZE_UPLOAD</tt></b> - N&amp;uacute;mero total de bytes enviados </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SIZE_DOWNLOAD</tt></b> - N&amp;uacute;mero total de bytes baixados </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SPEED_DOWNLOAD</tt></b> - M&amp;eacute;dia de tempo do download </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SPEED_UPLOAD</tt></b> - M&amp;eacute;dia de tempo do upload </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_HEADER_SIZE</tt></b> - Tamanho total dos cabe&amp;ccedil;alhos recebidos </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_HEADER_OUT</tt></b> - A string da requisi&amp;ccedil;&amp;atilde;o enviada. Dispon&amp;iacute;vel desde o PHP 5.1.3 </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_REQUEST_SIZE</tt></b> - Tamanho da requisi&amp;ccedil;&amp;atilde;o emitida, atualmente somente para requisi&amp;ccedil;&amp;otilde;es HTTP </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_SSL_VERIFYRESULT</tt></b> - Resultado da verifica&amp;ccedil;&amp;atilde;o da certifica&amp;ccedil;&amp;atilde;o SSL requisitada pela op&amp;ccedil;&amp;atilde;o CURLOPT_SSL_VERIFYPEER </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONTENT_LENGTH_DOWNLOAD</tt></b> - content-length do download, lido do campo Content-Length:. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONTENT_LENGTH_UPLOAD</tt></b> - Especifica o tamanho do upload </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CURLINFO_CONTENT_TYPE</tt></b> - Content-type do objeto que foi feito download, NULL indica que o servidor n&amp;atilde;o enviou um v&amp;aacute;lido cabe&amp;ccedil;alho Content-Type. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.curl-getinfo.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Se <i><tt class='parameter'>opt</tt></i> &amp;eacute; fornecido, retorna o valor como uma string. Caso contr&amp;aacute;rio, retorna um array associativo com os seguintes elementos (que corresponde a <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> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Executa uma sess&amp;atilde;o CURL</span></p> </div> <a name='function.curl-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Executa uma dada sess&amp;atilde;o cURL. </p> <p class='para'> Esta fun&amp;ccedil;&amp;atilde;o deve ser chamada ap&amp;oacute;s voc&amp;ecirc; iniciar uma sess&amp;atilde;o CURL e todas as op&amp;ccedil;&amp;otilde;es para a sess&amp;atilde;o CURL estiverem definidas. </p> </div> <a name='function.curl-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. Contudo, se a op&amp;ccedil;&amp;atilde;o <b><tt class='constant'>CURLOPT_RETURNTRANSFER</tt></b> &amp;eacute; definida, ir&amp;aacute; retornar o resultado em sucesso, <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.curl-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Obtendo uma p&amp;aacute;gina</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;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;cURL&amp;nbsp;resource<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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;grab&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;pass&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;browser<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;close&amp;nbsp;cURL&amp;nbsp;resource,&amp;nbsp;and&amp;nbsp;free&amp;nbsp;up&amp;nbsp;system&amp;nbsp;resources<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-exec.php' class='function' rel='rdfs-seeAlso'>curl_multi_exec()</a> - Executa a sub-conex&amp;atilde;o do atual manipulador 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/pt_br/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'>Retorna uma string contendo o &amp;uacute;ltimo erro da sess&amp;atilde;o atual</span></p> </div> <a name='function.curl-error.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma mensagem de erro para a &amp;uacute;ltima opera&amp;ccedil;&amp;atilde;o cURL. </p> </div> <a name='function.curl-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna a mensagem de erro ou <i>&amp;#039;&amp;#039;</i> (a string vazia) se nenhum erro ocorreu. </p> </div> <a name='function.curl-error.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;Cria&amp;nbsp;um&amp;nbsp;handle&amp;nbsp;para&amp;nbsp;uma&amp;nbsp;url&amp;nbsp;inv&amp;aacute;lida<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'>'Curl&amp;nbsp;error:&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'>'Operation&amp;nbsp;completed&amp;nbsp;without&amp;nbsp;any&amp;nbsp;errors'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fecha&amp;nbsp;o&amp;nbsp;handle<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-errno.php' class='function' rel='rdfs-seeAlso'>curl_errno()</a> - Retorna o &amp;uacute;ltimo n&amp;uacute;mero de erro</li> <li class='member'><a href='http://curl.haxx.se/libcurl/c/libcurl-errors.html' class='link external'>&amp;raquo; C&amp;oacute;digos de erro 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_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/pt_br/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'>Retorna o &amp;uacute;ltimo n&amp;uacute;mero de erro</span></p> </div> <a name='function.curl-errno.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o n&amp;uacute;mero de erro para a &amp;uacute;ltima opera&amp;ccedil;&amp;atilde;o cURL. </p> </div> <a name='function.curl-errno.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero do erro ou <i>0</i> (zero) se nenhum erro ocorreu. </p> </div> <a name='function.curl-errno.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-error.php' class='function' rel='rdfs-seeAlso'>curl_error()</a> - Retorna uma string contendo o &amp;uacute;ltimo erro da sess&amp;atilde;o atual</li> <li class='member'><a href='http://curl.haxx.se/libcurl/c/libcurl-errors.html' class='link external'>&amp;raquo; C&amp;oacute;digos de erros 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/pt_br/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'>Copia o manipulador cURL com todas as suas prefer&amp;ecirc;ncias</span></p> </div> <a name='function.curl-copy-handle.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Copia o manipulador cURL mantendo as mesmas prefer&amp;ecirc;ncias. </p> </div> <a name='function.curl-copy-handle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna um novo manipulador cURL. </p> </div> <a name='function.curl-copy-handle.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Copiando um manipulador 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;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;cURL&amp;nbsp;resource<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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;copy&amp;nbsp;the&amp;nbsp;handle<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;grab&amp;nbsp;URL&amp;nbsp;(http://www.example.com/)&amp;nbsp;and&amp;nbsp;pass&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;browser<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;close&amp;nbsp;cURL&amp;nbsp;resources,&amp;nbsp;and&amp;nbsp;free&amp;nbsp;up&amp;nbsp;system&amp;nbsp;resources<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/pt_br/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'>Fecha uma sess&amp;atilde;o cURL</span></p> </div> <a name='function.curl-close.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Fecha uma sess&amp;atilde;o cURL e libera todos os recursos. O manipulador cURL, <i><tt class='parameter'>ch</tt></i> , &amp;eacute; tamb&amp;eacute;m exclu&amp;iacute;do. </p> </div> <a name='function.curl-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'>Um manipulador cURL retornado por <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='function.curl-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Come&amp;ccedil;ando uma sess&amp;atilde;o cURL e obtendo uma p&amp;aacute;gina</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;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;cURL&amp;nbsp;resource<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;set&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;other&amp;nbsp;appropriate&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;grab&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;pass&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;browser<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;close&amp;nbsp;cURL&amp;nbsp;resource,&amp;nbsp;and&amp;nbsp;free&amp;nbsp;up&amp;nbsp;system&amp;nbsp;resources<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-init.php' class='function' rel='rdfs-seeAlso'>curl_init()</a> - Inicializa uma sess&amp;atilde;o cURL</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.curl-multi-close.php' class='function' rel='rdfs-seeAlso'>curl_multi_close()</a> - Fecha um conjunto de manipuladores 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/pt_br/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'> Verifica se os caracteres representam um d&amp;iacute;gito hexadecimal </span></p> </div> <a name='function.ctype-xdigit.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o &amp;#039;d&amp;iacute;gitos&amp;#039; hexadecimal. </p> </div> <a name='function.ctype-xdigit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-xdigit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> &amp;eacute; um &amp;#039;d&amp;iacute;gito&amp;#039; hexadecimal, que &amp;eacute; um d&amp;iacute;gito ou um caractere de <i>[A-Fa-f]</i>, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.ctype-xdigit.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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;&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;&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;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;hexadecimal&amp;nbsp;digits.\n'</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'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;hexadecimal&amp;nbsp;digits.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string AB10BC99 consists of all hexadecimal digits. The string AR1012 does not consist of all hexadecimal digits. The string ab12bc99 consists of all hexadecimal digits. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-xdigit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-digit.php' class='function' rel='rdfs-seeAlso'>ctype_digit()</a> - Verifica se os caracteres s&amp;atilde;o num&amp;eacute;ricos</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o mai&amp;uacute;sculos</span></p> </div> <a name='function.ctype-upper.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o mai&amp;uacute;sculos. </p> </div> <a name='function.ctype-upper.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-upper.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> &amp;eacute; uma letra mai&amp;uacute;scula no locale atual. </p> </div> <a name='function.ctype-upper.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <b>ctype_upper()</b> (usando o locale padr&amp;atilde;o)</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;&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;&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;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;uppercase&amp;nbsp;letters.\n'</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'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;uppercase&amp;nbsp;letters.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string AKLWC139 does not consist of all uppercase letters. The string LMNSDO consists of all uppercase letters. The string akwSKWsm does not consist of all uppercase letters. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-upper.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-alpha.php' class='function' rel='rdfs-seeAlso'>ctype_alpha()</a> - Verifica se os caracteres s&amp;atilde;o alfab&amp;eacute;ticos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-lower.php' class='function' rel='rdfs-seeAlso'>ctype_lower()</a> - Verifica se os caracteres est&amp;atilde;o min&amp;uacute;sculos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Define informa&amp;ccedil;&amp;otilde;es locais</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o whitespace</span></p> </div> <a name='function.ctype-space.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o whitespace. </p> </div> <a name='function.ctype-space.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-space.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> s&amp;atilde;o white space, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. Al&amp;eacute;m de caracteres em branco isto tamb&amp;eacute;m inclui os caracteres tab, vertical tab, line feed, carriage return e form feed. </p> </div> <a name='function.ctype-space.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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;&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;&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'>$name</span><span style='color: #DD0000'>'&amp;nbsp;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;whitespace&amp;nbsp;characters.\n'</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'>'The&amp;nbsp;string&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;whitespace&amp;nbsp;characters.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string &amp;#039;string1&amp;#039; consists of all whitespace characters. The string &amp;#039;string2&amp;#039; does not consist of all whitespace characters. The string &amp;#039;string3&amp;#039; does not consist of all whitespace characters. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-space.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-cntrl.php' class='function' rel='rdfs-seeAlso'>ctype_cntrl()</a> - Verifica se os caracteres s&amp;atilde;o de controle</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-graph.php' class='function' rel='rdfs-seeAlso'>ctype_graph()</a> - Verifica se os caracteres s&amp;atilde;o imprim&amp;iacute;veis exceto espa&amp;ccedil;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-punct.php' class='function' rel='rdfs-seeAlso'>ctype_punct()</a> - Verifica se &amp;eacute; um caractere imprim&amp;iacute;vel que n&amp;atilde;o &amp;eacute; whitespace ou alfanum&amp;eacute;rio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Verifica se &amp;eacute; um caractere imprim&amp;iacute;vel que n&amp;atilde;o &amp;eacute; whitespace ou alfanum&amp;eacute;rio </span></p> </div> <a name='function.ctype-punct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres da string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o caracteres de pontua&amp;ccedil;&amp;atilde;o. </p> </div> <a name='function.ctype-punct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-punct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se cada caractere em <i><tt class='parameter'>text</tt></i> &amp;eacute; imprim&amp;iacute;vel, n&amp;atilde;o sendo letra, d&amp;iacute;gito ou espa&amp;ccedil;o em branco, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.ctype-punct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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;&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;&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;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;punctuation.\n'</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'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;punctuation.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string ABasdk!@!$# does not consist of all punctuation. The string !@ # $ does not consist of all punctuation. The string *&amp;amp;$() consists of all punctuation. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-punct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-cntrl.php' class='function' rel='rdfs-seeAlso'>ctype_cntrl()</a> - Verifica se os caracteres s&amp;atilde;o de controle</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-graph.php' class='function' rel='rdfs-seeAlso'>ctype_graph()</a> - Verifica se os caracteres s&amp;atilde;o imprim&amp;iacute;veis exceto espa&amp;ccedil;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o imprim&amp;iacute;veis</span></p> </div> <a name='function.ctype-print.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o imprim&amp;iacute;veis. </p> </div> <a name='function.ctype-print.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-print.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> ir&amp;aacute; produzir sa&amp;iacute;da (incluindo em branco). Retorna <b><tt class='constant'>FALSE</tt></b> se <i><tt class='parameter'>text</tt></i> contem caracteres de controle ou caracteres que n&amp;atilde;o tem uma sa&amp;iacute;da ou fun&amp;ccedil;&amp;otilde;es de controle inteiramente. </p> </div> <a name='function.ctype-print.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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;&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;&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'>$name</span><span style='color: #DD0000'>'&amp;nbsp;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;printable&amp;nbsp;characters.\n'</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'>'The&amp;nbsp;string&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;printable&amp;nbsp;characters.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string &amp;#039;string1&amp;#039; does not consist of all printable characters. The string &amp;#039;string2&amp;#039; consists of all printable characters. The string &amp;#039;string3&amp;#039; consists of all printable characters. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-print.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-cntrl.php' class='function' rel='rdfs-seeAlso'>ctype_cntrl()</a> - Verifica se os caracteres s&amp;atilde;o de controle</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-graph.php' class='function' rel='rdfs-seeAlso'>ctype_graph()</a> - Verifica se os caracteres s&amp;atilde;o imprim&amp;iacute;veis exceto espa&amp;ccedil;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-punct.php' class='function' rel='rdfs-seeAlso'>ctype_punct()</a> - Verifica se &amp;eacute; um caractere imprim&amp;iacute;vel que n&amp;atilde;o &amp;eacute; whitespace ou alfanum&amp;eacute;rio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres est&amp;atilde;o min&amp;uacute;sculos</span></p> </div> <a name='function.ctype-lower.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o letras min&amp;uacute;sculas. </p> </div> <a name='function.ctype-lower.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-lower.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> &amp;eacute; uma letra min&amp;uacute;scula no atual locale. </p> </div> <a name='function.ctype-lower.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <b>ctype_lower()</b> (usando o locale padr&amp;atilde;o)</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;&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;&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;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;lowercase&amp;nbsp;letters.\n'</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'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;lowercase&amp;nbsp;letters.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string aac123 does not consist of all lowercase letters. The string qiutoas consists of all lowercase letters. The string QASsdks does not consist of all lowercase letters. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-lower.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-alpha.php' class='function' rel='rdfs-seeAlso'>ctype_alpha()</a> - Verifica se os caracteres s&amp;atilde;o alfab&amp;eacute;ticos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-upper.php' class='function' rel='rdfs-seeAlso'>ctype_upper()</a> - Verifica se os caracteres s&amp;atilde;o mai&amp;uacute;sculos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Define informa&amp;ccedil;&amp;otilde;es locais</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o imprim&amp;iacute;veis exceto espa&amp;ccedil;o</span></p> </div> <a name='function.ctype-graph.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o vis&amp;iacute;veis. </p> </div> <a name='function.ctype-graph.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-graph.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> s&amp;atilde;o imprim&amp;iacute;veis e criam uma sa&amp;iacute;da vis&amp;iacute;vel (sem white space), <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.ctype-graph.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 A <b>ctype_graph()</b> example</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;&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;&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'>$name</span><span style='color: #DD0000'>'&amp;nbsp;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;(visibly)&amp;nbsp;printable&amp;nbsp;characters.\n'</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'>'The&amp;nbsp;string&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;(visibly)&amp;nbsp;printable&amp;nbsp;characters.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string &amp;#039;string1&amp;#039; does not consist of all (visibly) printable characters. The string &amp;#039;string2&amp;#039; consists of all (visibly) printable characters. The string &amp;#039;string3&amp;#039; consists of all (visibly) printable characters. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-graph.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-alnum.php' class='function' rel='rdfs-seeAlso'>ctype_alnum()</a> - Verifica se os caracteres s&amp;atilde;o alfanum&amp;eacute;ricos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-print.php' class='function' rel='rdfs-seeAlso'>ctype_print()</a> - Verifica se os caracteres s&amp;atilde;o imprim&amp;iacute;veis</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-punct.php' class='function' rel='rdfs-seeAlso'>ctype_punct()</a> - Verifica se &amp;eacute; um caractere imprim&amp;iacute;vel que n&amp;atilde;o &amp;eacute; whitespace ou alfanum&amp;eacute;rio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o num&amp;eacute;ricos</span></p> </div> <a name='function.ctype-digit.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o num&amp;eacute;ricos. </p> </div> <a name='function.ctype-digit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-digit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> s&amp;atilde;o d&amp;iacute;gitos decimais, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.ctype-digit.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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;&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;&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;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;digits.\n'</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'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;digits.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string 1820.20 does not consist of all digits. The string 10002 consists of all digits. The string wsl!12 does not consist of all digits. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-digit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-alnum.php' class='function' rel='rdfs-seeAlso'>ctype_alnum()</a> - Verifica se os caracteres s&amp;atilde;o alfanum&amp;eacute;ricos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-xdigit.php' class='function' rel='rdfs-seeAlso'>ctype_xdigit()</a> - Verifica se os caracteres representam um d&amp;iacute;gito hexadecimal</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o de controle</span></p> </div> <a name='function.ctype-cntrl.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecedia, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o caracteres de controle. Caracteres de controle s&amp;atilde;o e.g. line feed, tab, escape. </p> </div> <a name='function.ctype-cntrl.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-cntrl.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> s&amp;atilde;o caracteres de controle do atual locale, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.ctype-cntrl.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <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;&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;&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'>$name</span><span style='color: #DD0000'>'&amp;nbsp;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;control&amp;nbsp;characters.\n'</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'>'The&amp;nbsp;string&amp;nbsp;'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>'&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;control&amp;nbsp;characters.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string &amp;#039;string1&amp;#039; consists of all control characters. The string &amp;#039;string2&amp;#039; does not consist of all control characters. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-cntrl.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-print.php' class='function' rel='rdfs-seeAlso'>ctype_print()</a> - Verifica se os caracteres s&amp;atilde;o imprim&amp;iacute;veis</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o alfab&amp;eacute;ticos</span></p> </div> <a name='function.ctype-alpha.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , s&amp;atilde;o alfab&amp;eacute;ticos. No padr&amp;atilde;o <i>C</i> locale letras s&amp;atilde;o <i>[A-Za-z]</i> e <b>ctype_alpha()</b> &amp;eacute; equivalente a <i>(ctype_upper($text) || ctype_lower($text))</i> se $text &amp;eacute; um &amp;uacute;nico caractere, mas outras linguagens possuem letras que n&amp;atilde;o s&amp;atilde;o considerada nem mai&amp;uacute;scula nem min&amp;uacute;scula. </p> </div> <a name='function.ctype-alpha.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-alpha.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> &amp;eacute; uma letra do atual locale, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.ctype-alpha.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <b>ctype_alpha()</b> (usando o locale padr&amp;atilde;o)</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;&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;&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;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;letters.\n'</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'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;letters.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string KjgWZC consists of all letters. The string arf12 does not consist of all letters. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-alpha.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-upper.php' class='function' rel='rdfs-seeAlso'>ctype_upper()</a> - Verifica se os caracteres s&amp;atilde;o mai&amp;uacute;sculos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-lower.php' class='function' rel='rdfs-seeAlso'>ctype_lower()</a> - Verifica se os caracteres est&amp;atilde;o min&amp;uacute;sculos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Define informa&amp;ccedil;&amp;otilde;es locais</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se os caracteres s&amp;atilde;o alfanum&amp;eacute;ricos</span></p> </div> <a name='function.ctype-alnum.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se todos os caracteres na string fornecida, <i><tt class='parameter'>text</tt></i> , &amp;eacute; alfanum&amp;eacute;rico. No padr&amp;atilde;o <i>C</i> locale letras s&amp;atilde;o <i>[A-Za-z]</i>. </p> </div> <a name='function.ctype-alnum.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser testada. </p> </dd> </dl> <p> </p> </div> <a name='function.ctype-alnum.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se todos caracteres em <i><tt class='parameter'>text</tt></i> s&amp;atilde;o letra ou d&amp;iacute;gito, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> </div> <a name='function.ctype-alnum.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um exemplo da <b>ctype_alnum()</b> (usando o locale padr&amp;atilde;o)</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;&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;&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;consists&amp;nbsp;of&amp;nbsp;all&amp;nbsp;letters&amp;nbsp;or&amp;nbsp;digits.\n'</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'>'The&amp;nbsp;string&amp;nbsp;</span><span style='color: #0000BB'>$testcase</span><span style='color: #DD0000'>&amp;nbsp;does&amp;nbsp;not&amp;nbsp;consist&amp;nbsp;of&amp;nbsp;all&amp;nbsp;letters&amp;nbsp;or&amp;nbsp;digits.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The string AbCd1zyZ9 consists of all letters or digits. The string foo!#$bar does not consist of all letters or digits. </pre></div> </div> </div><p> </p> </div> <a name='function.ctype-alnum.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-alpha.php' class='function' rel='rdfs-seeAlso'>ctype_alpha()</a> - Verifica se os caracteres s&amp;atilde;o alfab&amp;eacute;ticos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ctype-digit.php' class='function' rel='rdfs-seeAlso'>ctype_digit()</a> - Verifica se os caracteres s&amp;atilde;o num&amp;eacute;ricos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Define informa&amp;ccedil;&amp;otilde;es locais</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Encripta&amp;ccedil;&amp;atilde;o unidirecional de string (hashing)</span></p> </div> <a name='function.crypt.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> retornar&amp;aacute; uma string criptografada usando o algoritmo de encripta&amp;ccedil;&amp;atilde;o Unix Standard <abbr class='abbrev'>DES</abbr>-based ou ou algoritmos alternativos dispon&amp;iacute;veis no sistema. </p> <p class='para'> Alguns SO suportam mais de um tipo de codifica&amp;ccedil;&amp;atilde;o. De fato, algumas vezes a codifica&amp;ccedil;&amp;atilde;o Standard DES-based &amp;eacute; substitu&amp;iacute;do por MD5-based . O tipo de codifica&amp;ccedil;&amp;atilde;o &amp;eacute; definido pelo argumento salt. Na instala&amp;ccedil;&amp;atilde;o, o PHP determina as poss&amp;iacute;veis fun&amp;ccedil;&amp;otilde;es de codifica&amp;ccedil;&amp;atilde;o e aceitar&amp;aacute; salts para outros tipos. Se nenhum salt &amp;eacute; fornecido, o PHP auto-gera um salt padr&amp;atilde;o de 2 caracateres por defini&amp;ccedil;&amp;atilde;o, a menos que o tipo de codifica&amp;ccedil;&amp;atilde;o padr&amp;atilde;o do sistema seja MD5, nesse caso um salt MD5-compatible aleat&amp;oacute;rio ser&amp;aacute; gerado. O PHP define uma constante com nome <b><tt class='constant'>CRYPT_SALT_LENGTH</tt></b> que dir&amp;aacute; se um salt de 2 caracteres aplica-se ao seu sistema ou se o salt mais comprido de 12 caracteres &amp;eacute; aplic&amp;aacute;vel. </p> <p class='para'> O Standard DES-based <b>crypt()</b> retorna o salt como o primeiro two characters da sa&amp;iacute;da. Ele tamb&amp;eacute;m usa apenas os oito primeiros caracteres da <i><tt class='parameter'>str</tt></i> , ent&amp;atilde;o strings longas que come&amp;ccedil;am com os mesmos oito caracteres gerar&amp;atilde;o o mesmo resultado (quando o mesmo salt &amp;eacute; usado). </p> <p class='simpara'> Em sistemas onde a fun&amp;ccedil;&amp;atilde;o crypt() suporta variados tipos de codifica&amp;ccedil;&amp;atilde;o, as seguintes fun&amp;ccedil;&amp;otilde;es s&amp;atilde;o definidas para 0 ou 1 a depender se um dado tipo est&amp;aacute; dispon&amp;iacute;vel: </p> <ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_STD_DES</tt></b> - Codifica&amp;ccedil;&amp;atilde;o Standard DES-based com um salt de 2 caracteres </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_EXT_DES</tt></b> - Codifica&amp;ccedil;&amp;atilde;o Extended DES-based com um salt de 9 caracateres </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_MD5</tt></b> - Codifica&amp;ccedil;&amp;atilde;o MD5 com um salt de 12 caracteres come&amp;ccedil;ando com $1$ </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>CRYPT_BLOWFISH</tt></b> - Codifica&amp;ccedil;&amp;atilde;o Blowfish com um salt de 16 caracteres come&amp;ccedil;ando com $2$ </span> </li> </ul> </div> <a name='function.crypt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser encriptada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>salt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma opcional string de salt para base da encripta&amp;ccedil;&amp;atilde;o. Se n&amp;atilde;o fornecido, ser&amp;aacute; gerado randomicamente pelo PHP cada vez que chamar esta fun&amp;ccedil;&amp;atilde;o. </p> <p class='para'> Se voc&amp;ecirc; est&amp;aacute; usando um salt fornecido, voc&amp;ecirc; est&amp;aacute; ciente que o salt &amp;eacute; gerado uma vez. Se voc&amp;ecirc; est&amp;aacute; chamando essa fun&amp;ccedil;&amp;atilde;o repetidamente, isto pode afetar a apar&amp;ecirc;ncia e a seguran&amp;ccedil;a. </p> </dd> </dl> <p> </p> </div> <a name='function.crypt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a string encriptada. </p> </div> <a name='function.crypt.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos da <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 />$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'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;let&amp;nbsp;the&amp;nbsp;salt&amp;nbsp;be&amp;nbsp;automatically&amp;nbsp;generated<br /><br />/*&amp;nbsp;You&amp;nbsp;should&amp;nbsp;pass&amp;nbsp;the&amp;nbsp;entire&amp;nbsp;results&amp;nbsp;of&amp;nbsp;crypt()&amp;nbsp;as&amp;nbsp;the&amp;nbsp;salt&amp;nbsp;for&amp;nbsp;comparing&amp;nbsp;a<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;password,&amp;nbsp;to&amp;nbsp;avoid&amp;nbsp;problems&amp;nbsp;when&amp;nbsp;different&amp;nbsp;hashing&amp;nbsp;algorithms&amp;nbsp;are&amp;nbsp;used.&amp;nbsp;(As<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;it&amp;nbsp;says&amp;nbsp;above,&amp;nbsp;standard&amp;nbsp;DES-based&amp;nbsp;password&amp;nbsp;hashing&amp;nbsp;uses&amp;nbsp;a&amp;nbsp;2-character&amp;nbsp;salt,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;but&amp;nbsp;MD5-based&amp;nbsp;hashing&amp;nbsp;uses&amp;nbsp;12.)&amp;nbsp;*/<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;{&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Password&amp;nbsp;verified!'</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>Exemplo #2 Usando <b>crypt()</b> com 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;Set&amp;nbsp;the&amp;nbsp;password<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;Get&amp;nbsp;the&amp;nbsp;hash,&amp;nbsp;letting&amp;nbsp;the&amp;nbsp;salt&amp;nbsp;be&amp;nbsp;automatically&amp;nbsp;generated<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><div class='example'> <p><b>Exemplo #3 Usando <b>crypt()</b> com diferente tipos de encripta&amp;ccedil;&amp;atilde;o</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'>'Standard&amp;nbsp;DES:&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'>'Extended&amp;nbsp;DES:&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;</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;</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$rasmuslerd...........$'</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Standard DES: rl.3StKT.4T8M Extended DES: _J9..rasmBYk8r9AiWNc MD5: $1$rasmusle$rISCgZzpwk3UhDidwXvin0 Blowfish: $2a$07$rasmuslerd............nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra </pre></div> </div> </div><p> </p> </div> <a name='function.crypt.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> N&amp;atilde;o h&amp;aacute; fun&amp;ccedil;&amp;atilde;o decrypt, visto que <b>crypt()</b> usa um algoritmo unidirecional. </span> </p></blockquote> </div> <a name='function.crypt.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.md5.php' class='function' rel='rdfs-seeAlso'>md5()</a> - Calcula o 'hash MD5' de uma string</li> <li class='member'>A extens&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/ref.mcrypt.php' class='link'>Mcrypt</a></li> <li class='member'>A man page do Unix para sua fun&amp;ccedil;&amp;atilde;o crypt para mais informa&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Cria uma fun&amp;ccedil;&amp;atilde;o an&amp;ocirc;nima (lambda-style)</span></p> </div> <a name='function.create-function.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Cria uma fun&amp;ccedil;&amp;atilde;o an&amp;ocirc;nima para os par&amp;acirc;metros passados, e retorna um nome &amp;uacute;nico para isso. Usualmente o <i><tt class='parameter'>args</tt></i> ir&amp;aacute; ser passado com um ap&amp;oacute;strofo delimitando a string, e isso tamb&amp;eacute;m &amp;eacute; recomendado para <i><tt class='parameter'>code</tt></i> . O motivo para usar ap&amp;oacute;strofo em torno da string, &amp;eacute; para proteger que nome de vari&amp;aacute;veis sejam interpretados, caso contr&amp;aacute;rio, se voc&amp;ecirc; usar aspas duplas elas ir&amp;atilde;o precisar de uma barra invertida em nomes de vari&amp;aacute;veis, e.g. <i>\$avar</i>. </p> <p class='para'> Voc&amp;ecirc; pode usar essas fun&amp;ccedil;&amp;otilde;es, para (por exemplo) criar uma fun&amp;ccedil;&amp;atilde;o para que informa&amp;ccedil;&amp;otilde;es sejam colhidas todo o tempo: </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Criando uma fun&amp;ccedil;&amp;atilde;o an&amp;ocirc;nima com <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 />$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'>,</span><span style='color: #DD0000'>'return&amp;nbsp;'ln($a)&amp;nbsp;+&amp;nbsp;ln($b)&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'>'New&amp;nbsp;anonymous&amp;nbsp;function:&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'>,</span><span style='color: #0000BB'>M_E</span><span style='color: #007700'>).</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;outputs<br />//&amp;nbsp;New&amp;nbsp;anonymous&amp;nbsp;function:&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, talvez ter fun&amp;ccedil;&amp;otilde;es de manuseamento gerais que podem aplicar uma configura&amp;ccedil;&amp;atilde;o de opera&amp;ccedil;&amp;otilde;es para a lista de par&amp;acirc;metros: </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 Fazendo um processamento geral com a fun&amp;ccedil;&amp;atilde;o <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'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(</span><span style='color: #0000BB'>$f</span><span style='color: #007700'>=</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$f&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$farr</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #0000BB'>$f</span><span style='color: #007700'>++)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$farr</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$f</span><span style='color: #007700'>](</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$var2</span><span style='color: #007700'>).</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;create&amp;nbsp;a&amp;nbsp;bunch&amp;nbsp;of&amp;nbsp;math&amp;nbsp;functions<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;'some&amp;nbsp;trig:&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;'a&amp;nbsp;hypotenuse:&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'>'\nUsing&amp;nbsp;the&amp;nbsp;first&amp;nbsp;array&amp;nbsp;of&amp;nbsp;anonymous&amp;nbsp;functions\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'parameters:&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;now&amp;nbsp;make&amp;nbsp;a&amp;nbsp;bunch&amp;nbsp;of&amp;nbsp;string&amp;nbsp;processing&amp;nbsp;functions<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'>,</span><span style='color: #DD0000'>'if&amp;nbsp;(strncmp($a,$b,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'>,</span><span style='color: #DD0000'>';&amp;nbsp;return&amp;nbsp;'CRCs:&amp;nbsp;'.crc32($a).'&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'>,</span><span style='color: #DD0000'>';&amp;nbsp;return&amp;nbsp;'similar(a,b)&amp;nbsp;=&amp;nbsp;'.similar_text($a,$b,&amp;amp;$p).'($p%)';'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nUsing&amp;nbsp;the&amp;nbsp;second&amp;nbsp;array&amp;nbsp;of&amp;nbsp;anonymous&amp;nbsp;functions\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> e quando voc&amp;ecirc; executa o c&amp;oacute;digo acima, a sa&amp;iacute;da ir&amp;aacute; ser: </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Using the first array of anonymous functions parameters: 2.3445, M_PI some trig: -1.6291725057799 a hypotenuse: 3.9199852871011 b*a^2 = 4.8103313314525 min(b^2+a, a^2,b) = 8.6382729035898 ln(a/b) = 0.27122299212594 Using the second array of anonymous functions ** &amp;quot;Twas the night&amp;quot; and &amp;quot;Twas brilling and the slithy toves&amp;quot; ** Look the same to me! (looking at the first 3 chars) CRCs: -725381282 , 1908338681 similar(a,b) = 11(45.833333333333%) </pre></div> </div> </div><p> </p> <p class='para'> Por&amp;eacute;m talvez o uso mais comum das fun&amp;ccedil;&amp;otilde;es lambda-style (anonymous) seja criar fun&amp;ccedil;&amp;otilde;es de retorno, por exemplo quando usando <a href='http://www.php.net/manual/pt_BR/function.array-walk.php' class='function'>array_walk()</a> ou <a href='http://www.php.net/manual/pt_BR/function.usort.php' class='function'>usort()</a> </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #3 Usando fun&amp;ccedil;&amp;otilde;es an&amp;ocirc;nimas como fun&amp;ccedil;&amp;otilde;es de chamada de retorno</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'>'the&amp;nbsp;'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'a&amp;nbsp;'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'that&amp;nbsp;'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'this&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'>,</span><span style='color: #DD0000'>'$v&amp;nbsp;=&amp;nbsp;$v.'mango';'</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'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;for&amp;nbsp;PHP&amp;nbsp;3&amp;nbsp;use&amp;nbsp;var_dump()<br />/*<br />outputs:<br />Array<br />(<br />&amp;nbsp;&amp;nbsp;[0]&amp;nbsp;=&amp;gt;&amp;nbsp;the&amp;nbsp;mango<br />&amp;nbsp;&amp;nbsp;[1]&amp;nbsp;=&amp;gt;&amp;nbsp;a&amp;nbsp;mango<br />&amp;nbsp;&amp;nbsp;[2]&amp;nbsp;=&amp;gt;&amp;nbsp;that&amp;nbsp;mango<br />&amp;nbsp;&amp;nbsp;[3]&amp;nbsp;=&amp;gt;&amp;nbsp;this&amp;nbsp;mango<br />)<br />*/<br /><br />//&amp;nbsp;an&amp;nbsp;array&amp;nbsp;of&amp;nbsp;strings&amp;nbsp;ordered&amp;nbsp;from&amp;nbsp;shorter&amp;nbsp;to&amp;nbsp;longer<br /></span><span style='color: #0000BB'>$sv&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'small'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'larger'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'a&amp;nbsp;big&amp;nbsp;string'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'it&amp;nbsp;is&amp;nbsp;a&amp;nbsp;string&amp;nbsp;thing'</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 /></span><span style='color: #FF8000'>/*<br />outputs:<br />Array<br />(<br />&amp;nbsp;&amp;nbsp;[0]&amp;nbsp;=&amp;gt;&amp;nbsp;small<br />&amp;nbsp;&amp;nbsp;[1]&amp;nbsp;=&amp;gt;&amp;nbsp;larger<br />&amp;nbsp;&amp;nbsp;[2]&amp;nbsp;=&amp;gt;&amp;nbsp;a&amp;nbsp;big&amp;nbsp;string<br />&amp;nbsp;&amp;nbsp;[3]&amp;nbsp;=&amp;gt;&amp;nbsp;it&amp;nbsp;is&amp;nbsp;a&amp;nbsp;string&amp;nbsp;thing<br />)<br />*/<br /><br />//&amp;nbsp;sort&amp;nbsp;it&amp;nbsp;from&amp;nbsp;longer&amp;nbsp;to&amp;nbsp;shorter<br /></span><span style='color: #0000BB'>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 /></span><span style='color: #FF8000'>/*<br />outputs:<br />Array<br />(<br />&amp;nbsp;&amp;nbsp;[0]&amp;nbsp;=&amp;gt;&amp;nbsp;it&amp;nbsp;is&amp;nbsp;a&amp;nbsp;string&amp;nbsp;thing<br />&amp;nbsp;&amp;nbsp;[1]&amp;nbsp;=&amp;gt;&amp;nbsp;a&amp;nbsp;big&amp;nbsp;string<br />&amp;nbsp;&amp;nbsp;[2]&amp;nbsp;=&amp;gt;&amp;nbsp;larger<br />&amp;nbsp;&amp;nbsp;[3]&amp;nbsp;=&amp;gt;&amp;nbsp;small<br />)<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="crc32" value="<div id='function.crc32' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Calcula polin&amp;ocirc;mio crc32 de uma string</span></p> </div> <a name='function.crc32.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Gera o polin&amp;ocirc;mio cyclic redundancy checksum de 32-bit de comprimento do <i><tt class='parameter'>str</tt></i> . &amp;Eacute; usado geralmente para validar a integridade de um dado sendo transferido. </p> <p class='para'> Devido ao tipo integer do PHP conter sinal e muitos dos checksums crc32 resultarem em integers negativos, voc&amp;ecirc; precisa usar o formatador &amp;quot;%u&amp;quot; de <a href='http://www.php.net/manual/pt_BR/function.sprintf.php' class='function'>sprintf()</a> ou <a href='http://www.php.net/manual/pt_BR/function.printf.php' class='function'>printf()</a> para obter uma string representando o checksum crc32 sem sinal. </p> </div> <a name='function.crc32.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A informa&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.crc32.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o checksum crc32 da <i><tt class='parameter'>str</tt></i> como um inteiro. </p> </div> <a name='function.crc32.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Mostrando um checksum crc32</b></p> <div class='example-contents para'><p> Este exemplo mostra como mostrar um convertido checksum com a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/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'>'The&amp;nbsp;quick&amp;nbsp;brown&amp;nbsp;fox&amp;nbsp;jumped&amp;nbsp;over&amp;nbsp;the&amp;nbsp;lazy&amp;nbsp;dog.'</span><span style='color: #007700'>);&amp;nbsp;<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.md5.php' class='function' rel='rdfs-seeAlso'>md5()</a> - Calcula o 'hash MD5' de uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sha1.php' class='function' rel='rdfs-seeAlso'>sha1()</a> - Calcula a hash sha1 de uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna informa&amp;ccedil;&amp;otilde;es sobre os caracteres usados numa string</span></p> </div> <a name='function.count-chars.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> ] )</div> <p class='para rdfs-comment'> Conta o n&amp;uacute;mero de ocorr&amp;ecirc;ncias de cada byte-value (0..255) na <i><tt class='parameter'>string</tt></i> e retorna ela de v&amp;aacute;rias maneiras. </p> </div> <a name='function.count-chars.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser examinada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O par&amp;acirc;metro opcional <i><tt class='parameter'>mode</tt></i> , o valor padr&amp;atilde;o &amp;eacute; 0. </p> </dd> </dl> <p> </p> </div> <a name='function.count-chars.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Dependendo do <i><tt class='parameter'>mode</tt></i> <b>count_chars()</b> pode retornar o seguinte: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> 0 - Um array com um byte-value como chave e a freq&amp;uuml;&amp;ecirc;ncia de cada byte como valor. </span> </li> <li class='listitem'> <span class='simpara'> 1 - mesmo que o 0 mas apenas byte-values com freq&amp;uuml;&amp;ecirc;ncia maior do que 0 s&amp;atilde;o listadas. </span> </li> <li class='listitem'> <span class='simpara'> 2 - mesmo que 0 mas apenas byte-values com freq&amp;uuml;&amp;ecirc;ncia igual a 0 s&amp;atilde;o listadas. </span> </li> <li class='listitem'> <span class='simpara'> 3 - uma string contendo todos caracteres &amp;uacute;nicos &amp;eacute; retornada. </span> </li> <li class='listitem'> <span class='simpara'> 4 - uma string contendo todos caracteres n&amp;atilde;o usados &amp;eacute; retornada. </span> </li> </ul><p> </p> </div> <a name='function.count-chars.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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'>'Two&amp;nbsp;Ts&amp;nbsp;and&amp;nbsp;one&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'>'There&amp;nbsp;were&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #DD0000'>&amp;nbsp;instance(s)&amp;nbsp;of&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;in&amp;nbsp;the&amp;nbsp;string.\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> There were 4 instance(s) of &amp;quot; &amp;quot; in the string. There were 1 instance(s) of &amp;quot;.&amp;quot; in the string. There were 1 instance(s) of &amp;quot;F&amp;quot; in the string. There were 2 instance(s) of &amp;quot;T&amp;quot; in the string. There were 1 instance(s) of &amp;quot;a&amp;quot; in the string. There were 1 instance(s) of &amp;quot;d&amp;quot; in the string. There were 1 instance(s) of &amp;quot;e&amp;quot; in the string. There were 2 instance(s) of &amp;quot;n&amp;quot; in the string. There were 2 instance(s) of &amp;quot;o&amp;quot; in the string. There were 1 instance(s) of &amp;quot;s&amp;quot; in the string. There were 1 instance(s) of &amp;quot;w&amp;quot; in the string. </pre></div> </div> </div><p> </p> </div> <a name='function.count-chars.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Encontra a posi&amp;ccedil;&amp;atilde;o da primeira ocorr&amp;ecirc;ncia de uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.substr-count.php' class='function' rel='rdfs-seeAlso'>substr_count()</a> - Conta o n&amp;uacute;mero de ocorr&amp;ecirc;ncias de uma substring</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Count elements of an object</span></p> </div> <a name='countable.count.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> This method is executed when using the <a href='http://www.php.net/manual/pt_BR/function.count.php' class='function'>count()</a> function on an object implementing <a href='http://www.php.net/manual/pt_BR/class.countable.php' class='classname'>Countable</a>. </p> </div> <a name='countable.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='countable.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The custom count as an <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a>. </p> <blockquote><p><b class='note'>Nota</b>: The return value is cast to an <a href='http://www.php.net/manual/pt_BR/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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>Countable::count()</b> example</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'>'I&amp;nbsp;have&amp;nbsp;been&amp;nbsp;count()ed&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;times\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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> I have been count()ed 1 times I have been count()ed 2 times I have been count()ed 3 times I have been count()ed 4 times I have been count()ed 5 times I have been count()ed 6 times I have been count()ed 7 times I have been count()ed 8 times I have been count()ed 9 times I have been count()ed 10 times </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/pt_br/class.countable.php'>The Countable interface</a></h1> <div class='partintro'> <div id='countable.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> Classes implementing <b class='classname'>Countable</b> can be used with the <a href='http://www.php.net/manual/pt_BR/function.count.php' class='function'>count()</a> function. </p> </div> <div id='countable.synopsis' class='section'> <h2 class='title'>Resumo da 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'>/* Methods */</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/pt_BR/countable.count.php' class='function'>count</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/countable.count.php'>Countable::count</a> &amp;mdash; Count elements of an object</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/pt_br/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'>Conta o n&amp;uacute;mero de elementos de uma vari&amp;aacute;vel, ou propriedades de um objeto</span></p> </div> <a name='function.count.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> ] )</div> <p class='para rdfs-comment'> Conta os elementos de um array, ou propriedades em um objeto. </p> <p class='para'> Para objetos, se voc&amp;ecirc; tem <a href='http://www.php.net/manual/pt_BR/ref.spl.php' class='link'>SPL</a> instalada, voc&amp;ecirc; pode fazer um gancho na <b>count()</b> implementando a interface <i>Countable</i>. A interface tem exatamente um m&amp;eacute;todo, <b>count()</b>, que retorna o valor retornado para fun&amp;ccedil;&amp;atilde;o <b>count()</b>. </p> <p class='para'> Por favor, veja a sess&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='link'>Array</a> do manual para uma explica&amp;ccedil;&amp;atilde;o mais detalhada sobre como os arrays s&amp;atilde;o implementados e utilizados no PHP. </p> </div> <a name='function.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o par&amp;acirc;metro opcional <i><tt class='parameter'>mode</tt></i> for <b><tt class='constant'>COUNT_RECURSIVE</tt></b> (ou 1), a fun&amp;ccedil;&amp;atilde;o <b>count()</b> ir&amp;aacute; recursivamente contar a matriz. Isto &amp;eacute; particularmente util para contar elementos em matriz multidimensional. O valor padr&amp;atilde;o para <i><tt class='parameter'>mode</tt></i> &amp;eacute; <i>0</i>. <b>count()</b> n&amp;atilde;o detecta infinita recurs&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o n&amp;uacute;mero de elementos em <i><tt class='parameter'>var</tt></i> , que normalmente &amp;eacute; um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>, pois qualquer outra coisa ter&amp;aacute; somente um elemento. </p> <p class='para'> Se <i><tt class='parameter'>var</tt></i> n&amp;atilde;o for um array ou um objeto, com a interface Countable implementada, <i>1</i> ser&amp;aacute; retornado. H&amp;aacute; uma exce&amp;ccedil;&amp;atilde;o, se <i><tt class='parameter'>var</tt></i> &amp;eacute; <b><tt class='constant'>NULL</tt></b>, <i>0</i> &amp;eacute; retornado. </p> <div class='caution'><b class='caution'>Cuidado</b> <p class='para'> <b>count()</b> pode retornar 0 para uma vari&amp;aacute;vel que n&amp;atilde;o existe, mas tamb&amp;eacute;m pode retornar 0 para uma vari&amp;aacute;vel que tenha sido inicializada como um array vazio. Use <a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function'>isset()</a> para checar se a vari&amp;aacute;vel existe. </p> </div> </div> <a name='function.count.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> O par&amp;acirc;metro opcional <i><tt class='parameter'>mode</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da fun&amp;ccedil;&amp;atilde;o <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;</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;</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> <div class='example'> <p><b>Exemplo #2 Uso recursivo da fun&amp;ccedil;&amp;atilde;o <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 />$comidas&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'frutas'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'laranja'</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'>'ma&amp;ccedil;&amp;atilde;'</span><span style='color: #007700'>),<br /></span><span style='color: #DD0000'>'veggie'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'cenoura'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'couve'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'ervilha'</span><span style='color: #007700'>));<br /></span><span style='color: #FF8000'>//&amp;nbsp;contagem&amp;nbsp;recursiva<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'>$comidas</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>COUNT_RECURSIVE</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;mostra&amp;nbsp;8<br />//&amp;nbsp;contagem&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'>$comidas</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;mostra&amp;nbsp;2<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </div> <a name='function.count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-array.php' class='function' rel='rdfs-seeAlso'>is_array()</a> - Verifica se a vari&amp;aacute;vel &amp;eacute; um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function' rel='rdfs-seeAlso'>isset()</a> - Informa se a vari&amp;aacute;vel foi iniciada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strlen.php' class='function' rel='rdfs-seeAlso'>strlen()</a> - Retorna o tamanho de uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Cosseno hiperb&amp;oacute;lico</span></p> </div> <a name='function.cosh.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o cosseno hiperb&amp;oacute;lico de <i><tt class='parameter'>arg</tt></i> , definido por <i>(exp(arg) + exp(-arg))/2</i>. </p> </div> <a name='function.cosh.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O argumento para processar </p> </dd> </dl> <p> </p> </div> <a name='function.cosh.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O cosseno hiperb&amp;oacute;lico de <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.cosh.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Coseno</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.acosh.php' class='function' rel='rdfs-seeAlso'>acosh()</a> - Cosseno Hiperb&amp;oacute;lico Inverso</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sinh.php' class='function' rel='rdfs-seeAlso'>sinh()</a> - Seno hiperb&amp;oacute;lico</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/pt_br/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'>Coseno</span></p> </div> <a name='function.cos.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> retorna o coseno de <i><tt class='parameter'>arg</tt></i> . O par&amp;acirc;metro <i><tt class='parameter'>arg</tt></i> deve estar em radianos. </p> </div> <a name='function.cos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um &amp;acirc;ngulo em radianos </p> </dd> </dl> <p> </p> </div> <a name='function.cos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O cosseno de <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.cos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.acos.php' class='function' rel='rdfs-seeAlso'>acos()</a> - Cosseno Inverso (arco cosseno)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Seno</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangente</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.deg2rad.php' class='function' rel='rdfs-seeAlso'>deg2rad()</a> - Converte o n&amp;uacute;mero em graus ao equivalente em radianos</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Copia arquivo</span></p> </div> <a name='function.copy.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Faz uma c&amp;oacute;pia do arquivo <i><tt class='parameter'>source</tt></i> para <i><tt class='parameter'>dest</tt></i> . </p> <p class='para'> Se voc&amp;ecirc; quiser mover um arquivo, utilize a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.rename.php' class='function'>rename()</a>. </p> </div> <a name='function.copy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo de origem. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dest</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O caminho de destino. Se o <i><tt class='parameter'>dest</tt></i> for uma URL, a c&amp;oacute;pia pode falhar se o wrapper n&amp;atilde;o suportar a sobrescrita de arquivos existentes. </p> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> Se o arquivo de destino j&amp;aacute; existir, ele ser&amp;aacute; sobrescrito. </p> </div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um v&amp;aacute;lido resource de contexto criado com <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.copy.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Adicionado suporte &amp;agrave; contexto. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Ambos <i><tt class='parameter'>source</tt></i> e <i><tt class='parameter'>dest</tt></i> podem ser URLs se &amp;quot;fopen wrappers&amp;quot; tenham sido habilitados. Veja <a href='http://www.php.net/manual/pt_BR/function.fopen.php' class='function'>fopen()</a> para mais detalhes. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.copy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 exemplo do <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'>'falha&amp;nbsp;ao&amp;nbsp;copiar&amp;nbsp;</span><span style='color: #0000BB'>$file</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><p> </p> </div> <a name='function.copy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.move-uploaded-file.php' class='function' rel='rdfs-seeAlso'>move_uploaded_file()</a> - Move um arquivo enviado para uma nova localiza&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.rename.php' class='function' rel='rdfs-seeAlso'>rename()</a> - Renomeia um arquivo ou diret&amp;oacute;rio</li> <li class='member'>A se&amp;ccedil;&amp;atilde;o do manual sobre <a href='http://www.php.net/manual/pt_BR/features.file-upload.php' class='link'>Gerenciar o upload de arquivos</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/pt_br/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'>Codifica com uuencode uma string</span></p> </div> <a name='function.convert-uuencode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> codifica uma string usando o algoritmo uuencode. </p> <p class='para'> Uuencode traduz toda string (incluindo bin&amp;aacute;rios) em caracteres imprim&amp;iacute;veis, fazendo eles seguro para transmiss&amp;atilde;o em rede. Dados uuencoded fica 35% maior que o original. </p> </div> <a name='function.convert-uuencode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A informa&amp;ccedil;&amp;atilde;o a ser codificada. </p> </dd> </dl> <p> </p> </div> <a name='function.convert-uuencode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna os dados convertidos com uuencode. </p> </div> <a name='function.convert-uuencode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.convert-uudecode.php' class='function' rel='rdfs-seeAlso'>convert_uudecode()</a> - Decodifica uma string codificada com uuencode</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.base64-encode.php' class='function' rel='rdfs-seeAlso'>base64_encode()</a> - Codifica dados com 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/pt_br/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'>Decodifica uma string codificada com uuencode</span></p> </div> <a name='function.convert-uudecode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> decodifica uma string codificada com uuencode. </p> </div> <a name='function.convert-uudecode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A informa&amp;ccedil;&amp;atilde;o codificada com uuencode. </p> </dd> </dl> <p> </p> </div> <a name='function.convert-uudecode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a informa&amp;ccedil;&amp;atilde;o decodificada como uma string. </p> </div> <a name='function.convert-uudecode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;Can&amp;nbsp;you&amp;nbsp;imagine&amp;nbsp;what&amp;nbsp;this&amp;nbsp;will&amp;nbsp;print?&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.convert-uuencode.php' class='function' rel='rdfs-seeAlso'>convert_uuencode()</a> - Codifica com uuencode uma string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Converte de um conjunto caracteres cir&amp;iacute;lico para outro</span></p> </div> <a name='function.convert-cyr-string.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Converte de um conjunto de caracteres cir&amp;iacute;lico para outro. </p> </div> <a name='function.convert-cyr-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser convertida. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>from</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A fonte do conjunto de caracteres cir&amp;iacute;lico, como um &amp;uacute;nico caractere. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>to</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O conjunto de caracteres cir&amp;iacute;lico alvo, como um &amp;uacute;nico caractere. </p> </dd> </dl> <p> </p> <p class='para'> Os caracteres suportados s&amp;atilde;o: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> k - koi8-r </span> </li> <li class='listitem'> <span class='simpara'> w - windows-1251 </span> </li> <li class='listitem'> <span class='simpara'> i - iso8859-5 </span> </li> <li class='listitem'> <span class='simpara'> a - x-cp866 </span> </li> <li class='listitem'> <span class='simpara'> d - x-cp866 </span> </li> <li class='listitem'> <span class='simpara'> m - x-mac-cyrillic </span> </li> </ul><p> </p> </div> <a name='function.convert-cyr-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a string convertida. </p> </div> <a name='function.convert-cyr-string.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; compat&amp;iacute;vel com dados bin&amp;aacute;rios</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/pt_br/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'>Retorna o valor de uma constante</span></p> </div> <a name='function.constant.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Retorna o valor de uma constante indicada pelo par&amp;acirc;metro <i><tt class='parameter'>name</tt></i> . </p> <p class='simpara'> A fun&amp;ccedil;&amp;atilde;o <b>constant()</b> &amp;eacute; &amp;uacute;til se voc&amp;ecirc; precisa pegar o valor de uma constante, mas n&amp;atilde;o sabe o seu nome. I.e. esta guardada em uma vari&amp;aacute;vel ou &amp;eacute; retornada por uma fun&amp;ccedil;&amp;atilde;o. </p> <p class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o funciona tamb&amp;eacute;m com <a href='http://www.php.net/manual/pt_BR/language.oop5.constants.php' class='link'>constantes de classes</a>. </p> </div> <a name='function.constant.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O nome da constante. </p> </dd> </dl> <p> </p> </div> <a name='function.constant.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o valor da constante, ou <b><tt class='constant'>NULL</tt></b> se o constante n&amp;atilde;o &amp;eacute; definida. </p> </div> <a name='function.constant.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />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 />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;mesma&amp;nbsp;coisa&amp;nbsp;que&amp;nbsp;a&amp;nbsp;linha&amp;nbsp;anterior<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.define.php' class='function' rel='rdfs-seeAlso'>define()</a> - Define uma constante</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.defined.php' class='function' rel='rdfs-seeAlso'>defined()</a> - Confere se uma constante existe</li> <li class='member'>The section on <a href='http://www.php.net/manual/pt_BR/language.constants.php' class='link'>Constants</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/pt_br/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'>Retorna o status da conex&amp;atilde;o</span></p> </div> <a name='function.connection-status.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.connection-aborted.php' class='function'>connection_aborted()</a> e <a href='http://www.php.net/manual/pt_BR/function.ignore-user-abort.php' class='function'>ignore_user_abort()</a>. </p> </div> <a name='function.connection-status.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o bitfield do status da conex&amp;atilde;o, que pode ser usado com as constantes <i>CONNECTION_XXX</i> para determinar o status da conex&amp;atilde;o. </p> </div> <a name='function.connection-status.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.connection-aborted.php' class='function' rel='rdfs-seeAlso'>connection_aborted()</a> - Verifica se o cliente est&amp;aacute; desconectado</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ignore-user-abort.php' class='function' rel='rdfs-seeAlso'>ignore_user_abort()</a> - Estabelece se acontecer&amp;aacute; o encerramento do script quando o usu&amp;aacute;rio abortar a conex&amp;atilde;o</li> <li class='member'> <a href='http://www.php.net/manual/pt_BR/features.connection-handling.php' class='link'>Manuseamento de Conex&amp;atilde;o</a> para uma descri&amp;ccedil;&amp;atilde;o completa de manuseamento de conex&amp;atilde;o no 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/pt_br/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'>Verifica se o cliente est&amp;aacute; desconectado</span></p> </div> <a name='function.connection-aborted.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se o cliente est&amp;aacute; desconectado. </p> </div> <a name='function.connection-aborted.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna 1 se o cliente est&amp;aacute; desconectado, 0 caso contr&amp;aacute;rio. </p> </div> <a name='function.connection-aborted.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.connection-status.php' class='function' rel='rdfs-seeAlso'>connection_status()</a> - Retorna o status da conex&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ignore-user-abort.php' class='function' rel='rdfs-seeAlso'>ignore_user_abort()</a> - Estabelece se acontecer&amp;aacute; o encerramento do script quando o usu&amp;aacute;rio abortar a conex&amp;atilde;o</li> <li class='member'> <a href='http://www.php.net/manual/pt_BR/features.connection-handling.php' class='link'>Tratamento de conex&amp;otilde;es</a> para um descri&amp;ccedil;&amp;atilde;o completa sobre tratamento de conex&amp;otilde;es no 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/pt_br/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'>Cria um array contendo vari&amp;aacute;veis e seus valores</span></p> </div> <a name='function.compact.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> Cria um array contendo vari&amp;aacute;veis e seus valores. </p> <p class='para'> Para cada um dos par&amp;acirc;metros passados, <b>compact()</b> procura uma vari&amp;aacute;vel com o nome especificado na tabela de s&amp;iacute;mbolos e a adiciona no array de sa&amp;iacute;da de forma que o nome da vari&amp;aacute;vel ser&amp;aacute; a chave e o seu conte&amp;uacute;do ser&amp;aacute; o valor para esta chave. Em resumo, ela faz o oposto de <a href='http://www.php.net/manual/pt_BR/function.extract.php' class='function'>extract()</a>. </p> <p class='para'> Qualquer string com nome de uma vari&amp;aacute;vel que n&amp;atilde;o exista ser&amp;aacute; simplesmente ignorada. </p> </div> <a name='function.compact.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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> recebe um n&amp;uacute;mero vari&amp;aacute;vel de par&amp;acirc;metros. Cada par&amp;acirc;metro pode ser ou uma string contendo o nome da vari&amp;aacute;vel, ou um array de nomes de vari&amp;aacute;veis. O array pode conter outros arrays de nomes de vari&amp;aacute;veis; <b>compact()</b> o manipula recursivamente. </p> </dd> </dl> <p> </p> </div> <a name='function.compact.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a sa&amp;iacute;da do array com todas as vari&amp;aacute;veis adicionadas a ele. </p> </div> <a name='function.compact.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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 />$cidade&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Sao&amp;nbsp;Paulo'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$estado&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$evento&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'>$localidade&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'cidade'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'estado'</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'>'evento'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nada_aqui'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$localidade</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [evento] =&amp;gt; SIGGRAPH [cidade] =&amp;gt; Sao Paulo [estado] =&amp;gt; SP ) </pre></div> </div> </div><p> </p> </div> <a name='function.compact.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <b>Gotcha</b><br /> Devido a <a href='http://www.php.net/manual/pt_BR/language.variables.variable.php' class='link'>vari&amp;aacute;veis vari&amp;aacute;vel</a> n&amp;atilde;o poderem ser usadas com <a href='http://www.php.net/manual/pt_BR/language.variables.superglobals.php' class='link'>arrays superglobais</a> do PHP dentro de fun&amp;ccedil;&amp;otilde;es, os arrays superglobais n&amp;atilde;o podem ser passados na <b>compact()</b>. <br /> </p></blockquote> </div> <a name='function.compact.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.extract.php' class='function' rel='rdfs-seeAlso'>extract()</a> - Importa vari&amp;aacute;veis para a tabela de s&amp;iacute;mbolos a partir de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Close connection to system logger</span></p> </div> <a name='function.closelog.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> closes the descriptor being used to write to the system logger. The use of <b>closelog()</b> is optional. </p> </div> <a name='function.closelog.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.closelog.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.syslog.php' class='function' rel='rdfs-seeAlso'>syslog()</a> - Generate a system log message</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.openlog.php' class='function' rel='rdfs-seeAlso'>openlog()</a> - Open connection to system logger</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Fecha o manipulador do diret&amp;oacute;rio</span></p> </div> <a name='function.closedir.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Fecha o stream do diret&amp;oacute;rio indicado por <i><tt class='parameter'>dir_handle</tt></i> . O stream deve ter sido previamente aberto por <a href='http://www.php.net/manual/pt_BR/function.opendir.php' class='function'>opendir()</a>. </p> </div> <a name='function.closedir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O manipulador de diret&amp;oacute;rio <a href='http://www.php.net/manual/pt_BR/language.types.resource.php' class='type resource'>resource</a> aberto com <a href='http://www.php.net/manual/pt_BR/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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;Open&amp;nbsp;a&amp;nbsp;known&amp;nbsp;directory,&amp;nbsp;read&amp;nbsp;directory&amp;nbsp;into&amp;nbsp;variable&amp;nbsp;and&amp;nbsp;then&amp;nbsp;close<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/pt_br/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'>Limpa as informa&amp;ccedil;&amp;otilde;es em cache sobre arquivos</span></p> </div> <a name='function.clearstatcache.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>void</span> )</div> <p class='para rdfs-comment'> Quando voc&amp;ecirc; chama <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>, <a href='http://www.php.net/manual/pt_BR/function.lstat.php' class='function'>lstat()</a> ou qualquer uma das fun&amp;ccedil;&amp;otilde;es afetadas (listadas abaixo), o PHP mant&amp;eacute;m em cache as informa&amp;ccedil;&amp;otilde;es que essas fun&amp;ccedil;&amp;otilde;es retornam para melhoria de performance. Entretanto, em certos casos voc&amp;ecirc; pode precisar limpar as informa&amp;ccedil;&amp;otilde;es cacheadas. Por exemplo, se um mesmo arquivo &amp;eacute; verificado v&amp;aacute;rias vezes em um &amp;uacute;nico script, e esse arquivo corre o risco de ser apagado ou modificado durante a opera&amp;ccedil;&amp;atilde;o do script, voc&amp;ecirc; precisa limpar os dados do cache. Nesses casos, voc&amp;ecirc; pode utilizar a fun&amp;ccedil;&amp;atilde;o <b>clearstatcache()</b> para limpar todas as informa&amp;ccedil;&amp;otilde;es que o PHP mant&amp;eacute;m sobre um arquivo. </p> <p class='para'> Voc&amp;ecirc; deve notar tamb&amp;eacute;m que o PHP n&amp;atilde;o guarda informa&amp;ccedil;&amp;atilde;o de cache sobre arquivos que n&amp;atilde;o existem. Assim, se voc&amp;ecirc; chamar <a href='http://www.php.net/manual/pt_BR/function.file-exists.php' class='function'>file_exists()</a> em um arquivo que n&amp;atilde;o existe, ele ir&amp;aacute; retornar <b><tt class='constant'>FALSE</tt></b> at&amp;eacute; que voc&amp;ecirc; crie o arquivo. Se voc&amp;ecirc; criar o arquivo, ele ir&amp;aacute; retornar true mesmo que voc&amp;ecirc; exclua o arquivo. Entretanto, <a href='http://www.php.net/manual/pt_BR/function.unlink.php' class='function'>unlink()</a> limpa o cache automaticamente. </p> <blockquote><p><b class='note'>Nota</b>: Esta fun&amp;ccedil;&amp;atilde;o guarda infoma&amp;ccedil;&amp;otilde;es sobre arquivos espec&amp;iacute;ficos, de forma que voc&amp;ecirc; somente precisa chamar <b>clearstatcache()</b> se voc&amp;ecirc; estiver realizando v&amp;aacute;rias opera&amp;ccedil;&amp;otilde;es sobre o mesmo arquivo e necessita que a informa&amp;ccedil;&amp;atilde;o sobre esse arquivo em particular n&amp;atilde;o seja cacheada. <br /> </p></blockquote> <p class='para'> As fun&amp;ccedil;&amp;otilde;es afetadas s&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.stat.php' class='function'>stat()</a>, <a href='http://www.php.net/manual/pt_BR/function.lstat.php' class='function'>lstat()</a>, <a href='http://www.php.net/manual/pt_BR/function.file-exists.php' class='function'>file_exists()</a>, <a href='http://www.php.net/manual/pt_BR/function.is-writable.php' class='function'>is_writable()</a>, <a href='http://www.php.net/manual/pt_BR/function.is-readable.php' class='function'>is_readable()</a>, <a href='http://www.php.net/manual/pt_BR/function.is-executable.php' class='function'>is_executable()</a>, <a href='http://www.php.net/manual/pt_BR/function.is-file.php' class='function'>is_file()</a>, <a href='http://www.php.net/manual/pt_BR/function.is-dir.php' class='function'>is_dir()</a>, <a href='http://www.php.net/manual/pt_BR/function.is-link.php' class='function'>is_link()</a>, <a href='http://www.php.net/manual/pt_BR/function.filectime.php' class='function'>filectime()</a>, <a href='http://www.php.net/manual/pt_BR/function.fileatime.php' class='function'>fileatime()</a>, <a href='http://www.php.net/manual/pt_BR/function.filemtime.php' class='function'>filemtime()</a>, <a href='http://www.php.net/manual/pt_BR/function.fileinode.php' class='function'>fileinode()</a>, <a href='http://www.php.net/manual/pt_BR/function.filegroup.php' class='function'>filegroup()</a>, <a href='http://www.php.net/manual/pt_BR/function.fileowner.php' class='function'>fileowner()</a>, <a href='http://www.php.net/manual/pt_BR/function.filesize.php' class='function'>filesize()</a>, <a href='http://www.php.net/manual/pt_BR/function.filetype.php' class='function'>filetype()</a>, e <a href='http://www.php.net/manual/pt_BR/function.fileperms.php' class='function'>fileperms()</a>. </p> </div> <a name='function.clearstatcache.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'> Retorna as classes pai de determinada classe </span></p> </div> <a name='function.class-parents.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o retorna um array com o nome das classes pai da <i><tt class='parameter'>class</tt></i> dada. </p> </div> <a name='function.class-parents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um objeto (inst&amp;acirc;ncia da classe) ou uma string (nome da classe). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Permitir ou n&amp;atilde;o que essa fun&amp;ccedil;&amp;atilde;o carregue a classe automaticamente pelo m&amp;eacute;todo m&amp;aacute;gico <a href='http://www.php.net/manual/pt_BR/language.oop5.autoload.php' class='link'>__autoload</a> O padr&amp;atilde;o &amp;eacute; <b><tt class='constant'>TRUE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.class-parents.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um array em sucesso, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.class-parents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Adicionada a op&amp;ccedil;&amp;atilde;o de passar o par&amp;acirc;metro <i><tt class='parameter'>class</tt></i> como uma string. Adicionado o par&amp;acirc;metro <i><tt class='parameter'>autoload</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.class-parents.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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;desde&amp;nbsp;o&amp;nbsp;PHP&amp;nbsp;5.1.0&amp;nbsp;voc&amp;ecirc;&amp;nbsp;tamb&amp;eacute;m&amp;nbsp;pode&amp;nbsp;especificar&amp;nbsp;o&amp;nbsp;par&amp;acirc;metro&amp;nbsp;como&amp;nbsp;uma&amp;nbsp;string<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'>(</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;utiliza&amp;nbsp;o&amp;nbsp;__autoload&amp;nbsp;para&amp;nbsp;carregar&amp;nbsp;a&amp;nbsp;classe&amp;nbsp;'not_loaded'<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'>(</span><span style='color: #DD0000'>'not_loaded'</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [foo] =&amp;gt; foo ) Array ( [parent_of_not_loaded] =&amp;gt; parent_of_not_loaded ) </pre></div> </div> </div><p> </p> </div> <a name='function.class-parents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.class-implements.php' class='function' rel='rdfs-seeAlso'>class_implements()</a> - Retorna as interfaces que s&amp;atilde;o implementadas pela 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="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/pt_br/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'> Retorna as interfaces que s&amp;atilde;o implementadas pela classe </span></p> </div> <a name='function.class-implements.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o retorna um array com os nomes das interfaces que a classe <i><tt class='parameter'>class</tt></i> e seus pais implementam. </p> </div> <a name='function.class-implements.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um objeto (inst&amp;acirc;ncia da classe) ou uma string (nome da classe). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Permitir ou n&amp;atilde;o que essa fun&amp;ccedil;&amp;atilde;o carregue a classe automaticamente pelo m&amp;eacute;todo m&amp;aacute;gico <a href='http://www.php.net/manual/pt_BR/language.oop5.autoload.php' class='link'>__autoload</a> O padr&amp;atilde;o &amp;eacute; <b><tt class='constant'>TRUE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.class-implements.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um array em sucesso, ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> <a name='function.class-implements.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Adicionada a op&amp;ccedil;&amp;atilde;o de passar o par&amp;acirc;metro <i><tt class='parameter'>class</tt></i> como uma string. Adicionado o par&amp;acirc;metro <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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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;desde&amp;nbsp;o&amp;nbsp;PHP&amp;nbsp;5.1.0&amp;nbsp;voc&amp;ecirc;&amp;nbsp;tamb&amp;eacute;m&amp;nbsp;pode&amp;nbsp;especificar&amp;nbsp;o&amp;nbsp;par&amp;acirc;metro&amp;nbsp;como&amp;nbsp;uma&amp;nbsp;string<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;utiliza&amp;nbsp;o&amp;nbsp;__autoload&amp;nbsp;para&amp;nbsp;carregar&amp;nbsp;a&amp;nbsp;classe&amp;nbsp;'not_loaded'<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'>'not_loaded'</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [foo] =&amp;gt; foo ) Array ( [interface_of_not_loaded] =&amp;gt; interface_of_not_loaded ) </pre></div> </div> </div><p> </p> </div> <a name='function.class-implements.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.class-parents.php' class='function' rel='rdfs-seeAlso'>class_parents()</a> - Retorna as classes pai de determinada classe</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-declared-interfaces.php' class='function' rel='rdfs-seeAlso'>get_declared_interfaces()</a> - Retorna um array com todas as interfaces declaradas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Checa se uma classe foi definida</span></p> </div> <a name='function.class-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o checa se uma dada classe foi definida. </p> </div> <a name='function.class-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O nome da classe. O nome da classe &amp;eacute; verificada sem fazer distin&amp;ccedil;&amp;atilde;o de mai&amp;uacute;scula e min&amp;uacute;scula. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se deve ou n&amp;atilde;o chamar <a href='http://www.php.net/manual/pt_BR/language.oop5.autoload.php' class='link'>__autoload</a> por padr&amp;atilde;o. O padr&amp;atilde;o &amp;eacute; <b><tt class='constant'>TRUE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.class-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se <i><tt class='parameter'>class_name</tt></i> &amp;eacute; uma classe definida, caso contr&amp;aacute;rio retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.class-exists.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.2</td> <td align='left'> N&amp;atilde;o retorna <b><tt class='constant'>TRUE</tt></b> para interfaces definidas. Use <a href='http://www.php.net/manual/pt_BR/function.interface-exists.php' class='function'>interface_exists()</a>. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>autoload</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.class-exists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;Check&amp;nbsp;that&amp;nbsp;the&amp;nbsp;class&amp;nbsp;exists&amp;nbsp;before&amp;nbsp;trying&amp;nbsp;to&amp;nbsp;use&amp;nbsp;it<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>Exemplo #2 Exemplo do par&amp;acirc;metro <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;Check&amp;nbsp;to&amp;nbsp;see&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;include&amp;nbsp;declared&amp;nbsp;the&amp;nbsp;class<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'>'Unable&amp;nbsp;to&amp;nbsp;load&amp;nbsp;class:&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Retorna TRUE se a fun&amp;ccedil;&amp;atilde;o dada est&amp;aacute; definida</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.interface-exists.php' class='function' rel='rdfs-seeAlso'>interface_exists()</a> - Checa se a interface foi definida</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-declared-classes.php' class='function' rel='rdfs-seeAlso'>get_declared_classes()</a> - Retorna uma matriz com os nomes das classes definidas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Divide uma string em pequenos peda&amp;ccedil;os</span></p> </div> <a name='function.chunk-split.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$end</tt></span> ]] )</div> <p class='para rdfs-comment'> Pode dividir uma string em pequenos peda&amp;ccedil;os que s&amp;atilde;o &amp;uacute;teis para ex. converter a sa&amp;iacute;da de <a href='http://www.php.net/manual/pt_BR/function.base64-encode.php' class='function'>base64_encode()</a> para sem&amp;acirc;nticas RFC 2045 . Ela insere <i><tt class='parameter'>end</tt></i> a cada <i><tt class='parameter'>chunklen</tt></i> caracteres. </p> </div> <a name='function.chunk-split.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser dividida. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>chunklen</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O tamanho do peda&amp;ccedil;o. Padr&amp;atilde;o para 76. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>end</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A seq&amp;uuml;&amp;ecirc;ncia de termina&amp;ccedil;&amp;atilde;o. Padr&amp;atilde;o para &amp;quot;\r\n&amp;quot;. </p> </dd> </dl> <p> </p> </div> <a name='function.chunk-split.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a string dividida. </p> </div> <a name='function.chunk-split.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;format&amp;nbsp;$data&amp;nbsp;using&amp;nbsp;RFC&amp;nbsp;2045&amp;nbsp;semantics<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.str-split.php' class='function' rel='rdfs-seeAlso'>str_split()</a> - Converte uma string para um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Divide uma string em strings</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Separa strings em array utilizando express&amp;otilde;es regulares</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.wordwrap.php' class='function' rel='rdfs-seeAlso'>wordwrap()</a> - Quebra uma string em um dado n&amp;uacute;mero de caracteres</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/pt_br/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'>Retorna um caracter espec&amp;iacute;fico</span></p> </div> <a name='function.chr.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string de um &amp;uacute;nico caractere contendo o caracter especificado pelo <i><tt class='parameter'>ascii</tt></i> . </p> <p class='para'> Esta fun&amp;ccedil;&amp;atilde;o complementa <a href='http://www.php.net/manual/pt_BR/function.ord.php' class='function'>ord()</a>. </p> </div> <a name='function.chr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O c&amp;oacute;digo ascii. </p> </dd> </dl> <p> </p> </div> <a name='function.chr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o caractere especificado. </p> </div> <a name='function.chr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>chr()</b> exemplo</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 /></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'>);&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;add&amp;nbsp;an&amp;nbsp;escape&amp;nbsp;character&amp;nbsp;at&amp;nbsp;the&amp;nbsp;end&amp;nbsp;of&amp;nbsp;$str&amp;nbsp;*/<br /><br />/*&amp;nbsp;Often&amp;nbsp;this&amp;nbsp;is&amp;nbsp;more&amp;nbsp;useful&amp;nbsp;*/<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retorna a string formatada com a string de formato <i>%c</i></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ord.php' class='function'>ord()</a></li> <li class='member'><a href='http://www.asciitable.com' class='link external'>&amp;raquo; Tabela 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/pt_br/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'>Modifica o dono do arquivo</span></p> </div> <a name='function.chown.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$arquivo</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$usuario</tt></span> )</div> <p class='para rdfs-comment'> Tenta modificar o dono do <i><tt class='parameter'>arquivo</tt></i> para o <i><tt class='parameter'>usuario</tt></i> . Somente o superusu&amp;aacute;rio pode modificar o dono de um arquivo. </p> </div> <a name='function.chown.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>user</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O nome do usu&amp;aacute;rio ou n&amp;uacute;mero. </p> </dd> </dl> <p> </p> </div> <a name='function.chown.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.chown.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o trabalha com <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, de forma que o arquivo a ser examinado precisa ser acess&amp;iacute;vel pelo sistema de arquivos do servidor.</span></p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Quando o <a href='http://www.php.net/manual/pt_BR/features.safe-mode.php' class='link'>safe-mode</a> est&amp;aacute; ativo, o PHP verifica se os arquivo(s) ou diret&amp;oacute;rios que est&amp;atilde;o usados na opera&amp;ccedil;&amp;atilde;o tem o mesmo UID (propriet&amp;aacute;rio) do script que est&amp;aacute; sendo executado.</span></p></blockquote> </div> <a name='function.chown.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chmod.php' class='function' rel='rdfs-seeAlso'>chmod()</a> - Modifica as permiss&amp;otilde;es do arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Sin&amp;ocirc;nimo de <a href='http://www.php.net/manual/pt_BR/function.rtrim.php' class='function'>rtrim()</a></span></p> </div> <a name='function.chop.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <p class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; um apelido para: <a href='http://www.php.net/manual/pt_BR/function.rtrim.php' class='function'>rtrim()</a>. </p> </div> <a name='function.chop.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <b>chop()</b> &amp;eacute; diferente da fun&amp;ccedil;&amp;atilde;o do Perl <i>chop()</i>, que remove o &amp;uacute;ltimo caractere da string. <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/pt_br/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'>Modifica as permiss&amp;otilde;es do arquivo</span></p> </div> <a name='function.chmod.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Tenta mudar as permiss&amp;otilde;es do arquivo especificado do arquivo para o dado em <i><tt class='parameter'>modo</tt></i> . </p> </div> <a name='function.chmod.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O caminho para o arquivo. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Note que <i><tt class='parameter'>modo</tt></i> n&amp;atilde;o &amp;eacute; necessariamente um n&amp;uacute;mero octal, ent&amp;atilde;o strings (como &amp;quot;g+w&amp;quot;) n&amp;atilde;o funcionar&amp;atilde;o. Para garantir que a opera&amp;ccedil;&amp;atilde;o seja bem sucedida &amp;eacute; necess&amp;aacute;rio prefixar <i><tt class='parameter'>modo</tt></i> com zero (0): </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&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/arquivo/diretorio'</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;decimal;&amp;nbsp;provavelmente&amp;nbsp;incorreto<br /></span><span style='color: #0000BB'>chmod&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/arquivo/diretorio'</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;string;&amp;nbsp;incorreto<br /></span><span style='color: #0000BB'>chmod&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/arquivo/diretorio'</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;octal;&amp;nbsp;representa&amp;ccedil;&amp;atilde;o&amp;nbsp;correta&amp;nbsp;do&amp;nbsp;modo<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> O par&amp;acirc;metro <i><tt class='parameter'>modo</tt></i> consiste em tr&amp;ecirc;s n&amp;uacute;meros em octal especificando as restri&amp;ccedil;&amp;otilde;es de acesso para o propriet&amp;aacute;rio, grupo de usu&amp;aacute;rio do propriet&amp;aacute;rio e finalmente qualquer outro, nessa ordem. Cada n&amp;uacute;mero pode ser calculado pela adi&amp;ccedil;&amp;atilde;o das permiss&amp;otilde;es necess&amp;aacute;rias para o alvo. O n&amp;uacute;mero 1 significa direito de execu&amp;ccedil;&amp;atilde;o, 2 significa direito de escrita, 4 significa direito de leitura. Some esses n&amp;uacute;meros para ter os direitos desejados. Voc&amp;ecirc; pode ler mais sobre os modos em sistemas UNIX com &amp;#039;man 1 chmod&amp;#039; e &amp;#039;man 2 chmod&amp;#039;. </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;Escrita&amp;nbsp;e&amp;nbsp;leitura&amp;nbsp;para&amp;nbsp;o&amp;nbsp;proprietario,&amp;nbsp;nada&amp;nbsp;ninguem&amp;nbsp;mais<br /></span><span style='color: #0000BB'>chmod&amp;nbsp;</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;Escrita&amp;nbsp;e&amp;nbsp;leitura&amp;nbsp;para&amp;nbsp;o&amp;nbsp;proprietario,&amp;nbsp;leitura&amp;nbsp;para&amp;nbsp;todos&amp;nbsp;os&amp;nbsp;outros<br /></span><span style='color: #0000BB'>chmod&amp;nbsp;</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;Tudo&amp;nbsp;para&amp;nbsp;o&amp;nbsp;proprietario,&amp;nbsp;leitura&amp;nbsp;e&amp;nbsp;execucao&amp;nbsp;para&amp;nbsp;os&amp;nbsp;outros<br /></span><span style='color: #0000BB'>chmod&amp;nbsp;</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;Tudo&amp;nbsp;para&amp;nbsp;o&amp;nbsp;proprietario,&amp;nbsp;leitura&amp;nbsp;e&amp;nbsp;execucao&amp;nbsp;para&amp;nbsp;o&amp;nbsp;grupo&amp;nbsp;do&amp;nbsp;prop<br /></span><span style='color: #0000BB'>chmod&amp;nbsp;</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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.chmod.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: O usu&amp;aacute;rio atual &amp;eacute; aquela sob o qual o PHP &amp;eacute; executado. Provavelmente n&amp;atilde;o &amp;eacute; o mesmo usu&amp;aacute;rio que voc&amp;ecirc; normalmente usa quande acessa uma conta shell ou FTP. O modo pode ser modificado apenas pelo usu&amp;aacute;rio dono do arquivo na maioria dos sistemas. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o trabalha com <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, de forma que o arquivo a ser examinado precisa ser acess&amp;iacute;vel pelo sistema de arquivos do servidor.</span></p></blockquote> <blockquote><p><b class='note'>Nota</b>: Quando <a href='http://www.php.net/manual/pt_BR/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a> esta ativado, o PHP confere se os arquivos e diret&amp;oacute;rios os quais voc&amp;ecirc; vai operar tem o mesmo UID (propriet&amp;aacute;rio) do que o script que esta sendo executado. Em adi&amp;ccedil;&amp;atilde;o, voc&amp;ecirc; n&amp;atilde;o pode definir SUID, SGID e sticky bits. <br /> </p></blockquote> </div> <a name='function.chmod.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chown.php' class='function' rel='rdfs-seeAlso'>chown()</a> - Modifica o dono do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chgrp.php' class='function' rel='rdfs-seeAlso'>chgrp()</a> - Modifica o grupo do arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Modifica o grupo do arquivo</span></p> </div> <a name='function.chgrp.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Tenta modificar o grupo do <i><tt class='parameter'>arquivo</tt></i> para o <i><tt class='parameter'>grupo</tt></i> . </p> <p class='para'> Somente o superusu&amp;aacute;rio pode mudar o grupo de um arquivo arbitr&amp;aacute;rio; outros usu&amp;aacute;rios somente podem mudar o grupo de um arquivo para qualquer grupo qual o usu&amp;aacute;rio perten&amp;ccedil;a. </p> </div> <a name='function.chgrp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Caminho para o arquivo. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>group</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O nome do grupo ou n&amp;uacute;mero. </p> </dd> </dl> <p> </p> </div> <a name='function.chgrp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.chgrp.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o trabalha com <a href='http://www.php.net/manual/pt_BR/features.remote-files.php' class='link'>arquivos remotos</a>, de forma que o arquivo a ser examinado precisa ser acess&amp;iacute;vel pelo sistema de arquivos do servidor.</span></p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Quando o <a href='http://www.php.net/manual/pt_BR/features.safe-mode.php' class='link'>safe-mode</a> est&amp;aacute; ativo, o PHP verifica se os arquivo(s) ou diret&amp;oacute;rios que est&amp;atilde;o usados na opera&amp;ccedil;&amp;atilde;o tem o mesmo UID (propriet&amp;aacute;rio) do script que est&amp;aacute; sendo executado.</span></p></blockquote> </div> <a name='function.chgrp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chown.php' class='function' rel='rdfs-seeAlso'>chown()</a> - Modifica o dono do arquivo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chmod.php' class='function' rel='rdfs-seeAlso'>chmod()</a> - Modifica as permiss&amp;otilde;es do arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Valida uma data Gregoriana</span></p> </div> <a name='function.checkdate.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Checa a validade da data formada pelos argumentos. Uma data &amp;eacute; considerada v&amp;aacute;lida se cada par&amp;acirc;metro &amp;eacute; adequadamente definida. </p> </div> <a name='function.checkdate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O m&amp;ecirc;s entre 1 e 12. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>day</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O dia est&amp;aacute; dentro do n&amp;uacute;mero permitido de dias para um <i><tt class='parameter'>month</tt></i> . Anos bissexto s&amp;atilde;o levados em considera&amp;ccedil;&amp;atilde;o. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>year</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The year is between 1 and 32767 inclusive. </p> </dd> </dl> <p> </p> </div> <a name='function.checkdate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> se a dada data &amp;eacute; valida; caso contr&amp;aacute;rio retorna <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.checkdate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />&amp;nbsp;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 />&amp;nbsp;</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 />&amp;nbsp;</span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Obt&amp;eacute;m um timestamp Unix para uma data</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.strtotime.php' class='function' rel='rdfs-seeAlso'>strtotime()</a> - Analisa qualquer descri&amp;ccedil;&amp;atilde;o em texto em ingl&amp;ecirc;s de data hora em timestamp 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="chdir" value="<div id='function.chdir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Muda o diret&amp;oacute;rio</span></p> </div> <a name='function.chdir.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Muda o diret&amp;oacute;rio atual do PHP para <i><tt class='parameter'>diretorio</tt></i> . </p> </div> <a name='function.chdir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The new current directory </p> </dd> </dl> <p> </p> </div> <a name='function.chdir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.chdir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>chdir()</b> example</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;diret&amp;oacute;rio&amp;nbsp;atual<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;diret&amp;oacute;rio&amp;nbsp;atual<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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Quando o <a href='http://www.php.net/manual/pt_BR/features.safe-mode.php' class='link'>safe-mode</a> est&amp;aacute; ativo, o PHP verifica se o diret&amp;oacute;rio no qual o script est&amp;aacute; em opera&amp;ccedil;&amp;atilde;o tem o mesmo UID (propriet&amp;aacute;rio) do script que est&amp;aacute; sendo executado.</span></p></blockquote> </div> <a name='function.chdir.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.getcwd.php' class='function' rel='rdfs-seeAlso'>getcwd()</a> - Obt&amp;eacute;m o diret&amp;oacute;rio atual</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Arredonda fra&amp;ccedil;&amp;otilde;es para cima</span></p> </div> <a name='function.ceil.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o pr&amp;oacute;ximo maior valor inteiro arredondando para cima do <i><tt class='parameter'>value</tt></i> , se fracion&amp;aacute;rio. </p> </div> <a name='function.ceil.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The value to round </p> </dd> </dl> <p> </p> </div> <a name='function.ceil.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <i><tt class='parameter'>value</tt></i> arredondado pra o pr&amp;oacute;ximo inteiro. O valor retornado de <b>ceil()</b> &amp;eacute; do tipo <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> porque a dimens&amp;atilde;o dos valores suportados por <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> &amp;eacute; normalmente maior do que o do tipo <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type int'>int</a>. </p> </div> <a name='function.ceil.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ceil()</b> example</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.floor.php' class='function' rel='rdfs-seeAlso'>floor()</a> - Arredonda fra&amp;ccedil;&amp;otilde;es para baixo</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.round.php' class='function' rel='rdfs-seeAlso'>round()</a> - Arredonda um n&amp;uacute;mero</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Chama m&amp;eacute;todos de usu&amp;aacute;rio dado uma matriz de par&amp;acirc;metros [obsoleto]</span></p> </div> <a name='function.call-user-method-array.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'>Aviso</b> <p class='para'> A fun&amp;ccedil;&amp;atilde;o<b>call_user_method_array()</b> &amp;eacute; obsoleta a partir do PHP 4.1.0. </p> </div> </div> <a name='function.call-user-method-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Alternativo <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Chama uma dada fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio com um array de par&amp;acirc;metros</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.call-user-func.php' class='function' rel='rdfs-seeAlso'>call_user_func()</a> - Chama uma fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio dada pelo primeiro par&amp;acirc;metro</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Chama um m&amp;eacute;todo do usu&amp;aacute;rio de um espec&amp;iacute;fico objeto [obsoleto]</span></p> </div> <a name='function.call-user-method.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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'>Aviso</b> <p class='para'> A fun&amp;ccedil;&amp;atilde;o <b>call_user_method()</b> est&amp;aacute; obsoleta desde o PHP 4.1.0. </p> </div> </div> <a name='function.call-user-method.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>call_user_method()</b> alternativo</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Chama uma dada fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio com um array de par&amp;acirc;metros</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.call-user-func.php' class='function' rel='rdfs-seeAlso'>call_user_func()</a> - Chama uma fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio dada pelo primeiro par&amp;acirc;metro</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Chama uma dada fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio com um array de par&amp;acirc;metros</span></p> </div> <a name='function.call-user-func-array.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'> Chama uma <i><tt class='parameter'>function</tt></i> definida pelo usu&amp;aacute;rio com os par&amp;acirc;metros <i><tt class='parameter'>param_arr</tt></i> . </p> </div> <a name='function.call-user-func-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A fun&amp;ccedil;&amp;atilde;o a ser chamada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>param_arr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Os par&amp;acirc;metros para ser passado para a fun&amp;ccedil;&amp;atilde;o, com array indexado. </p> </dd> </dl> <p> </p> </div> <a name='function.call-user-func-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o resultado da fun&amp;ccedil;&amp;atilde;o, ou <b><tt class='constant'>FALSE</tt></b> em error. </p> </div> <a name='function.call-user-func-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;</span><span style='color: #0000BB'>mysql_connect</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'>'SERVER_NAME'</span><span style='color: #007700'>];<br /><br /></span><span style='color: #0000BB'>call_user_func_array&amp;nbsp;</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&amp;nbsp;</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&amp;nbsp;</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><p> </p><div class='example'> <p><b>Exemplo #2 Usando <b>call_user_func_array()</b> com nome do namespace</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'>'Hello&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;A&amp;nbsp;partir&amp;nbsp;do&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 /></span><span style='color: #FF8000'>//&amp;nbsp;Hello&amp;nbsp;Hannes!<br /><br />//&amp;nbsp;A&amp;nbsp;partir&amp;nbsp;do&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 /></span><span style='color: #FF8000'>//&amp;nbsp;Hello&amp;nbsp;Philip!<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.call-user-func-array.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Vari&amp;aacute;veis referenciadas em <i><tt class='parameter'>param_arr</tt></i> s&amp;atilde;o passadas para a fun&amp;ccedil;&amp;atilde;o por refer&amp;ecirc;ncia, outras s&amp;atilde;o passadas por valor. Em outras palavras, ele n&amp;atilde;o depende da assinatura da fun&amp;ccedil;&amp;atilde;o se o par&amp;acirc;metro &amp;eacute; passado por valor ou por refer&amp;ecirc;ncia. <br /> </p></blockquote> </div> <a name='function.call-user-func-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.call-user-func.php' class='function' rel='rdfs-seeAlso'>call_user_func()</a> - Chama uma fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio dada pelo primeiro par&amp;acirc;metro</li> <li class='member'>informa&amp;ccedil;&amp;otilde;es sobre o tipo <a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Chama uma fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio dada pelo primeiro par&amp;acirc;metro</span></p> </div> <a name='function.call-user-func.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='para rdfs-comment'> Chama uma dada fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio pelo par&amp;acirc;metro <i><tt class='parameter'>function</tt></i> . </p> </div> <a name='function.call-user-func.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A fun&amp;ccedil;&amp;atilde;o a ser chamada. M&amp;eacute;todos de classe podem tamb&amp;eacute;m ser invocados estaticamente usando esta fun&amp;ccedil;&amp;atilde;o passando <i>array($classname, $methodname)</i> para este par&amp;acirc;metro. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>parameter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Zero ou mais par&amp;acirc;metros a ser passado para a fun&amp;ccedil;&amp;atilde;o. </p> <blockquote><p><b class='note'>Nota</b>: Note que os par&amp;acirc;metros para <b>call_user_func()</b> n&amp;atilde;o s&amp;atilde;o passado por refer&amp;ecirc;ncia. </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'>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'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<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;</span><span style='color: #FF8000'>//&amp;nbsp;Voc&amp;ecirc;&amp;nbsp;pode&amp;nbsp;tamb&amp;eacute;m&amp;nbsp;usar&amp;nbsp;assim<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></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'>Valor Retornado</h3> <p class='para'> Retorna o resultado da fun&amp;ccedil;&amp;atilde;o, ou <b><tt class='constant'>FALSE</tt></b> em erro. </p> </div> <a name='function.call-user-func.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'You&amp;nbsp;wanted&amp;nbsp;a&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #DD0000'>&amp;nbsp;haircut,&amp;nbsp;no&amp;nbsp;problem'</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'>'mushroom'</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'>'shave'</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>Exemplo #2 Usando <b>call_user_func()</b> com nome do namespace</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;A&amp;nbsp;partir&amp;nbsp;do&amp;nbsp;PHP&amp;nbsp;5.3.0<br />//&amp;nbsp;Hello&amp;nbsp;world!<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;A&amp;nbsp;partir&amp;nbsp;do&amp;nbsp;PHP&amp;nbsp;5.3.0<br />//&amp;nbsp;Hello&amp;nbsp;world!<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemplo #3 Usando um m&amp;eacute;todo da classe</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;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>say_hello</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Hello!\n'</span><span style='color: #007700'>;<br />&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'>'myclass'</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'>,</span><span style='color: #DD0000'>'say_hello'</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'>'::say_hello'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;A&amp;nbsp;partir&amp;nbsp;do&amp;nbsp;5.2.3<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.call-user-func.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Chama uma dada fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio com um array de par&amp;acirc;metros</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.is-callable.php' class='function' rel='rdfs-seeAlso'>is_callable()</a> - Verifica se o conte&amp;uacute;do da vari&amp;aacute;vel pode ser chamado como fun&amp;ccedil;&amp;atilde;o</li> <li class='member'>informa&amp;ccedil;&amp;otilde;es sobre o tipo <a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Retorna a representa&amp;ccedil;&amp;atilde;o como string do elemento atual</span></p> </div> <a name='cachingiterator.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>CachingIterator::__toString</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Obt&amp;eacute;m a representa&amp;ccedil;&amp;atilde;o string do elemento atual. </p> </div> <a name='cachingiterator.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A representa&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> do elemento atual. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Construct a new CachingIterator object for the iterator.</span></p> </div> <a name='cachingiterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='cachingiterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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 to cache </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Bitmask of flags. </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/pt_br/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'>Verifica se o elemento atual &amp;eacute; v&amp;aacute;lido ou n&amp;atilde;o</span></p> </div> <a name='cachingiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>CachingIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Verifica se o atual elemento &amp;eacute; v&amp;aacute;lido. </p> </div> <a name='cachingiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>The setFlags purpose</span></p> </div> <a name='cachingiterator.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Set the flags for the CachingIterator object. </p> </div> <a name='cachingiterator.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Bitmask of the flags to set. </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.setflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Recome&amp;ccedil;a o iterador</span></p> </div> <a name='cachingiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Recome&amp;ccedil;a o iterador. </p> </div> <a name='cachingiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>The offsetUnset purpose</span></p> </div> <a name='cachingiterator.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='cachingiterator.offsetunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The index of the element to be unset. </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>The offsetSet purpose</span></p> </div> <a name='cachingiterator.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='cachingiterator.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The index of the element to be set. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The new value for the <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'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>The offsetGet purpose</span></p> </div> <a name='cachingiterator.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='cachingiterator.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Description... </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</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/pt_br/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'>The offsetExists purpose</span></p> </div> <a name='cachingiterator.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='cachingiterator.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The index being checked. </p> </dd> </dl> <p> </p> </div> <a name='cachingiterator.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if an entry referenced by the offset exists, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Avan&amp;ccedil;a o iterador</span></p> </div> <a name='cachingiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Move o iterador &amp;agrave; frente. </p> </div> <a name='cachingiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Return the key for the current element</span></p> </div> <a name='cachingiterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> This method may return a key for the current element. </p> </div> <a name='cachingiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Verifica se o iterador interno tem ou n&amp;atilde;o um pr&amp;oacute;ximo elemento v&amp;aacute;lido</span></p> </div> <a name='cachingiterator.hasnext.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>CachingIterator::hasNext</b></span> ( <span class='methodparam'>void</span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='cachingiterator.hasnext.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.hasnext.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Return the innter iterator</span></p> </div> <a name='cachingiterator.getinneriterator.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Returns the iterator sent to the constructor. </p> </div> <a name='cachingiterator.getinneriterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.getinneriterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns an object implementing the Iterator interface. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Get flags used</span></p> </div> <a name='cachingiterator.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Get the bitmask of the flags used for this CachingIterator instance. </p> </div> <a name='cachingiterator.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</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/pt_br/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'>The getCache purpose</span></p> </div> <a name='cachingiterator.getcache.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='cachingiterator.getcache.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.getcache.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</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/pt_br/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'>Return the current element</span></p> </div> <a name='cachingiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> May return the current element in the iteration. </p> </div> <a name='cachingiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Mixed </p> </div> <a name='cachingiterator.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/iterator.current.php' class='function' rel='rdfs-seeAlso'>Iterator::current</a> - Return the current element</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/pt_br/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'>The number of elements in the iterator</span></p> </div> <a name='cachingiterator.count.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> May return the number of elements in the iterator. </p> </div> <a name='cachingiterator.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='cachingiterator.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The count of the elements iterated over. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/class.cachingiterator.php'>A classe CachingIterator</a></h1> <div class='partintro'> <div id='cachingiterator.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> ... </p> </div> <div id='cachingiterator.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.iteratoriterator.php' class='classname'>IteratorIterator</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/pt_BR/class.outeriterator.php' class='interfacename'>OuterIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;todos */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/cachingiterator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/cachingiterator.getinneriterator.php' class='function'>getInnerIterator</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/pt_BR/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/pt_BR/cachingiterator.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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/cachingiterator.tostring.php' class='function'>__toString</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/pt_BR/cachingiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.construct.php'>CachingIterator::__construct</a> &amp;mdash; Construct a new CachingIterator object for the iterator.</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.count.php'>CachingIterator::count</a> &amp;mdash; The number of elements in the iterator</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.current.php'>CachingIterator::current</a> &amp;mdash; Return the current element</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.getcache.php'>CachingIterator::getCache</a> &amp;mdash; The getCache purpose</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.getflags.php'>CachingIterator::getFlags</a> &amp;mdash; Get flags used</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.getinneriterator.php'>CachingIterator::getInnerIterator</a> &amp;mdash; Return the innter iterator</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.hasnext.php'>CachingIterator::hasNext</a> &amp;mdash; Verifica se o iterador interno tem ou n&amp;atilde;o um pr&amp;oacute;ximo elemento v&amp;aacute;lido</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.key.php'>CachingIterator::key</a> &amp;mdash; Return the key for the current element</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.next.php'>CachingIterator::next</a> &amp;mdash; Avan&amp;ccedil;a o iterador</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.offsetexists.php'>CachingIterator::offsetExists</a> &amp;mdash; The offsetExists purpose</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.offsetget.php'>CachingIterator::offsetGet</a> &amp;mdash; The offsetGet purpose</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.offsetset.php'>CachingIterator::offsetSet</a> &amp;mdash; The offsetSet purpose</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.offsetunset.php'>CachingIterator::offsetUnset</a> &amp;mdash; The offsetUnset purpose</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.rewind.php'>CachingIterator::rewind</a> &amp;mdash; Recome&amp;ccedil;a o iterador</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.setflags.php'>CachingIterator::setFlags</a> &amp;mdash; The setFlags purpose</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.tostring.php'>CachingIterator::__toString</a> &amp;mdash; Retorna a representa&amp;ccedil;&amp;atilde;o como string do elemento atual</li><li><a href='http://www.php.net/manual/pt_BR/cachingiterator.valid.php'>CachingIterator::valid</a> &amp;mdash; Verifica se o elemento atual &amp;eacute; v&amp;aacute;lido ou n&amp;atilde;o</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/pt_br/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'>Bin&amp;aacute;rio para decimal</span></p> </div> <a name='function.bindec.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Retorna o equivalente decimal do n&amp;uacute;mero bin&amp;aacute;rio representado pelo argumento <i><tt class='parameter'>binary_string</tt></i> . </p> <p class='para'> <b>bindec()</b> converte um n&amp;uacute;mero bin&amp;aacute;rio em um <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> ou, se precisar por quest&amp;atilde;o de tamanho, <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a>. </p> </div> <a name='function.bindec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The binary string to convert </p> </dd> </dl> <p> </p> </div> <a name='function.bindec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The decimal value of <i><tt class='parameter'>binary_string</tt></i> </p> </div> <a name='function.bindec.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Desde o 4.1.0</td> <td align='left'> A fun&amp;ccedil;&amp;atilde;o pode agora converter n&amp;uacute;meros grandes para se ajustar ao tipo <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> da plataforma, valores grandes s&amp;atilde;o retornados como <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> neste caso. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.bindec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 51 51 7 </pre></div> </div> </div><p> </p> </div> <a name='function.bindec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.decbin.php' class='function' rel='rdfs-seeAlso'>decbin()</a> - Decimal para bin&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.octdec.php' class='function' rel='rdfs-seeAlso'>octdec()</a> - Octal para decimal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.hexdec.php' class='function' rel='rdfs-seeAlso'>hexdec()</a> - Hexadecimal para decimal</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.base-convert.php' class='function' rel='rdfs-seeAlso'>base_convert()</a> - Converte um n&amp;uacute;mero entre bases arbitr&amp;aacute;rias</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Converte um dado bin&amp;aacute;rio em representa&amp;ccedil;&amp;atilde;o hexadecimal</span></p> </div> <a name='function.bin2hex.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string ASCII uma representa&amp;ccedil;&amp;atilde;o hexadecimal de <i><tt class='parameter'>str</tt></i> . A convers&amp;atilde;o &amp;eacute; feita byte-wise com o high-nibble primeiro. </p> </div> <a name='function.bin2hex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um caractere. </p> </dd> </dl> <p> </p> </div> <a name='function.bin2hex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a representa&amp;ccedil;&amp;atilde;o hexadecimal de uma dada string. </p> </div> <a name='function.bin2hex.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pack.php' class='function' rel='rdfs-seeAlso'>pack()</a> - Pack data into binary string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.unpack.php' class='function' rel='rdfs-seeAlso'>unpack()</a> - Unpack data from binary string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Converte um n&amp;uacute;mero entre bases arbitr&amp;aacute;rias</span></p> </div> <a name='function.base-convert.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string contendo <i><tt class='parameter'>number</tt></i> representado na base <i><tt class='parameter'>tobase</tt></i> . A base atual de <i><tt class='parameter'>number</tt></i> &amp;eacute; especificada em <i><tt class='parameter'>frombase</tt></i> . Tanto <i><tt class='parameter'>frombase</tt></i> quanto <i><tt class='parameter'>tobase</tt></i> tem que estar entre 2 e 36, inclusive. Digitos em n&amp;uacute;meros com base maior do que 10 ser&amp;atilde;o representados com letras a-z, com a significando 10, b significando 11 e z significando 35. </p> <div class='warning'><b class='warning'>Aviso</b> <p class='simpara'> <b>base_convert()</b> pode perder precis&amp;atilde;o com n&amp;uacute;meros grandes devido a propriedade relacionada para os tipos interno &amp;quot;double&amp;quot; ou &amp;quot;float&amp;quot; usado. Veja a se&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='link'>N&amp;uacute;meros de ponto flutuante</a> no manual para informa&amp;ccedil;&amp;atilde;o espec&amp;iacute;fica e limita&amp;ccedil;&amp;otilde;es. </p> </div> </div> <a name='function.base-convert.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O n&amp;uacute;mero para converter </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>frombase</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A base que <i><tt class='parameter'>number</tt></i> est&amp;aacute; </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>tobase</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A base para converter <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'>Valor Retornado</h3> <p class='para'> <i><tt class='parameter'>number</tt></i> convertido para base <i><tt class='parameter'>tobase</tt></i> </p> </div> <a name='function.base-convert.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.intval.php' class='function' rel='rdfs-seeAlso'>intval()</a> - Retorna o valor inteiro da vari&amp;aacute;vel</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna a parte nome do arquivo do caminho/path</span></p> </div> <a name='function.basename.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Dado uma string contendo um caminho para um arquivo, essa fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; retornar o nome base do arquivo. </p> </div> <a name='function.basename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A path. </p> <p class='para'> No Windows, tanto a barra (<i>/</i>) quanto a barra invertida (<i>\</i>) s&amp;atilde;o usadas como caracter de separacao do caminho. Em outros ambientes, somente a barra (<i>/</i>). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>suffix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o nome do arquivo termina em <i><tt class='parameter'>suffix</tt></i> ele ser&amp;aacute; removido. </p> </dd> </dl> <p> </p> </div> <a name='function.basename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o nome base de um dado <i><tt class='parameter'>path</tt></i> . </p> </div> <a name='function.basename.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>suffix</tt></i> foi adicionado </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.basename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$caminho&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'>$arquivo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>basename&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$caminho</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;$arquivo&amp;nbsp;=&amp;nbsp;'index.php'<br /></span><span style='color: #0000BB'>$arquivo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>basename&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$caminho</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'.php'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$arquivo&amp;nbsp;=&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.dirname.php' class='function' rel='rdfs-seeAlso'>dirname()</a> - Retorna o componente diret&amp;oacute;rio de um caminho/path</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.pathinfo.php' class='function' rel='rdfs-seeAlso'>pathinfo()</a> - Retorna informa&amp;ccedil;&amp;otilde;es sobre um caminho de arquivo</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Codifica dados com MIME base64</span></p> </div> <a name='function.base64-encode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Codifica a dada <i><tt class='parameter'>data</tt></i> com base64. </p> <p class='para'> Esta codifica&amp;ccedil;&amp;atilde;o &amp;eacute; designada para que dados bin&amp;aacute;rios durem no transporte sobre camadas de transorte que n&amp;atilde;o s&amp;atilde;o 8-bit clean, como mensagens de e-mail. </p> <p class='para'> Dados codificados na Base-64 tem aproximadamente 33% mais espa&amp;ccedil;o que dos dados originais. </p> </div> <a name='function.base64-encode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A informa&amp;ccedil;&amp;atilde;o a ser codificada. </p> </dd> </dl> <p> </p> </div> <a name='function.base64-encode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A informa&amp;ccedil;&amp;atilde;o codificada, como uma string. </p> </div> <a name='function.base64-encode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo <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 />&amp;nbsp;&amp;nbsp;$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;an&amp;nbsp;encoded&amp;nbsp;string'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw== </pre></div> </div> </div><p> </p> </div> <a name='function.base64-encode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.base64-decode.php' class='function' rel='rdfs-seeAlso'>base64_decode()</a> - Decodifica dados codificados com MIME base64</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Divide uma string em pequenos peda&amp;ccedil;os</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.convert-uuencode.php' class='function' rel='rdfs-seeAlso'>convert_uuencode()</a> - Codifica com uuencode uma string</li> <li class='member'>Se&amp;ccedil;&amp;atilde;o 6.8 do <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="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/pt_br/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'>Decodifica dados codificados com MIME base64</span></p> </div> <a name='function.base64-decode.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Decodifica uma informa&amp;ccedil;&amp;atilde;o base64 <i><tt class='parameter'>data</tt></i> . </p> </div> <a name='function.base64-decode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A informa&amp;ccedil;&amp;atilde;o a ser decodificada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>strict</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Retorna <b><tt class='constant'>FALSE</tt></b> se a entrada cont&amp;eacute;m espa&amp;ccedil;o ou algum outro separador. </p> </dd> </dl> <p> </p> </div> <a name='function.base64-decode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a informa&amp;ccedil;&amp;atilde;o original ou <b><tt class='constant'>FALSE</tt></b> em falha. O dado retornado pode ser bin&amp;aacute;rio. </p> </div> <a name='function.base64-decode.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'>Adicionado <i><tt class='parameter'>strict</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.base64-decode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=='</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> This is an encoded string </pre></div> </div> </div><p> </p> </div> <a name='function.base64-decode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.base64-encode.php' class='function' rel='rdfs-seeAlso'>base64_encode()</a> - Codifica dados com 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/pt_br/class.badmethodcallexception.php'>The BadMethodCallException class</a></h1> <div class='partintro'> <div id='badmethodcallexception.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> Exception thrown if a callback refers to an undefined method or if some arguments are missing </p> </div> <div id='badmethodcallexception.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.badfunctioncallexception.php' class='classname'>BadFunctionCallException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</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/pt_BR/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'>int</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_br/class.badfunctioncallexception.php'>The BadFunctionCallException class</a></h1> <div class='partintro'> <div id='badfunctioncallexception.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> Exception thrown if a callback refers to an undefined function or if some arguments are missing </p> </div> <div id='badfunctioncallexception.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.logicexception.php' class='classname'>LogicException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</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/pt_BR/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'>int</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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'>string</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Tangente inversa de duas vari&amp;aacute;veis</span></p> </div> <a name='function.atan2.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Esta fun&amp;ccedil;&amp;atilde;o calcula a tangente inversa de duas variaveis <i><tt class='parameter'>x</tt></i> e <i><tt class='parameter'>y</tt></i> . Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; o equivalente a calcular a tangente inversa de <i><tt class='parameter'>y</tt></i> / <i><tt class='parameter'>x</tt></i> , exceto que os sinais de ambos os argumentos s&amp;atilde;o usados para determinar o quadrante do resultado. </p> <p class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o retorna o resultado em radianos, estando entre -PI e PI (inclusive). </p> </div> <a name='function.atan2.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Dividendo </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>x</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Divisor </p> </dd> </dl> <p> </p> </div> <a name='function.atan2.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A tangente inversa de <i><tt class='parameter'>y</tt></i> /<i><tt class='parameter'>x</tt></i> em radianos. </p> </div> <a name='function.atan2.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Tangente Inversa (arco 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/pt_br/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'>Tangente Inversa (arco tangente)</span></p> </div> <a name='function.atan.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o inverso da tangente de <i><tt class='parameter'>arg</tt></i> em radianos. <b>atan()</b> &amp;eacute; a fun&amp;ccedil;&amp;atilde;o complementar de <a href='http://www.php.net/manual/pt_BR/function.tan.php' class='function'>tan()</a>, o que significa que <i>var == tan(atan(var))</i> para qualquer valor de a que esteja dentro dos limites de <b>atan()</b>. </p> </div> <a name='function.atan.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O argumento para processar </p> </dd> </dl> <p> </p> </div> <a name='function.atan.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O arco tangente de <i><tt class='parameter'>arg</tt></i> em radianos. </p> </div> <a name='function.atan.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangente</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.atanh.php' class='function' rel='rdfs-seeAlso'>atanh()</a> - Tangente hiperb&amp;oacute;lica inversa</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.asin.php' class='function' rel='rdfs-seeAlso'>asin()</a> - Seno Inverso (arco seno)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.acos.php' class='function' rel='rdfs-seeAlso'>acos()</a> - Cosseno Inverso (arco cosseno)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Define/Obt&amp;eacute;m v&amp;aacute;rias op&amp;ccedil;&amp;otilde;es do assert</span></p> </div> <a name='function.assert-options.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'> Define as v&amp;aacute;rias op&amp;ccedil;&amp;otilde;es de controle para <a href='http://www.php.net/manual/pt_BR/function.assert.php' class='function'>assert()</a> ou apenas consulta as defini&amp;ccedil;&amp;otilde;es atuais. </p> </div> <a name='function.assert-options.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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>Op&amp;ccedil;&amp;otilde;es Assert</b></caption> <thead valign='middle'> <tr valign='middle'> <th>op&amp;ccedil;&amp;atilde;o</th> <th>par&amp;acirc;metro do ini</th> <th>padr&amp;atilde;o</th> <th>descri&amp;ccedil;&amp;atilde;o</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'>ativa a avalia&amp;ccedil;&amp;atilde;o de <a href='http://www.php.net/manual/pt_BR/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'>mostra um aviso do PHP para cada afirma&amp;ccedil;&amp;atilde;o que falhar</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'>termina a execu&amp;ccedil;&amp;atilde;o do script quando uma afirma&amp;ccedil;&amp;atilde;o falhar</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'> desativa error_reporting durante a avalia&amp;ccedil;&amp;atilde;o da express&amp;atilde;o </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'>fun&amp;ccedil;&amp;atilde;o do usu&amp;aacute;rio para chamar quando uma afirma&amp;ccedil;&amp;atilde;o falhar</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'> Um valor opcional novo para a op&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.assert-options.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a defini&amp;ccedil;&amp;atilde;o original de qualquer op&amp;ccedil;&amp;atilde;o ou <b><tt class='constant'>FALSE</tt></b> em caso de erro. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Confere se uma afirma&amp;ccedil;&amp;atilde;o &amp;eacute; <b><tt class='constant'>FALSE</tt></b></span></p> </div> <a name='function.assert.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> se a afirma&amp;ccedil;&amp;atilde;o <i><tt class='parameter'>assertion</tt></i> &amp;eacute; falsa e toma a a&amp;ccedil;&amp;atilde;o apropriada. </p> <p class='para'> Se o par&amp;acirc;metro <i><tt class='parameter'>assertion</tt></i> &amp;eacute; dado como uma string ela ser&amp;aacute; avaliada como c&amp;oacute;digo PHP pela fun&amp;ccedil;&amp;atilde;o <b>assert()</b>. As vantagens da string <i><tt class='parameter'>assertion</tt></i> s&amp;atilde;o menor sobrecarga quando conferir se a afirma&amp;ccedil;&amp;atilde;o &amp;eacute; verdadeira e mensagens contendo <i><tt class='parameter'>assertion</tt></i> quando a afirma&amp;ccedil;&amp;atilde;o &amp;eacute; falsa. Isto indica que se voc&amp;ecirc; passar uma condi&amp;ccedil;&amp;atilde;o booleana(verdadeiro ou falso) como <i><tt class='parameter'>assertion</tt></i> esta condi&amp;ccedil;&amp;atilde;o n&amp;atilde;o ser&amp;aacute; mostrado como par&amp;acirc;metro da fun&amp;ccedil;&amp;atilde;o de afirma&amp;ccedil;&amp;atilde;o, o qual voc&amp;ecirc; deve ter definido com a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.assert-options.php' class='function'>assert_options()</a>, a condi&amp;ccedil;&amp;atilde;o &amp;eacute; convertida para uma string antes que a fun&amp;ccedil;&amp;atilde;o gerenciadora seja chamada e o booleano <b><tt class='constant'>FALSE</tt></b> &amp;eacute; convertido para uma string vazia. </p> <p class='para'> Afirma&amp;ccedil;&amp;otilde;es devem ser usadas apenas com a inten&amp;ccedil;&amp;atilde;o de eliminar erros. Voc&amp;ecirc; deve usa-las para testar condi&amp;ccedil;&amp;otilde;es que devam ser sempre <b><tt class='constant'>TRUE</tt></b> e que indiquem algum erro de programa&amp;ccedil;&amp;atilde;o se n&amp;atilde;o for ou para verificar a exist&amp;ecirc;ncia de certas coisas como a disponibilidade de fun&amp;ccedil;&amp;otilde;es de algum m&amp;oacute;dulo ou limites e recursos do sistema. </p> <p class='para'> Afirma&amp;ccedil;&amp;otilde;es n&amp;atilde;o devem ser usadas para opera&amp;ccedil;&amp;otilde;es em tempo de execu&amp;ccedil;&amp;atilde;o normais como para conferir certo valor de entrada. Como uma dica de uso, o seu c&amp;oacute;digo deve funcionar corretamente mesmo que o teste de afirma&amp;ccedil;&amp;otilde;es n&amp;atilde;o esteja ativado. </p> <p class='para'> O funcionamento de <b>assert()</b> pode ser configurado por <a href='http://www.php.net/manual/pt_BR/function.assert-options.php' class='function'>assert_options()</a> ou pelas configura&amp;ccedil;&amp;otilde;es descritas na pagina do manual para estas fun&amp;ccedil;&amp;otilde;es. </p> <p class='para'> A fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.assert-options.php' class='function'>assert_options()</a> e/ou a diretiva de configura&amp;ccedil;&amp;atilde;o ASSERT_CALLBACK permitem configurar uma fun&amp;ccedil;&amp;atilde;o para ser chamada no caso de falha da afirma&amp;ccedil;&amp;atilde;o. </p> <p class='para'> Fun&amp;ccedil;&amp;otilde;es chamadas a partir de falhas de <b>assert()</b> s&amp;atilde;o particularmente &amp;uacute;teis quando estiver criando sistemas autom&amp;aacute;ticos para testes porque permitem que voc&amp;ecirc; capture facilmente o c&amp;oacute;digo passado para a afirma&amp;ccedil;&amp;atilde;o em conjunto com informa&amp;ccedil;&amp;otilde;es sobre onde a afirma&amp;ccedil;&amp;atilde;o foi feita. Enquanto esta informa&amp;ccedil;&amp;atilde;o pode ser capturada por outros m&amp;eacute;todos, usar afirma&amp;ccedil;&amp;otilde;es torna muito mais f&amp;aacute;cil e r&amp;aacute;pido! </p> <p class='para'> A fun&amp;ccedil;&amp;atilde;o utilizada para processar as afirma&amp;ccedil;&amp;otilde;es devem aceitar tr&amp;ecirc;s argumentos. O primeiro ir&amp;aacute; conter o arquivo onde houve a falha na afirma&amp;ccedil;&amp;atilde;o. O segundo argumento ir&amp;aacute; conter a linha onde a afirma&amp;ccedil;&amp;atilde;o falhou e o terceiro argumento ir&amp;aacute; conter a express&amp;atilde;o que falhou (se houver alguma - valores literais como 1 ou &amp;quot;dois&amp;quot; n&amp;atilde;o ser&amp;atilde;o passados por este argumento). </p> </div> <a name='function.assert.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A afirma&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.assert.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b><tt class='constant'>FALSE</tt></b> se a afirma&amp;ccedil;&amp;atilde;o for falsa, <b><tt class='constant'>TRUE</tt></b> se n&amp;atilde;o. </p> </div> <a name='function.assert.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Gerenciando uma afirma&amp;ccedil;&amp;atilde;o que falhou com uma fun&amp;ccedil;&amp;atilde;o do usu&amp;aacute;rio</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;Ativa&amp;nbsp;as&amp;nbsp;afirma&amp;ccedil;&amp;otilde;es&amp;nbsp;e&amp;nbsp;as&amp;nbsp;deixa&amp;nbsp;quietas<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;Cria&amp;nbsp;a&amp;nbsp;fun&amp;ccedil;&amp;atilde;o&amp;nbsp;do&amp;nbsp;usu&amp;aacute;rio&amp;nbsp;que&amp;nbsp;ser&amp;aacute;&amp;nbsp;chamada&amp;nbsp;quando&amp;nbsp;a&amp;nbsp;afirma&amp;ccedil;&amp;atilde;o&amp;nbsp;falhar<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;Afirma&amp;ccedil;&amp;atilde;o&amp;nbsp;falhou:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Arquivo&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;Linha&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;C&amp;oacute;digo&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;Define&amp;nbsp;a&amp;nbsp;fun&amp;ccedil;&amp;atilde;o<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;&amp;nbsp;Faz&amp;nbsp;uma&amp;nbsp;afirma&amp;ccedil;&amp;atilde;o&amp;nbsp;que&amp;nbsp;ir&amp;aacute;&amp;nbsp;falhar<br /></span><span style='color: #0000BB'>assert</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysql_query&amp;nbsp;('')'</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="asort" value="<div id='function.asort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/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'>Ordena um array mantendo a associa&amp;ccedil;&amp;atilde;o entre &amp;iacute;ndices e valores</span></p> </div> <a name='function.asort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Essa fun&amp;ccedil;&amp;atilde;o ordena um array de forma que a correla&amp;ccedil;&amp;atilde;o entre &amp;iacute;ndices e valores &amp;eacute; mantida. &amp;Eacute; usada principalmente para ordenar arrays associativos onde a ordem dos elementos &amp;eacute; um fator importante. </p> </div> <a name='function.asort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sort_flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voc&amp;ecirc; pode modificar o comportamento da ordena&amp;ccedil;&amp;atilde;o usando o par&amp;acirc;metro opcional <i><tt class='parameter'>sort_flags</tt></i> , para mais detalhes veja <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.asort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$frutas&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'>'limao'</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'>'laranja'</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'>'melancia'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>asort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$frutas</span><span style='color: #007700'>);<br />foreach(&amp;nbsp;</span><span style='color: #0000BB'>$frutas&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$chave&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$valor&amp;nbsp;</span><span style='color: #007700'>){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$chave</span><span style='color: #DD0000'>&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$valor</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> b = banana a = laranja d = limao c = melancia </pre></div> </div> <div class='example-contents para'><p> As frutas foram ordenadas na ordem alfab&amp;eacute;tica, e os &amp;iacute;ndices associados a cada valor foram mantidos. </p></div> </div><p> </p> </div> <a name='function.asort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.arsort.php' class='function' rel='rdfs-seeAlso'>arsort()</a> - Ordena um array em ordem descrescente mantendo a associa&amp;ccedil;&amp;atilde;o entre &amp;iacute;ndices e valores</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sort.php' class='function' rel='rdfs-seeAlso'>sort()</a> - Ordena um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ksort.php' class='function' rel='rdfs-seeAlso'>ksort()</a> - Ordena um array pelas chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.rsort.php' class='function' rel='rdfs-seeAlso'>rsort()</a> - Ordena um array em ordem descrescente</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Seno Inverso (arco seno)</span></p> </div> <a name='function.asin.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o inverso do seno de <i><tt class='parameter'>arg</tt></i> em radianos. <b>asin()</b> &amp;eacute; a fun&amp;ccedil;&amp;atilde;o complementar de <a href='http://www.php.net/manual/pt_BR/function.sin.php' class='function'>sin()</a>, o que significa que <i>a==sin(asin(a))</i> para qualquer valor de var que esteja dentro dos limites de <b>asin()</b>. </p> </div> <a name='function.asin.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O argumento para processar </p> </dd> </dl> <p> </p> </div> <a name='function.asin.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O arco seno de <i><tt class='parameter'>arg</tt></i> em radianos </p> </div> <a name='function.asin.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Seno</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.asinh.php' class='function' rel='rdfs-seeAlso'>asinh()</a> - Seno Hiperb&amp;oacute;lico Inverso</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.acos.php' class='function' rel='rdfs-seeAlso'>acos()</a> - Cosseno Inverso (arco cosseno)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Tangente Inversa (arco 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/pt_br/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'>Ordena um array em ordem descrescente mantendo a associa&amp;ccedil;&amp;atilde;o entre &amp;iacute;ndices e valores</span></p> </div> <a name='function.arsort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Esta fun&amp;ccedil;&amp;atilde;o ordena um array de forma que a correla&amp;ccedil;&amp;atilde;o entre &amp;iacute;ndices e valores &amp;eacute; mantida. </p> <p class='para'> &amp;Eacute; usada principalmente para ordenar arrays associativos onde a ordem dos elementos &amp;eacute; um fator importante. </p> </div> <a name='function.arsort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sort_flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voc&amp;ecirc; pode modificar o comportamento da ordena&amp;ccedil;&amp;atilde;o usando o par&amp;acirc;metro opcional <i><tt class='parameter'>sort_flags</tt></i> , para detalhes veja <a href='http://www.php.net/manual/pt_BR/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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.arsort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$frutas&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'>'limao'</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'>'laranja'</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'>'melancia'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>arsort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$frutas</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'>$chave</span><span style='color: #DD0000'>&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$valor</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> c = melancia d = limao a = laranja b = banana </pre></div> </div> <div class='example-contents para'><p> As frutas foram ordenadas na ordem alfab&amp;eacute;tica inversa, e os &amp;iacute;ndices associados a cada valor foram mantidos. </p></div> </div><p> </p> </div> <a name='function.arsort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.asort.php' class='function' rel='rdfs-seeAlso'>asort()</a> - Ordena um array mantendo a associa&amp;ccedil;&amp;atilde;o entre &amp;iacute;ndices e valores</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.rsort.php' class='function' rel='rdfs-seeAlso'>rsort()</a> - Ordena um array em ordem descrescente</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.ksort.php' class='function' rel='rdfs-seeAlso'>ksort()</a> - Ordena um array pelas chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.sort.php' class='function' rel='rdfs-seeAlso'>sort()</a> - Ordena um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Aplica um fun&amp;ccedil;&amp;atilde;o do usu&amp;aacute;rio recursivamente para cada membro de um array</span></p> </div> <a name='function.array-walk-recursive.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/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'> Aplica a fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio <i><tt class='parameter'>funcname</tt></i> para cada elemento do array <i><tt class='parameter'>input</tt></i> . Esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; ser usada em todo array. </p> </div> <a name='function.array-walk-recursive.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>funcname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Tipicamente, <i><tt class='parameter'>funcname</tt></i> usa dois par&amp;acirc;metros. O primeiro valor do par&amp;acirc;metro <i><tt class='parameter'>input</tt></i> , e a segunda chave/&amp;iacute;ndice. </p> <blockquote><p><b class='note'>Nota</b>: Se <i><tt class='parameter'>funcname</tt></i> precisa trabalhar com atuais valores da array, especifique o primeiro par&amp;acirc;metro da <i><tt class='parameter'>funcname</tt></i> com uma <a href='http://www.php.net/manual/pt_BR/language.references.php' class='link'>refer&amp;ecirc;ncia</a>. Ent&amp;atilde;o, as modifica&amp;ccedil;&amp;otilde;es feitas para estes elementos ser&amp;atilde;o feitas no pr&amp;oacute;prio array 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'> Se o opcional par&amp;acirc;metro <i><tt class='parameter'>userdata</tt></i> &amp;eacute; fornecido, ele &amp;eacute; usado como o terceiro par&amp;acirc;metro para o callback <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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.array-walk-recursive.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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> Voc&amp;ecirc; pode nota que a chave &amp;#039;sweet&amp;#039; nunca &amp;eacute; mostrada. Uma chave que indica um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> n&amp;atilde;o &amp;eacute; passado para a fun&amp;ccedil;&amp;atilde;o. </p></div> </div><p> </p> </div> <a name='function.array-walk-recursive.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Aplica uma determinada func&amp;atilde;o em cada elemento de um array</li> <li class='member'>informa&amp;ccedil;&amp;otilde;es sobre o tipo <a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Aplica uma determinada func&amp;atilde;o em cada elemento de um array</span></p> </div> <a name='function.array-walk.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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;$arrary</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$funcname</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$userdata</tt></span> ] )</div> <p class='simpara'> Aplica uma fun&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio nomeada pelo argumento <i><tt class='parameter'>funcname</tt></i> em cada elemento de <i><tt class='parameter'>array</tt></i> . </p> <p class='para'> <b>array_walk()</b> n&amp;atilde;o &amp;eacute; afetado pelo ponteiro interno de <i><tt class='parameter'>array</tt></i> . <b>array_walk()</b> percorrer&amp;aacute; por todo array desconsiderando a posi&amp;ccedil;&amp;atilde;o do ponteiro. </p> </div> <a name='function.array-walk.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>funcname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Normalmente, <i><tt class='parameter'>funcname</tt></i> recebe dois par&amp;acirc;metros. O valor do par&amp;acirc;metro <i><tt class='parameter'>array</tt></i> sendo o primeiro, e a chave/&amp;iacute;ndice o segundo. </p> <blockquote><p><b class='note'>Nota</b>: Se <i><tt class='parameter'>funcname</tt></i> precisar alterar realmente os valores do array, especifique que o primeiro par&amp;acirc;metro de <i><tt class='parameter'>funcname</tt></i> deve ser passado por <a href='http://www.php.net/manual/pt_BR/language.references.php' class='link'> refer&amp;ecirc;ncia</a>. Ent&amp;atilde;o qualquer mudan&amp;ccedil;a feita nesses elementos ser&amp;atilde;o feitas no pr&amp;oacute;prio array tamb&amp;eacute;m. <br /> </p></blockquote> <p class='para'> Usu&amp;aacute;rios n&amp;atilde;o podem modificar o pr&amp;oacute;prio <i><tt class='parameter'>array</tt></i> na fun&amp;ccedil;&amp;atilde;o callback e.g. Adicionar/deletar elementos, apagar elementos, etc. Se o array que <b>array_walk()</b> &amp;eacute; aplicado &amp;eacute; modificado, o comportamento desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; indefinido, e imprevis&amp;iacute;vel. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>userdata</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o par&amp;acirc;metro opcional <i><tt class='parameter'>userdata</tt></i> &amp;eacute; fornecido, ser&amp;aacute; passado como o terceiro par&amp;acirc;metro para o callback <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'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.array-walk.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Se <i><tt class='parameter'>funcname</tt></i> necessita de mais argumentos do que o que est&amp;aacute; sendo passado para ela, um erro do n&amp;iacute;vel <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php' class='link'> E_WARNING</a> ser&amp;aacute; gerado a cada vez que <b>array_walk()</b> executar <i><tt class='parameter'>func</tt></i> . Esses avisos podem ser suprimidos adicionando o operador <a href='http://www.php.net/manual/pt_BR/language.operators.errorcontrol.php' class='link'>@</a> &amp;agrave; chamada da fun&amp;ccedil;&amp;atilde;o <b>array_walk()</b>, ou usando <a href='http://www.php.net/manual/pt_BR/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'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Passagem da chave e <i><tt class='parameter'>userdata</tt></i> para <i><tt class='parameter'>funcname</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-walk.examples'></a><div class='refsect1 examples'> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$frutas&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'>'limao'</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'>'laranja'</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'>'melancia'</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;gt;\n'</span><span style='color: #007700'>;<br />}<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Antes&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'>$frutas</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'>$frutas</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'>'fruta'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'...&amp;nbsp;e&amp;nbsp;depois:\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'>$frutas</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Antes ...: d. limao a. laranja b. banana c. melancia ... e depois: d. fruit: limao a. fruit: laranja b. fruit: banana c. fruit: melancia </pre></div> </div> </div><p> </p> </div> <a name='function.array-walk.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-walk-recursive.php' class='function' rel='rdfs-seeAlso'>array_walk_recursive()</a> - Aplica um fun&amp;ccedil;&amp;atilde;o do usu&amp;aacute;rio recursivamente para cada membro de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.create-function.php' class='function' rel='rdfs-seeAlso'>create_function()</a> - Cria uma fun&amp;ccedil;&amp;atilde;o an&amp;ocirc;nima (lambda-style)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.list.php' class='function' rel='rdfs-seeAlso'>list()</a> - Cria vari&amp;aacute;veis como se fossem arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.each.php' class='function' rel='rdfs-seeAlso'>each()</a> - Retorna o par chave/valor corrente de um array e avan&amp;ccedil;a o seu cursor</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.call-user-func-array.php' class='function' rel='rdfs-seeAlso'>call_user_func_array()</a> - Chama uma dada fun&amp;ccedil;&amp;atilde;o de usu&amp;aacute;rio com um array de par&amp;acirc;metros</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-map.php' class='function' rel='rdfs-seeAlso'>array_map()</a> - Aplica uma fun&amp;ccedil;&amp;atilde;o em todos os elementos dos arrays dados</li> <li class='member'>informa&amp;ccedil;&amp;otilde;es sobre o tipo <a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Retorna todos os valores de um array</span></p> </div> <a name='function.array-values.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> retorna todos os valores do array <i><tt class='parameter'>input</tt></i> num array indexado numericamente. </p> </div> <a name='function.array-values.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array. </p> </dd> </dl> <p> </p> </div> <a name='function.array-values.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array indexado de valores. </p> </div> <a name='function.array-values.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'tamanho'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'G'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'dourado'</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&amp;nbsp;</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; G [1] =&amp;gt; dourado ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-values.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retorna todas as chaves de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Adiciona um ou mais elementos no in&amp;iacute;cio de um array</span></p> </div> <a name='function.array-unshift.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/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> adiciona os elementos passados como argumentos no in&amp;iacute;cio de <i><tt class='parameter'>array</tt></i> . Note que a lista de elementos &amp;eacute; adicionada como um todo, de forma que eles ficam na mesma ordem. Todas as chaves num&amp;eacute;ricas ser&amp;atilde;o modificadas para come&amp;ccedil;ar a contar de 0 (zero) enquanto chaves strings permanecer&amp;atilde;o inalteradas. </p> </div> <a name='function.array-unshift.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A vari&amp;aacute;vel a ser adicionada. </p> </dd> </dl> <p> </p> </div> <a name='function.array-unshift.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o novo n&amp;uacute;mero de elementos em <i><tt class='parameter'>array</tt></i> . </p> </div> <a name='function.array-unshift.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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 />$cesta&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'laranja'</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'>$cesta</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'melancia'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'morango'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$cesta</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; melancia [1] =&amp;gt; morango [2] =&amp;gt; laranja [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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-shift.php' class='function' rel='rdfs-seeAlso'>array_shift()</a> - Retira o primeiro elemento de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-push.php' class='function' rel='rdfs-seeAlso'>array_push()</a> - Adiciona um ou mais elementos no final de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-pop.php' class='function' rel='rdfs-seeAlso'>array_pop()</a> - Retira um elemento do final do array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Remove o valores duplicados de um array</span></p> </div> <a name='function.array-unique.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> )</div> <p class='para rdfs-comment'> Recebe o argumento <i><tt class='parameter'>array</tt></i> e retorna um novo array sem valores duplicados. </p> <p class='para'> Note que as chaves s&amp;atilde;o preservadas. <b>array_unique()</b> ordena inicialmente os valores como strings mantendo a primeira chave encontrada para cada valor, e ignorando as chaves encontradas posteriormente. Isso n&amp;atilde;o significa que a chave do primeiro valor do <i><tt class='parameter'>array</tt></i> ainda desordenado ser&amp;aacute; mantido. </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Dois elementos s&amp;atilde;o considerados iguais se, e somente se, <i>(string) $elem1 === (string) $elem2</i>. Em palavras: quando a represeta&amp;ccedil;&amp;atilde;o em string &amp;eacute; a mesma. </span> <span class='simpara'> O primeiro ser&amp;aacute; usado. </span> </p></blockquote> </div> <a name='function.array-unique.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> </dl> <p> </p> </div> <a name='function.array-unique.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array filtrado. </p> </div> <a name='function.array-unique.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; verde [0] =&amp;gt; vermelho [1] =&amp;gt; azul ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 <b>array_unique()</b> e tipos</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>O exemplo acima ir&amp;aacute; imprimir:</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> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</span></p> </div> <a name='function.array-uintersect-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/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'> Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback. Note que as chaves s&amp;atilde;o utilizadas na compara&amp;ccedil;&amp;atilde;o, diferente de <a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function'>array_uintersect()</a>. Os dados e os &amp;iacute;ndices s&amp;atilde;o comparados utilizando fun&amp;ccedil;&amp;otilde;es de callback separadas. </p> </div> <a name='function.array-uintersect-uassoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Primeiro array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Segundo array. </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'> Fun&amp;ccedil;&amp;atilde;o de callback suprida pelo usu&amp;aacute;rio para compara&amp;ccedil;&amp;atilde;o de dados. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado ser respectivamente menor que, igual a, ou maior que o segundo. </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'> Fun&amp;ccedil;&amp;atilde;o para compara&amp;ccedil;&amp;atilde;o das chaves (&amp;iacute;ndices). </p> </dd> </dl> <p> </p> </div> <a name='function.array-uintersect-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes em todos os argumentos. </p> </div> <a name='function.array-uintersect-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'verde'</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'>'marrom'</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'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'VERDE'</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'>'marrom'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; verde [b] =&amp;gt; marrom ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-uintersect-uassoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array, comparando dados com uma fun&amp;ccedil;&amp;atilde;o callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</span></p> </div> <a name='function.array-uintersect-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback. </p> <p class='para'> Note que as chaves s&amp;atilde;o utilizadas na compara&amp;ccedil;&amp;atilde;o, diferente de <a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function'>array_uintersect()</a>. Os dados s&amp;atilde;o comparados utilizando fun&amp;ccedil;&amp;otilde;es de callback. </p> </div> <a name='function.array-uintersect-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Primeiro array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Segundo array. </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'> Fun&amp;ccedil;&amp;atilde;o de callback suprida pelo usu&amp;aacute;rio para compara&amp;ccedil;&amp;atilde;o de dados. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado ser respectivamente menor que, igual a, ou maior que o segundo. </p> </dd> </dl> <p> </p> </div> <a name='function.array-uintersect-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes em todos os argumentos. </p> </div> <a name='function.array-uintersect-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'verde'</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'>'marrom'</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'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'VERDE'</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'>'marrom'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; verde ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-uintersect-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array, comparando dados com uma fun&amp;ccedil;&amp;atilde;o callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a interse&amp;ccedil;&amp;atilde;o de array, comparando dados com uma fun&amp;ccedil;&amp;atilde;o callback</span></p> </div> <a name='function.array-uintersect.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Computa a interse&amp;ccedil;&amp;atilde;o de arrays, compara as informa&amp;ccedil;&amp;otilde;es usando uma fun&amp;ccedil;&amp;atilde;o callback. </p> </div> <a name='function.array-uintersect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O primeiro array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O segundo array. </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'> A fun&amp;ccedil;&amp;atilde;o callback de compara&amp;ccedil;&amp;atilde;o. </p> <p class='para'> A fun&amp;ccedil;&amp;atilde;o callback fornecida pelo usu&amp;aacute;rio &amp;eacute; usada para compara&amp;ccedil;&amp;atilde;o. Ela precisa retornar um inteiro menos que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado ser respectivamente menor que, igual a, ou maior que o segundo. </p> </dd> </dl> <p> </p> </div> <a name='function.array-uintersect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes em todos os argumentos. </p> </div> <a name='function.array-uintersect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</span></p> </div> <a name='function.array-udiff-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/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'> Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback. </p> <p class='para'> Note que as chaves s&amp;atilde;o usadas na compara&amp;ccedil;&amp;atilde;o, ao contr&amp;aacute;rio de <a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function'>array_diff()</a> e <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> O primeiro array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O segundo array. </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'> A fun&amp;ccedil;&amp;atilde;o de compara&amp;ccedil;&amp;atilde;o de callback. </p> <p class='para'> A fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio &amp;eacute; usada para compara&amp;ccedil;&amp;atilde;o. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado respectivamente menor que, igual a, ou maior que o segundo. </p> <p class='para'> A compara&amp;ccedil;&amp;atilde;o dos dados dos arrays &amp;eacute; executada usando uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio: <i><tt class='parameter'>data_compare_func</tt></i> . Neste aspecto o comportamento &amp;eacute; oposto ao comportamente de <a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function'>array_diff_assoc()</a> que usa fun&amp;ccedil;&amp;atilde;o interna para compara&amp;ccedil;&amp;atilde;o. </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'> A compara&amp;ccedil;&amp;atilde;o das chaves (&amp;iacute;ndices) &amp;eacute; feita tamb&amp;eacute;m por fun&amp;ccedil;&amp;atilde;o de callback: <i><tt class='parameter'>key_compare_func</tt></i> . Este comportamento &amp;eacute; contr&amp;aacute;rio ao que <a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function'>array_udiff_assoc()</a> faz, j&amp;aacute; que esta compara os &amp;iacute;ndices usando uma fun&amp;ccedil;&amp;atilde;o interna. </p> </dd> </dl> <p> </p> </div> <a name='function.array-udiff-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em qualquer dos outros argumentos. </p> </div> <a name='function.array-udiff-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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>O exemplo acima ir&amp;aacute; imprimir:</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'> Em nosso exemplo acima voc&amp;ecirc; v&amp;ecirc; que o par <i>&amp;quot;1&amp;quot; =&amp;gt; new cr(4)</i> est&amp;aacute; presente em ambos os arrays e assim n&amp;atilde;o est&amp;aacute; na sa&amp;iacute;da da fun&amp;ccedil;&amp;atilde;o. Mantenha em mente que voc&amp;ecirc; deve fornecer duas fun&amp;ccedil;&amp;otilde;es de callback. </p> </div> <a name='function.array-udiff-uassoc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Por favor note que esta fun&amp;ccedil;&amp;atilde;o somente checa uma dimens&amp;atilde;o de um array n-dimensional. &amp;Eacute; claro que voc&amp;ecirc; pode checar dimens&amp;otilde;es mais profundas usando, por exemplo, <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array, comparando dados com uma fun&amp;ccedil;&amp;atilde;o callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</span></p> </div> <a name='function.array-udiff-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback. </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Por favor note que esta fun&amp;ccedil;&amp;atilde;o somente checa uma dimens&amp;atilde;o de um array n-dimensional. Obviamente voc&amp;ecirc; pode checar dimens&amp;otilde;es mais profundas usando, por exemplo, <i>array_udiff_assoc($array1[0], $array2[0], &amp;quot;some_comparison_func&amp;quot;); </i>. </span> </p></blockquote> </div> <a name='function.array-udiff-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O primeiro array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O segundo array. </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'> A fun&amp;ccedil;&amp;atilde;o de callback de compara&amp;ccedil;&amp;atilde;o. </p> <p class='para'> A fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio &amp;eacute; usada na compara&amp;ccedil;&amp;atilde;o. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado respectivamente menor que, igual a, ou maior que o segundo. </p> </dd> </dl> <p> </p> </div> <a name='function.array-udiff-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b>array_udiff_assoc()</b> retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em qualquer dos outros argumentos. Note que as chaves s&amp;atilde;o usadas na compara&amp;ccedil;&amp;atilde;o, ao contr&amp;aacute;rio de <a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function'>array_diff()</a> e <a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function'>array_udiff()</a>. A compara&amp;ccedil;&amp;atilde;o dos dados dos arrays &amp;eacute; executada usando uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio. Neste aspecto o comportamente &amp;eacute; oposto ao de <a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function'>array_diff_assoc()</a> que usa fun&amp;ccedil;&amp;atilde;o interna para compara&amp;ccedil;&amp;atilde;o. </p> </div> <a name='function.array-udiff-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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>O exemplo acima ir&amp;aacute; imprimir:</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'> Em nosso exemplo acima voc&amp;ecirc; v&amp;ecirc; que o par <i>&amp;quot;1&amp;quot; =&amp;gt; new cr(4)</i> est&amp;aacute; presente em ambos os arrays e assim ele n&amp;atilde;o est&amp;aacute; presente na sa&amp;iacute;da da fun&amp;ccedil;&amp;atilde;o. </p> </div> <a name='function.array-udiff-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice que &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array, comparando dados com uma fun&amp;ccedil;&amp;atilde;o callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</span></p> </div> <a name='function.array-udiff.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados. Esta &amp;eacute; contr&amp;aacute;ria a <a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function'>array_diff()</a> que usa uma fun&amp;ccedil;&amp;atilde;o interna para comparar os dados. </p> </div> <a name='function.array-udiff.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O primeiro array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O segundo array. </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'> A fun&amp;ccedil;&amp;atilde;o de callback de compara&amp;ccedil;&amp;atilde;o. </p> <p class='para'> A fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio &amp;eacute; usada para compara&amp;ccedil;&amp;atilde;o. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado respectivamente, menor que, igual a, ou maior que o segundo. </p> </dd> </dl> <p> </p> </div> <a name='function.array-udiff.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em qualquer dos outros argumentos. </p> </div> <a name='function.array-udiff.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Por favor note que esta fun&amp;ccedil;&amp;atilde;o somente checa uma dimens&amp;atilde;o de um array n-dimensional. &amp;Eacute; claro que voc&amp;ecirc; pode checar dimens&amp;otilde;es mais profundas usando <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice que &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array, comparando dados com uma fun&amp;ccedil;&amp;atilde;o callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Calcula a soma dos elementos de um array</span></p> </div> <a name='function.array-sum.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> retorna a soma dos valores de um array. </p> </div> <a name='function.array-sum.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> </dl> <p> </p> </div> <a name='function.array-sum.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a soma de valores como um inteiro ou float. </p> </div> <a name='function.array-sum.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.1</td> <td align='left'> Vers&amp;otilde;es do PHP anteriores a 4.2.1 modificam o valor do pr&amp;oacute;prio array passado e converte string para n&amp;uacute;meros (que na maioria das vezes converte para zero, dependendo do valor). </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-sum.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos da <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'>'soma(a)&amp;nbsp;=&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>array_sum</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>).</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'>'soma(b)&amp;nbsp;=&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>array_sum</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>).</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> soma(a) = 20 soma(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/pt_br/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'>Remove uma parcela do array e substitui com outros elementos</span></p> </div> <a name='function.array-splice.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Remove a sequ&amp;ecirc;ncia de elementos especificados por <i><tt class='parameter'>offset</tt></i> e <i><tt class='parameter'>length</tt></i> do array <i><tt class='parameter'>input</tt></i> , e os substitui com os elementos do array <i><tt class='parameter'>replacement</tt></i> , se for especificado. </p> <p class='para'> Note que as chaves num&amp;eacute;ricas em <i><tt class='parameter'>input</tt></i> n&amp;atilde;o s&amp;atilde;o preservadas. </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Se <i><tt class='parameter'>replacement</tt></i> n&amp;atilde;o &amp;eacute; um array, ele ter&amp;aacute; <a href='http://www.php.net/manual/pt_BR/language.types.array.php#language.types.array.casting' class='link'>o tipo convertido</a> para um array (i.e. <code class='code'>(array) $parameter</code>). Isto pode resultar em um comportamento inesperado quando usando um objeto em <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'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se <i><tt class='parameter'>offset</tt></i> for positivo ent&amp;atilde;o o come&amp;ccedil;o da regi&amp;atilde;o a ser removida ser&amp;aacute; nessa posi&amp;ccedil;&amp;atilde;o a partir do in&amp;iacute;cio do array <i><tt class='parameter'>input</tt></i> . Se <i><tt class='parameter'>offset</tt></i> for negativo ent&amp;atilde;o o &amp;iacute;nicio ser&amp;aacute; dessa dist&amp;acirc;ncia do final de <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'> Se <i><tt class='parameter'>length</tt></i> for omitido, todos os elementos a partir de <i><tt class='parameter'>offset</tt></i> at&amp;eacute; o final do array ser&amp;atilde;o removidos. Se <i><tt class='parameter'>length</tt></i> for especificado e positivo, ent&amp;atilde;o essa quantidade de elementos ser&amp;aacute; removida. Se <i><tt class='parameter'>length</tt></i> for especificado e negativo ent&amp;atilde;o o final da regi&amp;atilde;o a ser removida ser&amp;aacute; dessa quantidade de elementos a partir do final do array. Dica: para remover todos elementos a partir de <i><tt class='parameter'>offset</tt></i> at&amp;eacute; o final do array quando <i><tt class='parameter'>replacement</tt></i> tamb&amp;eacute;m &amp;eacute; especificado, use <i>count($input)</i> para o argumento <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'> Se o array <i><tt class='parameter'>replacement</tt></i> for especificado, ent&amp;atilde;o os elementos removidos ser&amp;atilde;o substituidos pelo elementos desse array. </p> <p class='para'> If <i><tt class='parameter'>offset</tt></i> and <i><tt class='parameter'>length</tt></i> are such that nothing is removed, then the elements from the <i><tt class='parameter'>replacement</tt></i> array are inserted in the place specified by the <i><tt class='parameter'>offset</tt></i> . Note that keys in replacement array are not preserved. </p> <p class='para'> Se <i><tt class='parameter'>replacement</tt></i> for de apenas um elemento ent&amp;atilde;o n&amp;atilde;o ser&amp;aacute; necess&amp;aacute;rio colocar <i>array()</i> para ele, a n&amp;atilde;o ser que elementos seja um array. </p> </dd> </dl> <p> </p> </div> <a name='function.array-splice.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array consistindo de elementos extra&amp;iacute;dos. </p> </div> <a name='function.array-splice.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos da <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'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</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;ser&amp;aacute;&amp;nbsp;agora&amp;nbsp;array('vermelho',&amp;nbsp;'verde')<br /><br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</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;ser&amp;aacute;&amp;nbsp;agora&amp;nbsp;array('vermelho',&amp;nbsp;'amarelo')<br /><br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</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'>'laranja'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;$input&amp;nbsp;ser&amp;aacute;&amp;nbsp;agora&amp;nbsp;array('vermelho',&amp;nbsp;'laranja')<br /><br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</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'>'preto'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'marrom'</span><span style='color: #007700'>));<br /></span><span style='color: #FF8000'>//&amp;nbsp;$input&amp;nbsp;ser&amp;aacute;&amp;nbsp;agora&amp;nbsp;array('vermelho',&amp;nbsp;'verde',&amp;nbsp;'azul',&amp;nbsp;'preto',&amp;nbsp;'marrom')<br /></span><span style='color: #0000BB'>$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</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'>'roxo'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;A&amp;nbsp;array&amp;nbsp;$input&amp;nbsp;agora&amp;nbsp;&amp;eacute;&amp;nbsp;('vermelho',&amp;nbsp;'verde',<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'azul',&amp;nbsp;'roxo',&amp;nbsp;'amarelo');<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>Exemplo #2 Exemplos da <b>array_splice()</b></b></p> <div class='example-contents para'><p> Os seguintes comandos modificam os valores de <var class='varname'>$input</var> da mesma forma: </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;for&amp;nbsp;arrays&amp;nbsp;where&amp;nbsp;key&amp;nbsp;equals&amp;nbsp;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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-slice.php' class='function' rel='rdfs-seeAlso'>array_slice()</a> - Extrai uma parcela de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.unset.php' class='function' rel='rdfs-seeAlso'>unset()</a> - Destr&amp;oacute;i a vari&amp;aacute;vel especificada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-merge.php' class='function' rel='rdfs-seeAlso'>array_merge()</a> - Funde um ou mais arrays</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Extrai uma parcela de um array</span></p> </div> <a name='function.array-slice.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ]] )</div> <p class='para rdfs-comment'> <b>array_slice()</b> retorna a sequ&amp;ecirc;ncia de elementos de <i><tt class='parameter'>array</tt></i> especificada pelos par&amp;acirc;metros <i><tt class='parameter'>offset</tt></i> e <i><tt class='parameter'>length</tt></i> . </p> </div> <a name='function.array-slice.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se <i><tt class='parameter'>offset</tt></i> for n&amp;atilde;o negativo, a sequ&amp;ecirc;ncia come&amp;ccedil;ar&amp;aacute; do in&amp;iacute;cio de <i><tt class='parameter'>array</tt></i> . Se <i><tt class='parameter'>offset</tt></i> for negativo, a sequ&amp;ecirc;ncia come&amp;ccedil;ar&amp;aacute; dessa dist&amp;acirc;ncia do final de <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'> Se <i><tt class='parameter'>length</tt></i> for especificado e positivo, ent&amp;atilde;o a sequ&amp;ecirc;ncia ter&amp;aacute; essa quantidade de elementos. Se <i><tt class='parameter'>length</tt></i> for especificado e negativo ent&amp;atilde;o a sequ&amp;ecirc;ncia par&amp;aacute; dessa quantidade elementos a partir do final do array. Se for omitido, ent&amp;atilde;o a sequ&amp;ecirc;ncia ter&amp;aacute; todos os elementos a partir de <i><tt class='parameter'>offset</tt></i> at&amp;eacute; o final de <i><tt class='parameter'>array</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>preserve_keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Note que <b>array_slice()</b> ir&amp;aacute; reordenar e resetar as chaves num&amp;eacute;ricas por padr&amp;atilde;o. Voc&amp;ecirc; pode mudar esse comportamento definindo <i><tt class='parameter'>preserve_keys</tt></i> como <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'>Valor Retornado</h3> <p class='para'> Retorna a parcela. </p> </div> <a name='function.array-slice.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.2</td> <td align='left'> O par&amp;acirc;metro opcional <i><tt class='parameter'>preserve_keys</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-slice.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplos da <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;</span><span style='color: #FF8000'>//&amp;nbsp;retorna&amp;nbsp;'c',&amp;nbsp;'d',&amp;nbsp;e&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;</span><span style='color: #FF8000'>//&amp;nbsp;retorna&amp;nbsp;'c',&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'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retorna&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;</span><span style='color: #FF8000'>//&amp;nbsp;retorna&amp;nbsp;'a',&amp;nbsp;'b',&amp;nbsp;e&amp;nbsp;'c'<br />//&amp;nbsp;Npote&amp;nbsp;as&amp;nbsp;diferen&amp;ccedil;as&amp;nbsp;nas&amp;nbsp;chaves&amp;nbsp;das&amp;nbsp;arrays<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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-splice.php' class='function' rel='rdfs-seeAlso'>array_splice()</a> - Remove uma parcela do array e substitui com outros elementos</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.unset.php' class='function' rel='rdfs-seeAlso'>unset()</a> - Destr&amp;oacute;i a vari&amp;aacute;vel especificada</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retira o primeiro elemento de um array</span></p> </div> <a name='function.array-shift.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> retira o primeiro elemento de <i><tt class='parameter'>array</tt></i> e o retorna, diminuindo <i><tt class='parameter'>array</tt></i> em um elemento e movendo todos os outros elementos para tr&amp;aacute;s. Todas as chaves num&amp;eacute;ricas alteradas para come&amp;ccedil;ar a contar a de 0 (zero), enquanto chaves string permanecer&amp;atilde;o inalteradas. </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; <b>resetar()</b> o ponteiro do <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> depois do uso.</span></p></blockquote> </div> <a name='function.array-shift.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> </dl> <p> </p> </div> <a name='function.array-shift.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o valor removido, ou <b><tt class='constant'>NULL</tt></b> se <i><tt class='parameter'>array</tt></i> for vazio ou n&amp;atilde;o &amp;eacute; um array. </p> </div> <a name='function.array-shift.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$cesta&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'laranja'</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'>'melancia'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'morango'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruta&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'>$cesta</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$cesta</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; banana [1] =&amp;gt; melancia [2] =&amp;gt; morango ) </pre></div> </div> <div class='example-contents para'><p> e <i>laranja</i> seria passado para <var class='varname'>$fruta</var>. </p></div> </div><p> </p> </div> <a name='function.array-shift.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-unshift.php' class='function' rel='rdfs-seeAlso'>array_unshift()</a> - Adiciona um ou mais elementos no in&amp;iacute;cio de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-push.php' class='function' rel='rdfs-seeAlso'>array_push()</a> - Adiciona um ou mais elementos no final de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-pop.php' class='function' rel='rdfs-seeAlso'>array_pop()</a> - Retira um elemento do final do array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Procura por um valor em um array e retorna sua chave correspondente caso seja encontrado</span></p> </div> <a name='function.array-search.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'> Procura em <i><tt class='parameter'>haystack</tt></i> por <i><tt class='parameter'>needle</tt></i> . </p> </div> <a name='function.array-search.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O valor procurado. </p> <blockquote><p><b class='note'>Nota</b>: Se <i><tt class='parameter'>needle</tt></i> for uma string, a compara&amp;ccedil;&amp;atilde;o &amp;eacute; feita de uma maneira que diferencia mai&amp;uacute;sculas e min&amp;uacute;sculas. <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'> O array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>strict</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o terceiro par&amp;acirc;metro opcional <i><tt class='parameter'>strict</tt></i> for passado como <b><tt class='constant'>TRUE</tt></b> ent&amp;atilde;o <b>array_search()</b> tamb&amp;eacute;m far&amp;aacute; uma checagem de <a href='http://www.php.net/manual/pt_BR/language.types.php' class='link'>tipos</a> de <i><tt class='parameter'>needle</tt></i> em <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'>Valor Retornado</h3> <p class='para'> Retorna a chave para <i><tt class='parameter'>needle</tt></i> se foi encontrada no array, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio. </p> <p class='para'> Se <i><tt class='parameter'>needle</tt></i> for encontrado em <i><tt class='parameter'>haystack</tt></i> mais de uma vez, a primeira chave que combinar &amp;eacute; retornada. Para retornar as chaves para todos os valores que combinar, use <a href='http://www.php.net/manual/pt_BR/function.array-keys.php' class='function'>array_keys()</a> com o par&amp;acirc;metro opcional <i><tt class='parameter'>search_value</tt></i> . </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o pode retornar o booleano <b><tt class='constant'>FALSE</tt></b>, mas tamb&amp;eacute;m pode retornar um valor n&amp;atilde;o-booleano que pode ser avaliado como <b><tt class='constant'>FALSE</tt></b>, como <i>0</i> ou &amp;quot;&amp;quot;. Leia a se&amp;ccedil;&amp;atilde;o em <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='link'>Booleanos</a> para maiores informa&amp;ccedil;&amp;otilde;es. Utilize o <a href='http://www.php.net/manual/pt_BR/language.operators.comparison.php' class='link'>operador === </a> para testar o valor retornado por esta fun&amp;ccedil;&amp;atilde;o.</p></div> </div> <a name='function.array-search.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> A partir do PHP 4.2.0, <b>array_search()</b> retorna <b><tt class='constant'>NULL</tt></b> em caso de falha ao inv&amp;eacute;s 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'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retorna todas as chaves de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retorna todos os valores de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-key-exists.php' class='function' rel='rdfs-seeAlso'>array_key_exists()</a> - Checa se uma chave ou &amp;iacute;ndice existe em um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.in-array.php' class='function' rel='rdfs-seeAlso'>in_array()</a> - Checa se um valor existe em um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um array com os elementos na ordem inversa</span></p> </div> <a name='function.array-reverse.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Recebe como entrada <i><tt class='parameter'>array</tt></i> e retorna um novo array com a ordem dos elementos invertida. </p> </div> <a name='function.array-reverse.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>preserve_keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se definido para <b><tt class='constant'>TRUE</tt></b> as chaves ser&amp;atilde;o preservadas. </p> </dd> </dl> <p> </p> </div> <a name='function.array-reverse.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array invertido. </p> </div> <a name='function.array-reverse.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.3</td> <td align='left'> O par&amp;acirc;metro <i><tt class='parameter'>preserve_keys</tt></i> foi adicionado. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.array-reverse.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;</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&amp;nbsp;(</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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> O programa acima far&amp;aacute; com que <var class='varname'>$result</var> e <var class='varname'>$result_keyed</var> tenham os mesmos elementos, mas note a diferen&amp;ccedil;a entre as chaves. A sa&amp;iacute;da de <var class='varname'>$result</var> e <var class='varname'>$result_keyed</var> ser&amp;aacute;: </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Array ( [0] =&amp;gt; verde [1] =&amp;gt; vermelho ) [1] =&amp;gt; 4 [2] =&amp;gt; php ) Array ( [2] =&amp;gt; Array ( [0] =&amp;gt; verde [1] =&amp;gt; vermelho ) [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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-flip.php' class='function' rel='rdfs-seeAlso'>array_flip()</a> - Inverte as rela&amp;ccedil;&amp;otilde;es entre chaves e valores</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Reduz um array para um &amp;uacute;nico valor atrav&amp;eacute;s de um processo iterativo utilizando uma fun&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='function.array-reduce.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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> aplica iterativamente a fun&amp;ccedil;&amp;atilde;o definida em <i><tt class='parameter'>callback</tt></i> nos elementos de <i><tt class='parameter'>input</tt></i> , de forma a reduzi-lo a um &amp;uacute;nico valor. </p> </div> <a name='function.array-reduce.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A fun&amp;ccedil;&amp;atilde;o callback. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>initial</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se o argumento opcional <i><tt class='parameter'>initial</tt></i> for passado, ele ser&amp;aacute; utilizado no in&amp;iacute;cio do processo, ou como um resultado final se o array estiver vazio. </p> </dd> </dl> <p> </p> </div> <a name='function.array-reduce.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o valor resultante. </p> <p class='para'> Se a array estiver vazia e <i><tt class='parameter'>initial</tt></i> n&amp;atilde;o for passado, <b>array_reduce()</b> retornar&amp;aacute; <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.array-reduce.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>soma</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'>multiplicacao</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'>'soma'</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'>'multiplicacao'</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'>'soma'</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> Isso resultar&amp;aacute; em <var class='varname'>$b</var> contendo <i>15</i>, <var class='varname'>$c</var> contendo <i>1200</i> (= 10*1*2*3*4*5), e <var class='varname'>$d</var> contendo <i>1</i>. </p></div> </div><p> </p> </div> <a name='function.array-reduce.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-filter.php' class='function' rel='rdfs-seeAlso'>array_filter()</a> - Filtra os elementos da array usando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-map.php' class='function' rel='rdfs-seeAlso'>array_map()</a> - Aplica uma fun&amp;ccedil;&amp;atilde;o em todos os elementos dos arrays dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-unique.php' class='function' rel='rdfs-seeAlso'>array_unique()</a> - Remove o valores duplicados de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-count-values.php' class='function' rel='rdfs-seeAlso'>array_count_values()</a> - Conta as frequ&amp;ecirc;ncias de cada valor de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna um ou mais elementos aleat&amp;oacute;rios de um array</span></p> </div> <a name='function.array-rand.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> ] )</div> <p class='para rdfs-comment'> <b>array_rand()</b> &amp;eacute; bastante &amp;uacute;til quando se quer conseguir aleatoriamente um ou mais elementos de um array. </p> </div> <a name='function.array-rand.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num_req</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Especifica quantos elementos deseja obter - se n&amp;atilde;o especificado, o padr&amp;atilde;o &amp;eacute; 1. </p> </dd> </dl> <p> </p> </div> <a name='function.array-rand.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Se estiver pegando apenas um elemento, <b>array_rand()</b> retorna a chave para este elemento aleat&amp;oacute;rio. De outra forma, ele retorna um array com as chaves desses elementos aleat&amp;oacute;rios. Assim &amp;eacute; poss&amp;iacute;vel conseguir chaves e valores aleat&amp;oacute;rios a partir da mesma fun&amp;ccedil;&amp;atilde;o. </p> </div> <a name='function.array-rand.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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 />srand</span><span style='color: #007700'>((float)&amp;nbsp;</span><span style='color: #0000BB'>microtime</span><span style='color: #007700'>()&amp;nbsp;*&amp;nbsp;</span><span style='color: #0000BB'>10000000</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$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.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>A partir do PHP 4.2.0, n&amp;atilde;o &amp;eacute; mais necess&amp;aacute;rio semear o gerador de n&amp;uacute;meros aleat&amp;oacute;rios com <a href='http://www.php.net/manual/pt_BR/function.srand.php' class='function'>srand()</a> ou <a href='http://www.php.net/manual/pt_BR/function.mt-srand.php' class='function'>mt_srand()</a> pois isso &amp;eacute; feito automaticamente. </span></p></blockquote> </div> <a name='function.array-rand.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.shuffle.php' class='function' rel='rdfs-seeAlso'>shuffle()</a> - Mistura os elementos de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Adiciona um ou mais elementos no final de um array</span></p> </div> <a name='function.array-push.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/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> trata <i><tt class='parameter'>array</tt></i> como uma pilha, e adiciona as vari&amp;aacute;veis passadas como argumentos no final de <i><tt class='parameter'>array</tt></i> . O tamanho do <i><tt class='parameter'>array</tt></i> aumenta de acordo com o n&amp;uacute;mero de vari&amp;aacute;veis adicionadas. Tem o mesmo efeito de: </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> repetido para cada argumento <i><tt class='parameter'>var</tt></i> . </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Se voc&amp;ecirc; usar <b>array_push()</b> para adicionar um elemento na array, &amp;eacute; melhor usar <i>$array[] = </i> porque deste jeito n&amp;atilde;o h&amp;aacute; uma chamada a uma fun&amp;ccedil;&amp;atilde;o. </span> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> <b>array_push()</b> ir&amp;aacute; emitir um aviso se o primeiro argumento n&amp;atilde;o for um array. isto &amp;eacute; diferente do funcionamento de <i>$var[]</i> aonde uma nova matriz &amp;eacute; criada. </span> </p></blockquote> </div> <a name='function.array-push.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de entrada. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O valor a ser adicionado. </p> </dd> </dl> <p> </p> </div> <a name='function.array-push.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o novo n&amp;uacute;mero de elementos do array. </p> </div> <a name='function.array-push.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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 />$cesta&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'laranja'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'morango'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>array_push</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$cesta</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'melancia'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'batata'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$cesta</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; laranja [1] =&amp;gt; morango [2] =&amp;gt; melancia [3] =&amp;gt; batata ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-push.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-pop.php' class='function' rel='rdfs-seeAlso'>array_pop()</a> - Retira um elemento do final do array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-shift.php' class='function' rel='rdfs-seeAlso'>array_shift()</a> - Retira o primeiro elemento de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-unshift.php' class='function' rel='rdfs-seeAlso'>array_unshift()</a> - Adiciona um ou mais elementos no in&amp;iacute;cio de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Calcula o produto dos valores de um array</span></p> </div> <a name='function.array-product.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> retorna o produto dos valores de um array. </p> </div> <a name='function.array-product.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array. </p> </dd> </dl> <p> </p> </div> <a name='function.array-product.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o produto com um inteiro ou float. </p> </div> <a name='function.array-product.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'product(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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> product(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/pt_br/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'>Retira um elemento do final do array</span></p> </div> <a name='function.array-pop.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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> retira e retorna o &amp;uacute;ltimo elemento de <i><tt class='parameter'>array</tt></i> , diminuindo <i><tt class='parameter'>array</tt></i> em um elemento. Se <i><tt class='parameter'>array</tt></i> estiver vazio (ou se n&amp;atilde;o for um array), o valor <b><tt class='constant'>NULL</tt></b> &amp;eacute; retornado. Adicionalmente emitir&amp;aacute; um <a href='http://www.php.net/manual/pt_BR/errorfunc.constants.php#errorfunc.constants.errorlevels.e-warning' class='link'>aviso</a> quando chamado com um n&amp;atilde;o-array. </p> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; <b>resetar()</b> o ponteiro do <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> depois do uso.</span></p></blockquote> </div> <a name='function.array-pop.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array para obter os valores. </p> </dd> </dl> <p> </p> </div> <a name='function.array-pop.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o &amp;uacute;ltimo valor de <i><tt class='parameter'>array</tt></i> . Se <i><tt class='parameter'>array</tt></i> &amp;eacute; vazio (ou ele n&amp;atilde;o &amp;eacute; um array), <b><tt class='constant'>NULL</tt></b> ser&amp;aacute; retornado. </p> </div> <a name='function.array-pop.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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 />$cesta&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'laranja'</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'>'melancia'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'morango'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruta&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'>$cesta</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$cesta</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Depois disso, <var class='varname'>$cesta</var> ter&amp;aacute; 3 elementos: </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; laranja [1] =&amp;gt; banana [2] =&amp;gt; melancia ) </pre></div> </div> <div class='example-contents para'><p> e <i>morango</i> ser&amp;aacute; passado para <var class='varname'>$fruta</var>. </p></div> </div><p> </p> </div> <a name='function.array-pop.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> Veja tamb&amp;eacute;m <a href='http://www.php.net/manual/pt_BR/function.array-push.php' class='function' rel='rdfs-seeAlso'>array_push()</a> - Adiciona um ou mais elementos no final de um array, <a href='http://www.php.net/manual/pt_BR/function.array-shift.php' class='function' rel='rdfs-seeAlso'>array_shift()</a> - Retira o primeiro elemento de um array, e <a href='http://www.php.net/manual/pt_BR/function.array-unshift.php' class='function' rel='rdfs-seeAlso'>array_unshift()</a> - Adiciona um ou mais elementos no in&amp;iacute;cio de um array. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Expande um array para um certo comprimento utilizando um determinado valor</span></p> </div> <a name='function.array-pad.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> retorna uma c&amp;oacute;pia de <i><tt class='parameter'>input</tt></i> expandido para o comprimento especificado por <i><tt class='parameter'>pad_size</tt></i> com o valor <i><tt class='parameter'>pad_value</tt></i> . Se <i><tt class='parameter'>pad_size</tt></i> for positivo ent&amp;atilde;o o array &amp;eacute; expandido pela direita, se for negativo, pela esquerda. Se o valor absoluto de <i><tt class='parameter'>pad_size</tt></i> for menor ou igual ao comprimento de <i><tt class='parameter'>input</tt></i> , ent&amp;atilde;o ele permanece inalterado. &amp;Eacute; poss&amp;iacute;vel adicionar at&amp;eacute; 1048576 elementos de uma vez. </p> </div> <a name='function.array-pad.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Array inicial de valores para ser preenchido. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nova tamanho do array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valor para preencher se <i><tt class='parameter'>input</tt></i> &amp;eacute; menor que <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'>Valor Retornado</h3> <p class='para'> Retorna uma c&amp;oacute;pia de <i><tt class='parameter'>input</tt></i> preenchido pela quantidade especificada por <i><tt class='parameter'>pad_size</tt></i> com o valor <i><tt class='parameter'>pad_value</tt></i> . Se <i><tt class='parameter'>pad_size</tt></i> &amp;eacute; positivo, ent&amp;atilde;o o array &amp;eacute; preenchido na direita, se ele &amp;eacute; negativo, ent&amp;atilde;o da esquerda. Se o valor absoluto de pad_size &amp;eacute; menor que ou igual ao tamanho da entrada, ent&amp;atilde;o nenhum preenchimento ocorre. </p> </div> <a name='function.array-pad.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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;$result&amp;nbsp;&amp;eacute;&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;$result&amp;nbsp;&amp;eacute;&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;N&amp;atilde;o&amp;nbsp;ser&amp;aacute;&amp;nbsp;expandido<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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-fill.php' class='function' rel='rdfs-seeAlso'>array_fill()</a> - Preenche um array com valores</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.range.php' class='function' rel='rdfs-seeAlso'>range()</a> - Cria um array contendo uma faixa de elementos</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Ordena m&amp;uacute;ltiplos arrays ou arrays multidimensionais</span></p> </div> <a name='function.array-multisort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>$arr</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$arg</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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> pode ser usada para ordenar v&amp;aacute;rios arrays de uma vez, ou um array multidimensional por uma ou mais dimens&amp;otilde;es. </p> <p class='para'> Chaves associativas (<a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a>) ser&amp;atilde;o mantidas, mas chaves n&amp;uacute;mericas ser&amp;atilde;o reindexadas. </p> </div> <a name='function.array-multisort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> a ser ordenado. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Opcionalmente um outro <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>, ou op&amp;ccedil;&amp;otilde;es de ordena&amp;ccedil;&amp;atilde;o para o argumento anterior <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>: <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'> <i><tt class='parameter'>arg</tt></i> &amp;#039;s adicionais. </p> </dd> </dl> <p> </p> </div> <a name='function.array-multisort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.array-multisort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Ordenando m&amp;uacute;ltiplos arrays</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><p> </p> <p class='para'> Nesse exemplo, depois da ordena&amp;ccedil;&amp;atilde;o, o primeiro array ter&amp;aacute; 0, 10, 100, 100. O segundo conter&amp;aacute; 4, 1, 2, 3. Ass entradas do segundo array correspondendo &amp;agrave;s entradas id&amp;ecirc;nticas como foram ordenadas no primeiro array (100 e 100). </p> <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> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 Ordenando um array multidimensional</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;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;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 />);<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;&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> Neste exemplo, depois da ordena&amp;ccedil;&amp;atilde;o, o primeiro array se transformar&amp;aacute; em &amp;quot;10&amp;quot;, 100, 100, 11, &amp;quot;a&amp;quot; (ele foi ordenado como strings em ordem ascendente). O segundo conter&amp;aacute; 1, 3, &amp;quot;2&amp;quot;, 2, 1 (ordenado como n&amp;uacute;meros, em ordem descendente). </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>Exemplo #3 Ordenando resultados de um banco de dados</b></p> <div class='example-contents para'><p> Para este exemplo, cada elemento no array <var class='varname'>data</var> representa uma linha na tabela. Este tipo de conjunto de dados &amp;eacute; t&amp;iacute;pico de registros de banco de dados. </p></div> <div class='example-contents para'><p> Dados do Exemplo: </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> Os dados como um array, chamado <var class='varname'>data</var>. Isto seria normalmente, por exemplo, obtido por um loop em <a href='http://www.php.net/manual/pt_BR/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> Neste exemplo, ordenaremos por <var class='varname'>volume</var> descendente, <var class='varname'>edition</var> ascendente. </p></div> <div class='example-contents para'><p> N&amp;oacute;s temos uma matriz de linhas, mas <b>array_multisort()</b> requer uma matriz de colunas, assim n&amp;oacute;s usamos o c&amp;oacute;digo abaixo para obter colunas e ent&amp;atilde;o realizar o ordenamento. </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;Obter&amp;nbsp;uma&amp;nbsp;lista&amp;nbsp;de&amp;nbsp;colunas<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;Ordena&amp;nbsp;os&amp;nbsp;dados&amp;nbsp;com&amp;nbsp;volume&amp;nbsp;descendente,&amp;nbsp;edition&amp;nbsp;ascendente<br />//&amp;nbsp;adiciona&amp;nbsp;$data&amp;nbsp;como&amp;nbsp;o&amp;nbsp;&amp;uacute;ltimo&amp;nbsp;par&amp;atilde;metro,&amp;nbsp;para&amp;nbsp;ordenar&amp;nbsp;pela&amp;nbsp;chave&amp;nbsp;comum<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> O conjunto de dados agora est&amp;aacute; ordenado e ser&amp;aacute; parecido com isto: </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>Exemplo #4 Ordenar sem diferenciar mai&amp;uacute;sculas e min&amp;uacute;sculas</b></p> <div class='example-contents para'><p> Ambas <b><tt class='constant'>SORT_STRING</tt></b> e <b><tt class='constant'>SORT_REGULAR</tt></b> diferenciam mai&amp;uacute;sculas e min&amp;uacute;sculas, strings come&amp;ccedil;ando com uma letra mai&amp;uacute;scula vir&amp;atilde;o antes de uma string come&amp;ccedil;ando com uma letra min&amp;uacute;scula. </p></div> <div class='example-contents para'><p> Para ordenar sem diferenciar mai&amp;uacute;sculas e min&amp;uacute;sculas, force a ordem da ordena&amp;ccedil;&amp;atilde;o para que seja determinada por uma c&amp;oacute;pia em letras min&amp;uacute;sculas da matriz 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 /></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>O exemplo acima ir&amp;aacute; imprimir:</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> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Funde dois ou mais arrays recursivamente</span></p> </div> <a name='function.array-merge-recursive.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> funde os elementos de um ou mais arrays de forma que os elementos de um s&amp;atilde;o colocados no final do array anterior. Retorna o array resultante da fus&amp;atilde;o. </p> <p class='para'> Se os arrays dados tem as mesmas chaves string, ent&amp;atilde;o os valores para uma chave s&amp;atilde;o fundidos em um array, e isso &amp;eacute; feito recursivamente, sendo que, se um dos valores for um array tamb&amp;eacute;m, este fun&amp;ccedil;&amp;atilde;o ir&amp;aacute; fundi-lo com os valores correspondentes no array resultante tamb&amp;eacute;m. Se, no entanto, os arrays tem as mesmas chaves num&amp;eacute;ricas, o &amp;uacute;ltimo valor para uma chave n&amp;atilde;o sobrescrever&amp;aacute; o valor original, e sim adicionado ao array resultante. </p> </div> <a name='function.array-merge-recursive.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Array inicial para fundir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lista vari&amp;aacute;vel de arrays para fundir recursivamente. </p> </dd> </dl> <p> </p> </div> <a name='function.array-merge-recursive.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um array de valores resultados da fus&amp;atilde;o dos argumentos. </p> </div> <a name='function.array-merge-recursive.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array&amp;nbsp;(</span><span style='color: #DD0000'>'favorita'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array&amp;nbsp;(</span><span style='color: #DD0000'>'favorita'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</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'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [cor] =&amp;gt; Array ( [favorita] =&amp;gt; Array ( [0] =&amp;gt; vermelho [1] =&amp;gt; verde ) [0] =&amp;gt; azul ) [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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-merge.php' class='function' rel='rdfs-seeAlso'>array_merge()</a> - Funde um ou mais arrays</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Funde um ou mais arrays</span></p> </div> <a name='function.array-merge.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Funde os elementos dois ou mais arrays de forma que os elementos de um s&amp;atilde;o colocados no final do array anterior. Retorna o array resultante da fus&amp;atilde;o. </p> <p class='para'> Se os arrays dados t&amp;ecirc;m as mesmas chaves string, ent&amp;atilde;o o &amp;uacute;ltimo valor para uma chave ir&amp;aacute; sobrescrever o valor anterior. Se, no entanto, os arrays tem as mesmas chaves num&amp;eacute;ricas, o &amp;uacute;ltimo valor para uma chave n&amp;atilde;o sobrescrever&amp;aacute; o valor original, e sim adicionado ao array resultante. </p> <p class='para'> Se apenas uma array &amp;eacute; dada e a array &amp;eacute; indexada numericamente, as chaves s&amp;atilde;o reindexadas de uma maneira continua. </p> </div> <a name='function.array-merge.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array inicial para fundir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A lista vari&amp;aacute;vel de arrays para fundir recursivamente. </p> </dd> </dl> <p> </p> </div> <a name='function.array-merge.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array resultante. </p> </div> <a name='function.array-merge.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'forma'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'trapezoide'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [cor] =&amp;gt; verde [0] =&amp;gt; 2 [1] =&amp;gt; 4 [2] =&amp;gt; a [3] =&amp;gt; b [forma] =&amp;gt; trapezoide [4] =&amp;gt; 4 ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 Exemplo simples de <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;atilde;o esque&amp;ccedil;a que as chaves num&amp;eacute;ricas ser&amp;atilde;o reordenadas! </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> Se voc&amp;ecirc; quer preservar os arrays e apenas concaten&amp;aacute;-los com outro (n&amp;atilde;o sobreescrevendo as chaves anteriores), use o operador <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();<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'>$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'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> As chaves num&amp;eacute;ricas ser&amp;atilde;o preservadas e as associa&amp;ccedil;&amp;otilde;es originais permanecem. </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; data ) </pre></div> </div> </div><p> </p> <div class='warning'><b class='warning'>Aviso</b> <p class='para'> O funcionamento de <b>array_merge()</b> foi modificado no PHP 5. Diferentemente do PHP 4, <b>array_merge()</b> agora aceita par&amp;acirc;metros do tipo <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>. Entretanto, voc&amp;ecirc; pode mudar o tipo para fundir outros tipos. Veja o exemplo abaixo para detalhes. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #3 Exemplo de <b>array_merge()</b> no PHP 5</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>O exemplo acima ir&amp;aacute; imprimir:</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> </div> <a name='function.array-merge.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-merge-recursive.php' class='function' rel='rdfs-seeAlso'>array_merge_recursive()</a> - Funde dois ou mais arrays recursivamente</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-combine.php' class='function' rel='rdfs-seeAlso'>array_combine()</a> - Cria um array usando um array para chaves e outro para valores</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/language.operators.array.php' class='link'>array operators</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/pt_br/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'>Aplica uma fun&amp;ccedil;&amp;atilde;o em todos os elementos dos arrays dados</span></p> </div> <a name='function.array-map.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> retorna um array contendo todos os elementos de <i><tt class='parameter'>arr1</tt></i> depois de aplicada uma determinada fun&amp;ccedil;&amp;atilde;o em cada um. O n&amp;uacute;mero de par&amp;acirc;metros que esta fun&amp;ccedil;&amp;atilde;o aceita deve coincidir com o n&amp;uacute;mero de arrays passados para a <b>array_map()</b> </p> </div> <a name='function.array-map.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Fun&amp;ccedil;&amp;atilde;o callback para executar para cada elementos dos arrays. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arr1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array para percorrer chamando fun&amp;ccedil;&amp;atilde;o <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'> Vari&amp;aacute;vel lista de argumentos array para percorrer chamando a fun&amp;ccedil;&amp;atilde;o <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'>Valor Retornado</h3> <p class='para'> Retorna um array contendo todos elementos de <i><tt class='parameter'>arr1</tt></i> depois de ter aplicado a fun&amp;ccedil;&amp;atilde;o <i><tt class='parameter'>callback</tt></i> para cada um. </p> </div> <a name='function.array-map.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>cubo</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&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>*</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>*</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'>'cubo'</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> E programa acima faz com que <var class='varname'>$b</var> tenha: </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> <a name='function.array-map.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 <b>array_map()</b> - usando mais de um array</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'>mostrar_Espanhol</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&amp;nbsp;</span><span style='color: #DD0000'>'O&amp;nbsp;n&amp;uacute;mero&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #DD0000'>&amp;nbsp;&amp;eacute;&amp;nbsp;chamado&amp;nbsp;de&amp;nbsp;</span><span style='color: #0000BB'>$m</span><span style='color: #DD0000'>&amp;nbsp;na&amp;nbsp;Espanha'</span><span style='color: #007700'>;<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>map_Espanhol</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&amp;nbsp;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'>'mostrar_Espanhol'</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_Espanhol'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> // Sa&amp;iacute;da de $c Array ( [0] =&amp;gt; O n&amp;uacute;mero 1 &amp;eacute; chamado de uno na Espanha [1] =&amp;gt; O n&amp;uacute;mero 2 &amp;eacute; chamado de dos na Espanha [2] =&amp;gt; O n&amp;uacute;mero 3 &amp;eacute; chamado de tres na Espanha [3] =&amp;gt; O n&amp;uacute;mero 4 &amp;eacute; chamado de cuatro na Espanha [4] =&amp;gt; O n&amp;uacute;mero 5 &amp;eacute; chamado de cinco na Espanha ) // Sa&amp;iacute;da 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'> Normalmente quando se usa dois ou mais arrays, eles devem ter o mesmo tamanho porque a fun&amp;ccedil;&amp;atilde;o callback &amp;eacute; aplicada paralelamente nos elementos correpondentes. Se os arrays tem tamanhos diferentes, o menor array ser&amp;aacute; extendido com elementos vazios. </p> <p class='para'> Uma forma interessante de se usar esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; na constru&amp;ccedil;&amp;atilde;o de um array de arrays, o que pode ser facilmente feito usando <b><tt class='constant'>NULL</tt></b> como o nome da fun&amp;ccedil;&amp;atilde;o callback. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #3 Criando um array de arrays</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'>'um'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'dois'</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'>'quatro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cinco'</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>O exemplo acima ir&amp;aacute; imprimir:</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'> Se o array do argumento cont&amp;eacute;m chaves string, ent&amp;atilde;o o array retornado conter&amp;aacute; chaves string se e somente se exatamente um array &amp;eacute; passado. Se mais que um argumento &amp;eacute; passado, ent&amp;atilde;o o array retornado sempre ter&amp;aacute; chaves inteiras. </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #4 <b>array_map()</b> - com chaves string</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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-filter.php' class='function' rel='rdfs-seeAlso'>array_filter()</a> - Filtra os elementos da array usando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-reduce.php' class='function' rel='rdfs-seeAlso'>array_reduce()</a> - Reduz um array para um &amp;uacute;nico valor atrav&amp;eacute;s de um processo iterativo utilizando uma fun&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Aplica uma determinada func&amp;atilde;o em cada elemento de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.create-function.php' class='function' rel='rdfs-seeAlso'>create_function()</a> - Cria uma fun&amp;ccedil;&amp;atilde;o an&amp;ocirc;nima (lambda-style)</li> </ul><p> informa&amp;ccedil;&amp;otilde;es sobre o tipo <a href='http://www.php.net/manual/pt_BR/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/pt_br/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'>Checa se uma chave ou &amp;iacute;ndice existe em um array</span></p> </div> <a name='function.array-key-exists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> retorna <b><tt class='constant'>TRUE</tt></b> se a chave <i><tt class='parameter'>key</tt></i> existe no array. <i><tt class='parameter'>key</tt></i> pode ser qualquer valor poss&amp;iacute;vel para uma chave de array. <b>array_key_exists()</b> tamb&amp;eacute;m funciona com objetos. </p> </div> <a name='function.array-key-exists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Valor para verificar. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array com chaves para verificar. </p> </dd> </dl> <p> </p> </div> <a name='function.array-key-exists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='function.array-key-exists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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 />$busca_array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'primeiro'&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'>'segundo'&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'>'primeiro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$busca_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'>'O&amp;nbsp;elemento&amp;nbsp;'primeiro'&amp;nbsp;est&amp;aacute;&amp;nbsp;no&amp;nbsp;array!'</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'>Nota</b>: <span class='simpara'> O nome dessa fun&amp;ccedil;&amp;atilde;o &amp;eacute; <b>key_exists()</b> no PHP 4.0.6. </span> </p></blockquote> <div class='example'> <p><b>Exemplo #2 <b>array_key_exists()</b> versus <a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function'>isset()</a></b></p> <div class='example-contents para'><p> <a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function'>isset()</a> n&amp;atilde;o retorna <b><tt class='constant'>TRUE</tt></b> para valores de chave que correspondam a um valor <b><tt class='constant'>NULL</tt></b>, enquanto que <b>array_key_exists()</b> faz isto. </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;returns&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;returns&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function' rel='rdfs-seeAlso'>isset()</a> - Informa se a vari&amp;aacute;vel foi iniciada</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retorna todas as chaves de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.in-array.php' class='function' rel='rdfs-seeAlso'>in_array()</a> - Checa se um valor existe em um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Retorna todas as chaves de um array</span></p> </div> <a name='function.array-keys.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> ]] )</div> <p class='para rdfs-comment'> <b>array_keys()</b> retorna as chaves, num&amp;eacute;ricas e string, do array <i><tt class='parameter'>input</tt></i> . </p> <p class='para'> Se o par&amp;acirc;metro opcional <i><tt class='parameter'>search_value</tt></i> for especificado, ent&amp;atilde;o apenas as chaves para esse valor ser&amp;atilde;o retornadas. Do contr&amp;aacute;rio, todas as chaves de <i><tt class='parameter'>input</tt></i> ser&amp;atilde;o retornadas. A partir do PHP 5, voc&amp;ecirc; pode usar o par&amp;atilde;metro <i><tt class='parameter'>strict</tt></i> para compara&amp;ccedil;&amp;atilde;o incluindo tipo (===). </p> </div> <a name='function.array-keys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um array contendo chaves a serem retornadas. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search_value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Se especificado, ent&amp;atilde;o somente chaves contendo estes valores s&amp;atilde;o retornado. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>strict</tt></i> </span> </dt><dd class='listitem'> <p class='para'> No PHP 5, este par&amp;acirc;metro determina se a compara&amp;ccedil;&amp;atilde;o &amp;eacute; r&amp;iacute;gida (===) durante a busca. </p> </dd> </dl> <p> </p> </div> <a name='function.array-keys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array de todas as chaves em <i><tt class='parameter'>input</tt></i> . </p> </div> <a name='function.array-keys.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</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'>'azul'</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'>'cor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'verde'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'tamanho'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;array(</span><span style='color: #DD0000'>'pequeno'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'medio'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'grande'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; 0 [1] =&amp;gt; cor ) Array ( [0] =&amp;gt; 0 [1] =&amp;gt; 3 [2] =&amp;gt; 4 ) Array ( [0] =&amp;gt; cor [1] =&amp;gt; tamanho ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-keys.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retorna todos os valores de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-key-exists.php' class='function' rel='rdfs-seeAlso'>array_key_exists()</a> - Checa se uma chave ou &amp;iacute;ndice existe em um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a interse&amp;ccedil;&amp;atilde;o de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback nas chaves para compara&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='function.array-intersect-ukey.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que t&amp;ecirc;m as mesmas chaves presentes em todos os argumentos. </p> <p class='para'> Esta compara&amp;ccedil;&amp;atilde;o &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado, respectivamente, menor que, igual a, ou maior que o segundo. </p> </div> <a name='function.array-intersect-ukey.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Array inicial para compara&amp;ccedil;&amp;atilde;o dos arrays. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Primeiro array para comparar as chaves. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lista vari&amp;aacute;vel de argumentos para comparar as chaves. </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'> Fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio para compara&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-ukey.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna os valores de <i><tt class='parameter'>array1</tt></i> cujas chaves existem em todos os argumentos. </p> </div> <a name='function.array-intersect-ukey.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'azul'&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'>'vermelho'&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'>'verde'&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'>'roxo'&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'>'verde'&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'>'azul'&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'>'amarelo'&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'>'rosa'&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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [&amp;quot;azul&amp;quot;]=&amp;gt; int(1) [&amp;quot;verde&amp;quot;]=&amp;gt; int(3) } </pre></div> </div> </div><p> </p> <p class='para'> Em nosso exemplo voc&amp;ecirc; v&amp;ecirc; que somente as chaves <i>&amp;#039;azul&amp;#039;</i> e <i>&amp;#039;verde&amp;#039;</i> est&amp;atilde;o presentes em ambos os arrays e assim retornadas. Tamb&amp;eacute;m note que os valores para as chaves <i>&amp;#039;azul&amp;#039;</i> e <i>&amp;#039;verde&amp;#039;</i> diferem entre os dois arrays. Uma combina&amp;ccedil;&amp;atilde;o ainda ocorre porque somente as chaves s&amp;atilde;o checadas. Os valores retornados s&amp;atilde;o os do <i><tt class='parameter'>array1</tt></i> . </p> </div> <a name='function.array-intersect-ukey.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice que &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-key.php' class='function' rel='rdfs-seeAlso'>array_diff_key()</a> - Registra a diferen&amp;ccedil;a entre arrays usando chaves para compara&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-ukey.php' class='function' rel='rdfs-seeAlso'>array_diff_ukey()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o callback na compara&amp;ccedil;&amp;atilde;o de chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array comparando pelas chaves</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</span></p> </div> <a name='function.array-intersect-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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> retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes em todos os argumentos. Note que as chaves s&amp;atilde;o usadas na compara&amp;ccedil;&amp;atilde;o, ao contr&amp;aacute;rio de <a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function'>array_intersect()</a>. </p> <p class='para'> A compara&amp;ccedil;&amp;atilde;o de &amp;iacute;ndices &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado respectivamente, menor que, igual a, ou maior que o segundo. </p> </div> <a name='function.array-intersect-uassoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Array inicial para compara&amp;ccedil;&amp;atilde;o dos arrays. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Primeiro array a ser comparado. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lista vari&amp;aacute;vel de argumentos de arrays para comparar valores. </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'> Fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio para fazer a compara&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna os valores de <i><tt class='parameter'>array1</tt></i> cujos valores existem em todos os argumentos. </p> </div> <a name='function.array-intersect-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'verde'</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'>'marrom'</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'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'VERDE'</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'>'marrom'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [b] =&amp;gt; marrom ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-intersect-uassoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array comparando pelas chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback nas chaves para compara&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a interse&amp;ccedil;&amp;atilde;o de array comparando pelas chaves</span></p> </div> <a name='function.array-intersect-key.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que tem as mesmas chaves presentes em todos os argumentos. </p> </div> <a name='function.array-intersect-key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array com as chaves a serem verificadas. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array para comparar as chaves. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma vari&amp;aacute;vel lista de arrays para compara&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes em todos os argumentos. </p> </div> <a name='function.array-intersect-key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'> Em nosso exemplo voc&amp;ecirc; pode ver que somente as chaves <i>&amp;#039;blue&amp;#039;</i> e <i>&amp;#039;green&amp;#039;</i> est&amp;atilde;o presentes em ambos array e assim retornado. Tamb&amp;eacute;m note que os valores das chaves <i>&amp;#039;blue&amp;#039;</i> e <i>&amp;#039;green&amp;#039;</i> diferem nos dois arrays. A combina&amp;ccedil;&amp;atilde;o ocorre porque somente as chaves s&amp;atilde;o verificadas. Os valores retornados s&amp;atilde;o do <i><tt class='parameter'>array1</tt></i> . </p> <p class='para'> As duas chaves do par <i>key =&amp;gt; value</i> s&amp;atilde;o considerados iguais somente se <i>(string) $key1 === (string) $key2 </i>. Em outras palavras um verifica&amp;ccedil;&amp;atilde;o do tipo &amp;eacute; executada, ent&amp;atilde;o a representa&amp;ccedil;&amp;atilde;o string precisa ser a mesma. </p> </div> <a name='function.array-intersect-key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice que &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-key.php' class='function' rel='rdfs-seeAlso'>array_diff_key()</a> - Registra a diferen&amp;ccedil;a entre arrays usando chaves para compara&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-ukey.php' class='function' rel='rdfs-seeAlso'>array_diff_ukey()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o callback na compara&amp;ccedil;&amp;atilde;o de chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback nas chaves para compara&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</span></p> </div> <a name='function.array-intersect-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes em todos os argumentos. Note que estas chaves s&amp;atilde;o usadas na compara&amp;ccedil;&amp;atilde;o diferindo de <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> O array com os valores a serem verificados. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O array para comparar os valores. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma lista de arrays para compara&amp;ccedil;&amp;atilde;o. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo contendo todos os valores em <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes em todos os argumentos. </p> </div> <a name='function.array-intersect-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'> Em nosso exemplo voc&amp;ecirc; pode ver que somente o par <i>&amp;quot;a&amp;quot; =&amp;gt; &amp;quot;green&amp;quot;</i> est&amp;aacute; presente em ambos array, ent&amp;atilde;o logo &amp;eacute; retornado. O valor <i>&amp;quot;red&amp;quot;</i> n&amp;atilde;o &amp;eacute; retornado porque no <var class='varname'>$array1</var> a chave &amp;eacute; <i>0</i> quando a chave de &amp;quot;red&amp;quot; no <var class='varname'>$array2</var> &amp;eacute; <i>1</i>. </p> <p class='simpara'> Os dois valores dos pares <i>key =&amp;gt; value</i> s&amp;atilde;o considerados iguais somente se <i>(string) $elem1 === (string) $elem2 </i>. Em outras palavras uma verifica&amp;ccedil;&amp;atilde;o do tipo &amp;eacute; executada ent&amp;atilde;o a representa&amp;ccedil;&amp;atilde;o string precisa ser a mesma. </p> </div> <a name='function.array-intersect-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</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/pt_br/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'>Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</span></p> </div> <a name='function.array-intersect.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> retorna um array contendo todos os valores de <i><tt class='parameter'>array1</tt></i> que est&amp;atilde;o presentes nos outros argumentos. Note que as chaves s&amp;atilde;o preservadas. </p> </div> <a name='function.array-intersect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array com os valores que ser&amp;atilde;o verificados. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array para comparar os valores. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma lista vari&amp;aacute;vel de arrays para comparar. </p> </dd> </dl> <p> </p> </div> <a name='function.array-intersect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array contendo todos os valores em <i><tt class='parameter'>array1</tt></i> cujo existem em todos os par&amp;acirc;metros. </p> </div> <a name='function.array-intersect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; verde [0] =&amp;gt; vermelho ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-intersect.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Dois elementos s&amp;atilde;o considerados iguais se, e somente se, <i>(string) $elem1 === (string) $elem2</i>. Em palavras: quando a representa&amp;ccedil;&amp;atilde;o em string &amp;eacute; a mesma. </span> </p></blockquote> </div> <a name='function.array-intersect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Inverte as rela&amp;ccedil;&amp;otilde;es entre chaves e valores</span></p> </div> <a name='function.array-flip.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> com com a rela&amp;ccedil;&amp;atilde;o entre suas chaves e valores invertida, ou seja, as chaves de <i><tt class='parameter'>trans</tt></i> passam a ser os valores e os valores de <i><tt class='parameter'>trans</tt></i> passam a ser as chaves. </p> <p class='para'> Note que os valores de <i><tt class='parameter'>trans</tt></i> devem ser chaves v&amp;aacute;lidas, ou seja, eles precisam ser <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a> ou <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a>. Um aviso ser&amp;aacute; mostrado se um valor &amp;eacute; de um tipo inv&amp;aacute;lido para chaves, e o par chave/valor em quest&amp;atilde;o <em class='emphasis'>n&amp;atilde;o ser&amp;aacute; invertido</em>. </p> <p class='para'> Se um valor tem v&amp;aacute;rias ocorr&amp;ecirc;ncias, a &amp;uacute;ltima chave ser&amp;aacute; usada como valor, e todos os outros ser&amp;atilde;o perdidos. </p> </div> <a name='function.array-flip.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Um array de pares chave/valor para inverter. </p> </dd> </dl> <p> </p> </div> <a name='function.array-flip.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array revertido em sucesso e <b><tt class='constant'>FALSE</tt></b> em falha. </p> </div> <a name='function.array-flip.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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>Exemplo #2 Exemplo da <b>array_flip()</b>: colis&amp;atilde;o</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> Agora <var class='varname'>$trans</var> &amp;eacute;: </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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retorna todos os valores de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-keys.php' class='function' rel='rdfs-seeAlso'>array_keys()</a> - Retorna todas as chaves de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-reverse.php' class='function' rel='rdfs-seeAlso'>array_reverse()</a> - Retorna um array com os elementos na ordem inversa</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Filtra os elementos da array usando uma fun&amp;ccedil;&amp;atilde;o de callback</span></p> </div> <a name='function.array-filter.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Itera sobre cada valor de <i><tt class='parameter'>input</tt></i> passando-os para a fun&amp;ccedil;&amp;atilde;o <i><tt class='parameter'>callback</tt></i> . Se a fun&amp;ccedil;&amp;atilde;o <i><tt class='parameter'> callback</tt></i> retornar true, o valor atual de <i><tt class='parameter'>input</tt></i> &amp;eacute; retornado na matriz resultado. Os &amp;iacute;ndices das matrizes s&amp;atilde;o preservados. </p> </div> <a name='function.array-filter.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array a ser iterado </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>callback</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A fun&amp;ccedil;&amp;atilde;o callback a ser usada </p> <p class='para'> Se nenhum <i><tt class='parameter'>callback</tt></i> &amp;eacute; fornecido, todas entradas de <i><tt class='parameter'>input</tt></i> iguais a <b><tt class='constant'>FALSE</tt></b> (veja <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php#language.types.boolean.casting' class='link'>convertendo para booleano</a>) ser&amp;atilde;o removidas. </p> </dd> </dl> <p> </p> </div> <a name='function.array-filter.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array filtrado. </p> </div> <a name='function.array-filter.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>impar</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'>par</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'&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'>2</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</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'>4</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'>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'>'Impares:&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'>'impar'</span><span style='color: #007700'>));<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Pares:&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'>'par'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Impares: Array ( [a] =&amp;gt; 1 [c] =&amp;gt; 3 [e] =&amp;gt; 5 ) Pares: 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>Exemplo #2 <b>array_filter()</b> sem <i><tt class='parameter'>callback</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 /><br />$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br /></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 /></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 /></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 /></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 /></span><span style='color: #0000BB'>4&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>''<br /></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>O exemplo acima ir&amp;aacute; imprimir:</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'>Notas</h3> <div class='caution'><b class='caution'>Cuidado</b> <p class='para'> Se o array &amp;eacute; modificado por uma fun&amp;ccedil;&amp;atilde;o callback (e.g. elemento adicionado, deletado ou apagado) o comportamento desta fun&amp;ccedil;&amp;atilde;o &amp;eacute; indefinido. </p> </div> </div> <a name='function.array-filter.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-map.php' class='function' rel='rdfs-seeAlso'>array_map()</a> - Aplica uma fun&amp;ccedil;&amp;atilde;o em todos os elementos dos arrays dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-reduce.php' class='function' rel='rdfs-seeAlso'>array_reduce()</a> - Reduz um array para um &amp;uacute;nico valor atrav&amp;eacute;s de um processo iterativo utilizando uma fun&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Aplica uma determinada func&amp;atilde;o em cada elemento de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Preenche um array com valores, especificando chaves</span></p> </div> <a name='function.array-fill-keys.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Preenche um array com o valor do par&amp;acirc;metro <i><tt class='parameter'>value</tt></i> , usando os valores do array <i><tt class='parameter'>keys</tt></i> como chaves. </p> </div> <a name='function.array-fill-keys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Array de valores que ser&amp;atilde;o usados como chaves. Valores ilegais para chaves ser&amp;atilde;o convertidos para <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valor para usar no preenchimento </p> </dd> </dl> <p> </p> </div> <a name='function.array-fill-keys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array preenchido </p> </div> <a name='function.array-fill-keys.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-fill.php' class='function' rel='rdfs-seeAlso'>array_fill()</a> - Preenche um array com valores</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-combine.php' class='function' rel='rdfs-seeAlso'>array_combine()</a> - Cria um array usando um array para chaves e outro para valores</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Preenche um array com valores</span></p> </div> <a name='function.array-fill.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Preenche um array com <i><tt class='parameter'>num</tt></i> elementos com o valor do par&amp;acirc;metro <i><tt class='parameter'>value</tt></i> e chaves come&amp;ccedil;ando a partir de <i><tt class='parameter'>start_index</tt></i> . </p> </div> <a name='function.array-fill.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O primeiro &amp;iacute;ndice do array retornado </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num</tt></i> </span> </dt><dd class='listitem'> <p class='para'> N&amp;uacute;mero de elementos a inserir </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valores para preencher </p> </dd> </dl> <p> </p> </div> <a name='function.array-fill.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o array preenchido </p> </div> <a name='function.array-fill.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Dispara um <b><tt class='constant'>E_WARNING</tt></b> se <i><tt class='parameter'>num</tt></i> &amp;eacute; menor que um. </p> </div> <a name='function.array-fill.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Notas</h3> <p class='para'> Veja tamb&amp;eacute;m a se&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='link'>Arrays</a> do manual para a explica&amp;ccedil;&amp;atilde;o detalhada de chaves negativas. </p> </div> <a name='function.array-fill.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.str-repeat.php' class='function' rel='rdfs-seeAlso'>str_repeat()</a> - Repete uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.range.php' class='function' rel='rdfs-seeAlso'>range()</a> - Cria um array contendo uma faixa de elementos</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o callback na compara&amp;ccedil;&amp;atilde;o de chaves</span></p> </div> <a name='function.array-diff-ukey.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Compara as chaves de <i><tt class='parameter'>array1</tt></i> com as chaves de <i><tt class='parameter'>array2</tt></i> e retorna a diferen&amp;ccedil;a. Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; como <a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function'>array_diff()</a> exceto que a compara&amp;ccedil;&amp;atilde;o &amp;eacute; feita nas chaves ao inv&amp;eacute;s dos valores. </p> <p class='para'> Diferente de <a href='http://www.php.net/manual/pt_BR/function.array-diff-key.php' class='function'>array_diff_key()</a> um fun&amp;ccedil;&amp;atilde;o callback &amp;eacute; fornecida e usada para compara&amp;ccedil;&amp;atilde;o de &amp;iacute;ndices, n&amp;atilde;o fun&amp;ccedil;&amp;atilde;o interna. </p> </div> <a name='function.array-diff-ukey.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Array a ser comparado </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Array para compara&amp;ccedil;&amp;atilde;o </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Mais arrays para compara&amp;ccedil;&amp;atilde;o </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'> <a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a> function to use. A fun&amp;ccedil;&amp;atilde;o callback precisa retorna um inteiro menor que, igual a, ou maior que zero se o primeiro argumento &amp;eacute; considerado respectivamente menor que, igual a, ou maior que o segundo. </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-ukey.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> contendo todas as entradas de <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em nenhum outro array. </p> </div> <a name='function.array-diff-ukey.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Esta fun&amp;ccedil;&amp;atilde;o somente verifica uma dimens&amp;atilde;o de um array com n-dimens&amp;otilde;es. Obviamente voc&amp;ecirc; pode verificar as dimens&amp;otilde;es usando <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice que &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-key.php' class='function' rel='rdfs-seeAlso'>array_diff_key()</a> - Registra a diferen&amp;ccedil;a entre arrays usando chaves para compara&amp;ccedil;&amp;atilde;o</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array comparando pelas chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback nas chaves para compara&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice que &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio</span></p> </div> <a name='function.array-diff-uassoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Compara <i><tt class='parameter'>array1</tt></i> com <i><tt class='parameter'>array2</tt></i> e retorna a diferen&amp;ccedil;a. Ao contr&amp;aacute;rio de <a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function'>array_diff()</a>, as chaves dos arrays s&amp;atilde;o usadas na compara&amp;ccedil;&amp;atilde;o. </p> <p class='para'> Ao contr&amp;aacute;rio de <a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function'>array_diff_assoc()</a>, uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio &amp;eacute; usada na compara&amp;ccedil;&amp;atilde;o dos &amp;iacute;ndices, n&amp;atilde;o uma fun&amp;ccedil;&amp;atilde;o interna. </p> </div> <a name='function.array-diff-uassoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array a comparar </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array a ser comparado </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Mais arrays a serem comparados </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'> Fun&amp;ccedil;&amp;atilde;o de <a href='http://www.php.net/manual/pt_BR/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a> a utilizar. A fun&amp;ccedil;&amp;atilde;o de callback deve retornar um inteiro menor, igual ou maior que zero se o primeiro argumento &amp;eacute; considerado, respectivamente, menor, igual ou maior que o segundo. </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-uassoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> contendo todas as entradas de <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em qualquer dos outros arrays. </p> </div> <a name='function.array-diff-uassoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>array_diff_uassoc()</b></b></p> <div class='example-contents para'><p> O par <i>&amp;quot;a&amp;quot; =&amp;gt; &amp;quot;verde&amp;quot;</i> est&amp;aacute; presente em ambos os arrays e assim n&amp;atilde;o est&amp;aacute; na sa&amp;iacute;da da fun&amp;ccedil;&amp;atilde;o. Ao contr&amp;aacute;rio disso, o par <i>0 =&amp;gt; &amp;quot;vermelho&amp;quot;</i> est&amp;aacute; na sa&amp;iacute;da porque no segundo argumento <i>&amp;quot;vermelho&amp;quot;</i> tem a chave <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'>'verde'</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'>'marrom'</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'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [b] =&amp;gt; marrom [c] =&amp;gt; azul [0] =&amp;gt; vermelho ) </pre></div> </div> <div class='example-contents simpara'><p> A igualdade de 2 &amp;iacute;ndices &amp;eacute; checada pela fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio. </p></div> </div><p> </p> </div> <a name='function.array-diff-uassoc.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Esta fun&amp;ccedil;&amp;atilde;o checa somente uma dimens&amp;atilde;o de um array n-dimensional. &amp;Eacute; claro que voc&amp;ecirc; pode checar dimens&amp;otilde;es mais profundas usando, por exemplo, <i>array_diff_uassoc($array1[0], $array2[0], &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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect.php' class='function' rel='rdfs-seeAlso'>array_uintersect()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array, comparando dados com uma fun&amp;ccedil;&amp;atilde;o callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados utilizando uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-uintersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_uintersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem adicional de &amp;iacute;ndice, compara os dados e os &amp;iacute;ndices utilizando fun&amp;ccedil;&amp;otilde;es de callback</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Registra a diferen&amp;ccedil;a entre arrays usando chaves para compara&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='function.array-diff-key.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Compara as chaves do <i><tt class='parameter'>array1</tt></i> com as chaves do <i><tt class='parameter'>array2</tt></i> e retorna a diferen&amp;ccedil;a. Esta fun&amp;ccedil;&amp;atilde;o &amp;eacute; como <a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function'>array_diff()</a>, exceto que a compara&amp;ccedil;&amp;atilde;o &amp;eacute; feita com as chaves, ao inv&amp;eacute;s dos valores. </p> </div> <a name='function.array-diff-key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array a comparar </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array a ser comparado </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Mais arrays a serem comparados </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> contendo todas as entradas de <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em qualquer dos outros arrays. </p> </div> <a name='function.array-diff-key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>array_diff_key()</b></b></p> <div class='example-contents para'><p> As duas chaves dos pares <i>chave =&amp;gt; valor</i> s&amp;atilde;o consideradas iguais somente se <i>(string) $key1 === (string) $key2 </i>. Em outras palavras, uma checagem de tipo estrita &amp;eacute; feita para que representa&amp;ccedil;&amp;otilde;es de string sejam as mesmas. </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'>'azul'&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'>'vermelho'&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'>'verde'&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'>'roxo'&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'>'verde'&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'>'azul'&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'>'amarelo'&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'>'rosa'&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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(2) { [&amp;quot;vermelho&amp;quot;]=&amp;gt; int(2) [&amp;quot;roxo&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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Essa fun&amp;ccedil;&amp;atilde;o checa somente uma dimens&amp;atilde;o de um array n-dimensional. &amp;Eacute; claro que voc&amp;ecirc; pode checar dimens&amp;otilde;es mais profundas usando <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff.php' class='function' rel='rdfs-seeAlso'>array_udiff()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback para compara&amp;ccedil;&amp;atilde;o dos dados</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_diff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice que &amp;eacute; feita por uma fun&amp;ccedil;&amp;atilde;o de callback fornecida pelo usu&amp;aacute;rio</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-assoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-udiff-uassoc.php' class='function' rel='rdfs-seeAlso'>array_udiff_uassoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice, compara dados e &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-ukey.php' class='function' rel='rdfs-seeAlso'>array_diff_ukey()</a> - Computa a diferen&amp;ccedil;a de arrays usando uma fun&amp;ccedil;&amp;atilde;o callback na compara&amp;ccedil;&amp;atilde;o de chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-uassoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_uassoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com checagem de &amp;iacute;ndice adicional, compara &amp;iacute;ndices por uma fun&amp;ccedil;&amp;atilde;o de callback</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-key.php' class='function' rel='rdfs-seeAlso'>array_intersect_key()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de array comparando pelas chaves</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-ukey.php' class='function' rel='rdfs-seeAlso'>array_intersect_ukey()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays usando uma fun&amp;ccedil;&amp;atilde;o de callback nas chaves para compara&amp;ccedil;&amp;atilde;o</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</span></p> </div> <a name='function.array-diff-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Compara <i><tt class='parameter'>array1</tt></i> com <i><tt class='parameter'>array2</tt></i> e retorna a diferen&amp;ccedil;a. Ao contr&amp;aacute;rio de <a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function'>array_diff()</a>, as chaves dos arrays s&amp;atilde;o usadas na compara&amp;ccedil;&amp;atilde;o. </p> </div> <a name='function.array-diff-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array a comparar. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O array a ser comparado. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Mais arrays a serem comparados. </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> contendo todos os valores do <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em qualquer dos outros arrays. </p> </div> <a name='function.array-diff-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <b>array_diff_assoc()</b></b></p> <div class='example-contents para'><p> Neste exemplo voc&amp;ecirc; v&amp;ecirc; que o par <i>&amp;quot;a&amp;quot; =&amp;gt; &amp;quot;verde&amp;quot;</i> est&amp;aacute; presente em ambos os arrays e assim ele n&amp;atilde;o est&amp;aacute; na sa&amp;iacute;da da fun&amp;ccedil;&amp;atilde;o. Ao contr&amp;aacute;rio disso, o par <i>0 =&amp;gt; &amp;quot;vermelho&amp;quot;</i> est&amp;aacute; na sa&amp;iacute;da porque no segundo argumento <i>&amp;quot;vermelho&amp;quot;</i> tem a chave <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'>'verde'</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'>'marrom'</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'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [b] =&amp;gt; marrom [c] =&amp;gt; azul [0] =&amp;gt; vermelho ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemplo #2 Exemplo de <b>array_diff_assoc()</b></b></p> <div class='example-contents para'><p> Dois valores dos pares <em class='emphasis'>chave =&amp;gt; valor</em> s&amp;atilde;o considerados iguais somente se <i>(string) $elem1 === (string) $elem2 </i>. Em outras palavras, uma checagem estrita de string &amp;eacute; feita para que representa&amp;ccedil;&amp;otilde;es de string sejam as mesmas. </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>O exemplo acima ir&amp;aacute; imprimir:</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'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: <span class='simpara'> Esta fun&amp;ccedil;&amp;atilde;o checa somente uma dimens&amp;atilde;o de um array n-dimensional. &amp;Eacute; claro que voc&amp;ecirc; pode checar dimens&amp;otilde;es mais profundas usando, por exemplo, <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff.php' class='function' rel='rdfs-seeAlso'>array_diff()</a> - Analisa as diferen&amp;ccedil;as entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Analisa as diferen&amp;ccedil;as entre arrays</span></p> </div> <a name='function.array-diff.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Compara <i><tt class='parameter'>array1</tt></i> com <i><tt class='parameter'>array2</tt></i> e retorna a diferen&amp;ccedil;a. </p> </div> <a name='function.array-diff.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array a ser comparado </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Um array para comparar </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Mais arrays para comparar </p> </dd> </dl> <p> </p> </div> <a name='function.array-diff.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> contendo todas as entradas de <i><tt class='parameter'>array1</tt></i> que n&amp;atilde;o est&amp;atilde;o presentes em algum dos outros arrays. </p> </div> <a name='function.array-diff.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'azul'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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'>'verde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'amarelo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vermelho'</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 /></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> Multiplas ocorr&amp;ecirc;ncias de $array1 s&amp;atilde;o todas tratadas da mesma maneira. Isto ir&amp;aacute; mostrar: </p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; azul ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-diff.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Dois elementos s&amp;atilde;o considerados iguais se, e somente se, <i>(string) $elem1 === (string) $elem2</i>. Em palavras: quando a representa&amp;ccedil;&amp;atilde;o em string &amp;eacute; a mesma. <br /> </p></blockquote> <blockquote><p><b class='note'>Nota</b>: Esta fun&amp;ccedil;&amp;atilde;o faz compara apenas uma dimens&amp;atilde;o de um array com n dimens&amp;otilde;es. Mas, obviamente, voc&amp;ecirc; pode comparar outras dimens&amp;otilde;es usando <i>array_diff($array1[0], $array2[0]);</i>. <br /> </p></blockquote> <div class='warning'><b class='warning'>Aviso</b> <p class='simpara'> N&amp;atilde;o estava funcionando no PHP 4.0.4! </p> </div> </div> <a name='function.array-diff.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-diff-assoc.php' class='function' rel='rdfs-seeAlso'>array_diff_assoc()</a> - Computa a diferen&amp;ccedil;a entre arrays com checagem adicional de &amp;iacute;ndice</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect.php' class='function' rel='rdfs-seeAlso'>array_intersect()</a> - Calcula a interse&amp;ccedil;&amp;atilde;o entre arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-intersect-assoc.php' class='function' rel='rdfs-seeAlso'>array_intersect_assoc()</a> - Computa a interse&amp;ccedil;&amp;atilde;o de arrays com uma adicional verifica&amp;ccedil;&amp;atilde;o de &amp;iacute;ndice</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Conta as frequ&amp;ecirc;ncias de cada valor de um array</span></p> </div> <a name='function.array-count-values.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> <b>array_count_values()</b> retorna um array utilizando os valores do array <i><tt class='parameter'>input</tt></i> como chaves e seus respectivos n&amp;uacute;meros de ocorr&amp;ecirc;ncias como valores. </p> </div> <a name='function.array-count-values.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array de valores para contagem </p> </dd> </dl> <p> </p> </div> <a name='function.array-count-values.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array associativo de valores de <i><tt class='parameter'>input</tt></i> como chaves e suas quantias como valor. </p> </div> <a name='function.array-count-values.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Dispara <b><tt class='constant'>E_WARNING</tt></b> para cada elemento que n&amp;atilde;o for <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a> ou <a href='http://www.php.net/manual/pt_BR/language.types.integer.php' class='type integer'>integer</a>. </p> </div> <a name='function.array-count-values.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'ola'</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'>'mundo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ola'</span><span style='color: #007700'>);<br /></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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [1] =&amp;gt; 2 [ola] =&amp;gt; 2 [mundo] =&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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.count.php' class='function' rel='rdfs-seeAlso'>count()</a> - Conta o n&amp;uacute;mero de elementos de uma vari&amp;aacute;vel, ou propriedades de um objeto</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-unique.php' class='function' rel='rdfs-seeAlso'>array_unique()</a> - Remove o valores duplicados de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retorna todos os valores de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Retorna informa&amp;ccedil;&amp;otilde;es sobre os caracteres usados numa string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Cria um array usando um array para chaves e outro para valores</span></p> </div> <a name='function.array-combine.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Cria um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> usando os valores do array <i><tt class='parameter'>keys</tt></i> como chaves e os valores do array <i><tt class='parameter'>values</tt></i> como valores correspondentes. </p> </div> <a name='function.array-combine.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Array a ser usado como chaves. Valores ilegais para chave ser&amp;atilde;o convertidos para <a href='http://www.php.net/manual/pt_BR/language.types.string.php' class='type string'>string</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>values</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Array a ser usado como valores </p> </dd> </dl> <p> </p> </div> <a name='function.array-combine.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna o <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> combinado, <b><tt class='constant'>FALSE</tt></b> se o n&amp;uacute;mero de elementos de cada array n&amp;atilde;o s&amp;atilde;o iguais ou se os arrays s&amp;atilde;o vazios. </p> </div> <a name='function.array-combine.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Dispara <b><tt class='constant'>E_WARNING</tt></b> se <i><tt class='parameter'>keys</tt></i> e/ou <i><tt class='parameter'>values</tt></i> s&amp;atilde;o vazios ou o n&amp;uacute;mero de elementos n&amp;atilde;o correspondem. </p> </div> <a name='function.array-combine.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Um simples exemplo usando <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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-merge.php' class='function' rel='rdfs-seeAlso'>array_merge()</a> - Funde um ou mais arrays</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-walk.php' class='function' rel='rdfs-seeAlso'>array_walk()</a> - Aplica uma determinada func&amp;atilde;o em cada elemento de um array</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.array-values.php' class='function' rel='rdfs-seeAlso'>array_values()</a> - Retorna todos os valores de um array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Divide um array em peda&amp;ccedil;os</span></p> </div> <a name='function.array-chunk.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Divide um array em <i><tt class='parameter'>size</tt></i> peda&amp;ccedil;os. O &amp;uacute;ltimo peda&amp;ccedil;o pode conter menos que <i><tt class='parameter'>size</tt></i> elementos. </p> </div> <a name='function.array-chunk.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O tamanho de cada peda&amp;ccedil;o </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>preserve_keys</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Quando definido para <b><tt class='constant'>TRUE</tt></b>, chaves ser&amp;atilde;o preservadas. Padr&amp;atilde;o &amp;eacute; <b><tt class='constant'>FALSE</tt></b> que reindexar&amp;aacute; os peda&amp;ccedil;os numericamente </p> </dd> </dl> <p> </p> </div> <a name='function.array-chunk.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array multidimensional numericamente indexado, iniciando com 0, com cada dimens&amp;atilde;o contendo <i><tt class='parameter'>size</tt></i> elementos. </p> </div> <a name='function.array-chunk.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Se <i><tt class='parameter'>size</tt></i> &amp;eacute; menor que 1 <b><tt class='constant'>E_WARNING</tt></b> ser&amp;aacute; disparado e <b><tt class='constant'>NULL</tt></b> retornado. </p> </div> <a name='function.array-chunk.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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>O exemplo acima ir&amp;aacute; imprimir:</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/pt_br/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'>Modifica todas as chaves em um array</span></p> </div> <a name='function.array-change-key-case.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> ] )</div> <p class='para rdfs-comment'> Retorna um array com todas as chaves de <i><tt class='parameter'>input</tt></i> em min&amp;uacute;sculo ou mai&amp;uacute;sculo. &amp;Iacute;ndice num&amp;eacute;ricos s&amp;atilde;o mantidos como s&amp;atilde;o. </p> </div> <a name='function.array-change-key-case.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O array para modificar </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>case</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pode ser <b><tt class='constant'>CASE_UPPER</tt></b> ou <b><tt class='constant'>CASE_LOWER</tt></b> (padr&amp;atilde;o) </p> </dd> </dl> <p> </p> </div> <a name='function.array-change-key-case.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna um array com as chaves em min&amp;uacute;sculo ou mai&amp;uacute;sculo, ou false se <i><tt class='parameter'>input</tt></i> n&amp;atilde;o for um array. </p> </div> <a name='function.array-change-key-case.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> Dispara <b><tt class='constant'>E_WARNING</tt></b> se <i><tt class='parameter'>input</tt></i> n&amp;atilde;o for um array. </p> </div> <a name='function.array-change-key-case.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'primeiRo'&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'>'segunDo'&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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [PRIMEIRO] =&amp;gt; 1 [SEGUNDO] =&amp;gt; 2 ) </pre></div> </div> </div><p> </p> </div> <a name='function.array-change-key-case.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: Se uma matriz tem &amp;iacute;ndices que ser&amp;atilde;o o mesmo ap&amp;oacute;s a utiliza&amp;ccedil;&amp;atilde;o desta fun&amp;ccedil;&amp;atilde;o (ex: &amp;quot;chaVE&amp;quot; e &amp;quot;CHave&amp;quot;), o valor que estiver mais no fim na matriz ir&amp;aacute; sobrescrever os outros &amp;iacute;ndices. <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/pt_br/arrayobject.construct.php'>ArrayObject::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::__construct</span> &amp;mdash; <span class='dc-title'>Constr&amp;oacute;i um novo objeto array</span></p> </div> <a name='arrayobject.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Constr&amp;oacute;i um novo <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a> array. </p> </div> <a name='arrayobject.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O par&amp;acirc;metro <i><tt class='parameter'>input</tt></i> aceita um <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> ou um outro <b class='classname'>ArrayObject</b>. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'um'</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'>'dois'</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'>'tr&amp;ecirc;s'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(ArrayObject)#1 (3) { [1]=&amp;gt; string(2) &amp;quot;um&amp;quot; [2]=&amp;gt; string(4) &amp;quot;dois&amp;quot; [3]=&amp;gt; string(4) &amp;quot;tr&amp;ecirc;s&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::uksort" value="<div id='arrayobject.uksort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/arrayobject.uksort.php'>ArrayObject::uksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::uksort</span> &amp;mdash; <span class='dc-title'>Sort the entries by keys using a user-defined comparison function</span></p> </div> <a name='arrayobject.uksort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> This function sorts the keys of the entries using a user-supplied comparison function. The key to entry correlations will be maintained. </p> </div> <a name='arrayobject.uksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The callback comparison function. </p> <p class='para'> Function <i><tt class='parameter'>cmp_function</tt></i> should accept two parameters which will be filled by pairs of entry keys. The comparison function must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.uksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.uksort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::uksort()</b> example</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'>'@^(a|an|the)&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'>'@^(a|an|the)&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'>'John'&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'>'the&amp;nbsp;Earth'&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'>'an&amp;nbsp;apple'&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'>'a&amp;nbsp;banana'&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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> an apple: 3 a banana: 4 the Earth: 2 John: 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::uasort" value="<div id='arrayobject.uasort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/arrayobject.uasort.php'>ArrayObject::uasort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::uasort</span> &amp;mdash; <span class='dc-title'>Sort the entries with a user-defined comparison function and maintain key association</span></p> </div> <a name='arrayobject.uasort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> This function sorts the entries such that keys maintain their correlation with the entry that they are associated with, using a user-defined comparison function. </p> <p class='para'> This is used mainly when sorting associative arrays where the actual element order is significant. </p> </div> <a name='arrayobject.uasort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> Function <i><tt class='parameter'>cmp_function</tt></i> should accept two parameters which will be filled by pairs of entries. The comparison function must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.uasort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.uasort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::uasort()</b> example</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;Comparison&amp;nbsp;function<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;Array&amp;nbsp;to&amp;nbsp;be&amp;nbsp;sorted<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;Sort&amp;nbsp;and&amp;nbsp;print&amp;nbsp;the&amp;nbsp;resulting&amp;nbsp;array<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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 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 ) 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/pt_br/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'>Sets the iterator classname for the ArrayObject.</span></p> </div> <a name='arrayobject.setiteratorclass.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sets the classname of the array iterator that is used by <a href='http://www.php.net/manual/pt_BR/arrayobject.getiterator.php' class='link'>ArrayObject::getIterator()</a>. </p> </div> <a name='arrayobject.setiteratorclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The classname of the array iterator to use when iterating over this object. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.setiteratorclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.setiteratorclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::setIteratorClass()</b> example</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;Custom&amp;nbsp;ArrayIterator&amp;nbsp;(inherits&amp;nbsp;from&amp;nbsp;ArrayIterator)<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MyArrayIterator&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;custom&amp;nbsp;implementation<br /></span><span style='color: #007700'>}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Array&amp;nbsp;of&amp;nbsp;available&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'>'lemons'&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'>'bananas'&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'>'apples'&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;Set&amp;nbsp;the&amp;nbsp;iterator&amp;nbsp;classname&amp;nbsp;to&amp;nbsp;the&amp;nbsp;newly<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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> MyArrayIterator Object ( [lemons] =&amp;gt; 1 [oranges] =&amp;gt; 4 [bananas] =&amp;gt; 5 [apples] =&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/pt_br/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'>Sets the behavior flags.</span></p> </div> <a name='arrayobject.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Set the flags that change the behavior of the ArrayObject. </p> </div> <a name='arrayobject.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The new ArrayObject behavior. It takes on either a bitmask, or named constants. Using named constants is strongly encouraged to ensure compatibility for future versions. </p> <p class='para'> The available behavior flags are listed below. The actual meanings of these flags are described in the <a href='http://www.php.net/manual/pt_BR/class.arrayobject.php#arrayobject.constants' class='link'>predefined constants</a>. </p><table class='doctable table'> <caption><b>ArrayObject behavior flags</b></caption> <thead valign='middle'> <tr valign='middle'> <th>value</th> <th>constant</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/pt_BR/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/pt_BR/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'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.setflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::setFlags()</b> example</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;Array&amp;nbsp;of&amp;nbsp;available&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'>'lemons'&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'>'bananas'&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'>'apples'&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;Try&amp;nbsp;to&amp;nbsp;use&amp;nbsp;array&amp;nbsp;key&amp;nbsp;as&amp;nbsp;property<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'>lemons</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Set&amp;nbsp;the&amp;nbsp;flag&amp;nbsp;so&amp;nbsp;that&amp;nbsp;the&amp;nbsp;array&amp;nbsp;keys&amp;nbsp;can&amp;nbsp;be&amp;nbsp;used&amp;nbsp;as&amp;nbsp;properties&amp;nbsp;of&amp;nbsp;the&amp;nbsp;ArrayObject<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;Try&amp;nbsp;it&amp;nbsp;again<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'>lemons</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>O exemplo acima ir&amp;aacute; imprimir:</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/pt_br/arrayobject.offsetunset.php'>ArrayObject::offsetUnset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetUnset</span> &amp;mdash; <span class='dc-title'>Destr&amp;oacute;i o elemento no &amp;iacute;ndice especificado</span></p> </div> <a name='arrayobject.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Remove o valor no especificado &amp;iacute;ndice. </p> </div> <a name='arrayobject.offsetunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O &amp;iacute;ndice a ser desregistrado. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayobject.offsetset.php'>ArrayObject::offsetSet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetSet</span> &amp;mdash; <span class='dc-title'>Define o valor do &amp;iacute;ndice especificado por $index para $newval</span></p> </div> <a name='arrayobject.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$newval</tt></span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> <p class='para'> Sets the value at the specified index to newval. </p> </div> <a name='arrayobject.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O &amp;iacute;ndice a ser definido. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> O novo valor para o <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'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayobject.offsetget.php'>ArrayObject::offsetGet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetGet</span> &amp;mdash; <span class='dc-title'>Retorna o valor do &amp;iacute;ndice especificado</span></p> </div> <a name='arrayobject.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayobject.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O &amp;iacute;ndice com o valor. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O valor no especificado $index. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayobject.offsetexists.php'>ArrayObject::offsetExists</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::offsetExists</span> &amp;mdash; <span class='dc-title'>Retorna se o &amp;iacute;ndice solicitado existe ou n&amp;atilde;o</span></p> </div> <a name='arrayobject.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayobject.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O &amp;iacute;ndice a ser verificado. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> se o requisitado $index existe, <b><tt class='constant'>FALSE</tt></b> caso contr&amp;aacute;rio </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayobject.natsort.php'>ArrayObject::natsort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::natsort</span> &amp;mdash; <span class='dc-title'>Sort entries using a &amp;quot;natural order&amp;quot; algorithm</span></p> </div> <a name='arrayobject.natsort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> This method implements a sort algorithm that orders alphanumeric strings in the way a human being would while maintaining key/value associations. This is described as a &amp;quot;natural ordering&amp;quot;. An example of the difference between this algorithm and the regular computer string sorting algorithms (used in <a href='http://www.php.net/manual/pt_BR/arrayobject.asort.php' class='link'>ArrayObject::asort</a>) method can be seen in the example below. </p> </div> <a name='arrayobject.natsort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.natsort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.natsort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::natsort()</b> example</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'>'Standard&amp;nbsp;sorting\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'>'\nNatural&amp;nbsp;order&amp;nbsp;sorting\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Standard sorting ArrayObject Object ( [3] =&amp;gt; img1.png [1] =&amp;gt; img10.png [0] =&amp;gt; img12.png [2] =&amp;gt; img2.png ) Natural order sorting ArrayObject Object ( [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> 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::natcasesort" value="<div id='arrayobject.natcasesort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/pt_br/arrayobject.natcasesort.php'>ArrayObject::natcasesort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::natcasesort</span> &amp;mdash; <span class='dc-title'>Sort an array using a case insensitive &amp;quot;natural order&amp;quot; algorithm</span></p> </div> <a name='arrayobject.natcasesort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> This method is a case insensitive version of <a href='http://www.php.net/manual/pt_BR/arrayobject.natsort.php' class='link'>ArrayObject::natsort</a>. </p> <p class='para'> This method implements a sort algorithm that orders alphanumeric strings in the way a human being would while maintaining key/value associations. This is described as a &amp;quot;natural ordering&amp;quot;. </p> </div> <a name='arrayobject.natcasesort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.natcasesort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.natcasesort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::natcasesort()</b> example</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'>'Standard&amp;nbsp;sorting\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'>'\nNatural&amp;nbsp;order&amp;nbsp;sorting&amp;nbsp;(case-insensitive)\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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Standard sorting ArrayObject Object ( [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 ) Natural order sorting (case-insensitive) ArrayObject Object ( [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/pt_br/arrayobject.ksort.php'>ArrayObject::ksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::ksort</span> &amp;mdash; <span class='dc-title'>Sort the entries by key</span></p> </div> <a name='arrayobject.ksort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sorts the entries by key, maintaining key to entry correlations. This is useful mainly for associative arrays. </p> </div> <a name='arrayobject.ksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.ksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.ksort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::ksort()</b> example</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'>$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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> a = orange b = banana c = apple d = lemon </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/pt_br/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'>Gets the iterator classname for the ArrayObject.</span></p> </div> <a name='arrayobject.getiteratorclass.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Gets the classname of the array iterator that is used by <a href='http://www.php.net/manual/pt_BR/arrayobject.getiterator.php' class='link'>ArrayObject::getIterator()</a>. </p> </div> <a name='arrayobject.getiteratorclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.getiteratorclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the iterator class name that is used to iterate over this object. </p> </div> <a name='arrayobject.getiteratorclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::getIteratorClass()</b> example</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;Custom&amp;nbsp;ArrayIterator&amp;nbsp;(inherits&amp;nbsp;from&amp;nbsp;ArrayIterator)<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MyArrayIterator&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;custom&amp;nbsp;implementation<br /></span><span style='color: #007700'>}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Array&amp;nbsp;of&amp;nbsp;available&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'>'lemons'&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'>'bananas'&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'>'apples'&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;Get&amp;nbsp;the&amp;nbsp;current&amp;nbsp;class&amp;nbsp;name<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;Set&amp;nbsp;new&amp;nbsp;classname<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;Get&amp;nbsp;the&amp;nbsp;new&amp;nbsp;iterator&amp;nbsp;classname<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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(13) &amp;quot;ArrayIterator&amp;quot; string(15) &amp;quot;MyArrayIterator&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='arrayobject.getiteratorclass.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>The <a href='http://www.php.net/manual/pt_BR/arrayobject.setiteratorclass.php' class='link'>ArrayObject::setIteratorClass</a> method</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayobject.getiterator.php'>ArrayObject::getIterator</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::getIterator</span> &amp;mdash; <span class='dc-title'>Retorna o iterador do ArrayObject</span></p> </div> <a name='arrayobject.getiterator.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Cria um novo iterador a partir de uma inst&amp;acirc;ncia de <b class='classname'>ArrayObject</b>. </p> </div> <a name='arrayobject.getiterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.getiterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Um iterador de um <b class='classname'>ArrayObject</b>. </p> </div> <a name='arrayobject.getiterator.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'um'</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'>'dois'</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'>'tr&amp;ecirc;s'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1 =&amp;gt; um 2 =&amp;gt; dois 3 =&amp;gt; tr&amp;ecirc;s </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/pt_br/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'>Gets the behavior flags.</span></p> </div> <a name='arrayobject.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Gets the behavior flags of the <b class='classname'>ArrayObject</b>. See the <a href='http://www.php.net/manual/pt_BR/arrayobject.setflags.php' class='link'>ArrayObject::setFlags</a> method for a list of the available flags. </p> </div> <a name='arrayobject.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the behavior flags of the ArrayObject. </p> </div> <a name='arrayobject.getflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::getFlags()</b> example</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;Array&amp;nbsp;of&amp;nbsp;available&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'>'lemons'&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'>'bananas'&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'>'apples'&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;Get&amp;nbsp;the&amp;nbsp;current&amp;nbsp;flags<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;Set&amp;nbsp;new&amp;nbsp;flags<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;Get&amp;nbsp;the&amp;nbsp;new&amp;nbsp;flags<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>O exemplo acima ir&amp;aacute; imprimir:</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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>The <a href='http://www.php.net/manual/pt_BR/arrayobject.setflags.php' class='link'>ArrayObject::setFlags</a> method</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayobject.getarraycopy.php'>ArrayObject::getArrayCopy</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::getArrayCopy</span> &amp;mdash; <span class='dc-title'>Creates a copy of the ArrayObject.</span></p> </div> <a name='arrayobject.getarraycopy.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Exports the <b class='classname'>ArrayObject</b> to an array. </p> </div> <a name='arrayobject.getarraycopy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.getarraycopy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns a copy of the array. When the <b class='classname'>ArrayObject</b> refers to an object an array of the public properties of that object will be returned. </p> </div> <a name='arrayobject.getarraycopy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::getArrayCopy()</b> example</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;Array&amp;nbsp;of&amp;nbsp;available&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'>'lemons'&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'>'bananas'&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'>'apples'&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'>'pears'</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;create&amp;nbsp;a&amp;nbsp;copy&amp;nbsp;of&amp;nbsp;the&amp;nbsp;array<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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [lemons] =&amp;gt; 1 [oranges] =&amp;gt; 4 [bananas] =&amp;gt; 5 [apples] =&amp;gt; 10 [pears] =&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/pt_br/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'>Exchange the array for another one.</span></p> </div> <a name='arrayobject.exchangearray.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Exchange the current <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> with another <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> or <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a>. </p> </div> <a name='arrayobject.exchangearray.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The new <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> or <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a> to exchange with the current array. </p> </dd> </dl> <p> </p> </div> <a name='arrayobject.exchangearray.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Returns the old <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>. </p> </div> <a name='arrayobject.exchangearray.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::exchangeArray()</b> example</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;Array&amp;nbsp;of&amp;nbsp;available&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'>'lemons'&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'>'bananas'&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'>'apples'&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;Array&amp;nbsp;of&amp;nbsp;locations&amp;nbsp;in&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'>'London'</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;Now&amp;nbsp;exchange&amp;nbsp;fruits&amp;nbsp;for&amp;nbsp;locations<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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [lemons] =&amp;gt; 1 [oranges] =&amp;gt; 4 [bananas] =&amp;gt; 5 [apples] =&amp;gt; 10 ) ArrayObject Object ( [0] =&amp;gt; Amsterdam [1] =&amp;gt; Paris [2] =&amp;gt; London ) </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/pt_br/arrayobject.count.php'>ArrayObject::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::count</span> &amp;mdash; <span class='dc-title'>Retorna o n&amp;uacute;mero de elementos no iterador</span></p> </div> <a name='arrayobject.count.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayobject.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O n&amp;uacute;mero de elementos em um iterador. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayobject.asort.php'>ArrayObject::asort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::asort</span> &amp;mdash; <span class='dc-title'>Sort the entries by value</span></p> </div> <a name='arrayobject.asort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sorts the entries such that the keys maintain their correlation with the entries they are associated with. This is used mainly when sorting associative arrays where the actual element order is significant. </p> </div> <a name='arrayobject.asort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.asort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayobject.asort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayObject::asort()</b> example</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'>$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>O exemplo acima ir&amp;aacute; imprimir:</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> The fruits have been sorted in alphabetical order, and the key associated with each entry has been maintained. </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/pt_br/arrayobject.append.php'>ArrayObject::append</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayObject::append</span> &amp;mdash; <span class='dc-title'>Acrescenta um valor</span></p> </div> <a name='arrayobject.append.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$newval</tt></span> )</div> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayobject.append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayobject.append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/class.arrayobject.php'>A classe ArrayObject</a></h1> <div class='partintro'> <div id='arrayobject.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> ... </p> </div> <div id='arrayobject.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.iteratoraggregate.php' class='interfacename'>IteratorAggregate</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;todos */</div> <div class='constructorsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayobject.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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'>void</span> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayobject.append.php' class='function'>append</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/arrayobject.exchangearray.php' class='function'>exchangeArray</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/arrayobject.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/arrayobject.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/arrayobject.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/arrayobject.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/arrayobject.uasort.php' class='function'>uasort</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/arrayobject.uksort.php' class='function'>uksort</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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;-definidas</h2> <div id='arrayobject.constants.flags' class='section'> <h2 class='title'>ArrayObject Flags</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'>Properties of the object have their normal functionality when accessed as list (var_dump, foreach, 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'>Entries can be accessed as properties (read and write).</p> </dd> </dl> </div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/arrayobject.append.php'>ArrayObject::append</a> &amp;mdash; Acrescenta um valor</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.asort.php'>ArrayObject::asort</a> &amp;mdash; Sort the entries by value</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.construct.php'>ArrayObject::__construct</a> &amp;mdash; Constr&amp;oacute;i um novo objeto array</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.count.php'>ArrayObject::count</a> &amp;mdash; Retorna o n&amp;uacute;mero de elementos no iterador</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.exchangearray.php'>ArrayObject::exchangeArray</a> &amp;mdash; Exchange the array for another one.</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.getarraycopy.php'>ArrayObject::getArrayCopy</a> &amp;mdash; Creates a copy of the ArrayObject.</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.getflags.php'>ArrayObject::getFlags</a> &amp;mdash; Gets the behavior flags.</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.getiterator.php'>ArrayObject::getIterator</a> &amp;mdash; Retorna o iterador do ArrayObject</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.getiteratorclass.php'>ArrayObject::getIteratorClass</a> &amp;mdash; Gets the iterator classname for the ArrayObject.</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.ksort.php'>ArrayObject::ksort</a> &amp;mdash; Sort the entries by key</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.natcasesort.php'>ArrayObject::natcasesort</a> &amp;mdash; Sort an array using a case insensitive 'natural order' algorithm</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.natsort.php'>ArrayObject::natsort</a> &amp;mdash; Sort entries using a 'natural order' algorithm</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.offsetexists.php'>ArrayObject::offsetExists</a> &amp;mdash; Retorna se o &amp;iacute;ndice solicitado existe ou n&amp;atilde;o</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.offsetget.php'>ArrayObject::offsetGet</a> &amp;mdash; Retorna o valor do &amp;iacute;ndice especificado</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.offsetset.php'>ArrayObject::offsetSet</a> &amp;mdash; Define o valor do &amp;iacute;ndice especificado por $index para $newval</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.offsetunset.php'>ArrayObject::offsetUnset</a> &amp;mdash; Destr&amp;oacute;i o elemento no &amp;iacute;ndice especificado</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.serialize.php'>ArrayObject::serialize</a> &amp;mdash; Serialize an ArrayObject</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.setflags.php'>ArrayObject::setFlags</a> &amp;mdash; Sets the behavior flags.</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.setiteratorclass.php'>ArrayObject::setIteratorClass</a> &amp;mdash; Sets the iterator classname for the ArrayObject.</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.uasort.php'>ArrayObject::uasort</a> &amp;mdash; Sort the entries with a user-defined comparison function and maintain key association</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.uksort.php'>ArrayObject::uksort</a> &amp;mdash; Sort the entries by keys using a user-defined comparison function</li><li><a href='http://www.php.net/manual/pt_BR/arrayobject.unserialize.php'>ArrayObject::unserialize</a> &amp;mdash; Unserialize an 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/pt_br/arrayiterator.construct.php'>ArrayIterator::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::__construct</span> &amp;mdash; <span class='dc-title'>Construct an ArrayIterator</span></p> </div> <a name='arrayiterator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Constructs an <b class='classname'>ArrayIterator</b> <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a>. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The array or object to be iterated on. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> An <b class='classname'>ArrayIterator</b> <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a>. </p> </div> <a name='arrayiterator.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erros</h3> <p class='para'> <b>ArrayIterator::__construct()</b> throws an InvalidArgumentException if anything besides an array or an object is given. </p> </div> <a name='arrayiterator.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.getarraycopy.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::getArrayCopy</a> - Get array copy</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/pt_br/arrayiterator.valid.php'>ArrayIterator::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::valid</span> &amp;mdash; <span class='dc-title'>Verifica se o array possui mais elementos</span></p> </div> <a name='arrayiterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Verifica se o <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> possui mais algum elemento. </p> </div> <a name='arrayiterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'um'</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;avan&amp;ccedil;a&amp;nbsp;para&amp;nbsp;o&amp;nbsp;pr&amp;oacute;ximo&amp;nbsp;item<br /><br />//bool(false)&amp;nbsp;porque&amp;nbsp;s&amp;oacute;&amp;nbsp;existe&amp;nbsp;um&amp;nbsp;&amp;uacute;nico&amp;nbsp;elemento&amp;nbsp;no&amp;nbsp;array<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/pt_br/arrayiterator.uksort.php'>ArrayIterator::uksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::uksort</span> &amp;mdash; <span class='dc-title'>User defined sort</span></p> </div> <a name='arrayiterator.uksort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sort the entries by key using user defined function. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.uksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The compare function used for the sort. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.uksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.uksort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.uasort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::uasort</a> - User defined sort</span></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.uksort.php' class='function' rel='rdfs-seeAlso'>uksort()</a> - Ordena um array pelas chaves utilizando uma fun&amp;ccedil;&amp;atilde;o de compara&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayiterator.uasort.php'>ArrayIterator::uasort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::uasort</span> &amp;mdash; <span class='dc-title'>User defined sort</span></p> </div> <a name='arrayiterator.uasort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sort the entries by values using user defined function. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.uasort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The compare function used for the sort. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.uasort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.uasort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.uksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::uksort</a> - User defined sort</span></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.usort.php' class='function' rel='rdfs-seeAlso'>usort()</a> - Ordena um array pelos valores utilizando uma fun&amp;ccedil;&amp;atilde;o de compara&amp;ccedil;&amp;atilde;o definida pelo usu&amp;aacute;rio</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Set behaviour flags</span></p> </div> <a name='arrayiterator.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sets behaviour flags. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A bitmask as follows: </p><ul class='simplelist'> <li class='member'> 0 = Properties of the object have their normal functionality when accessed as list (var_dump, foreach, etc.). </li> <li class='member'> 1 = Array indices can be accessed as properties in read/write. </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.setflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.setflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.getflags.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::getFlags</a> - Get flags</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/pt_br/arrayiterator.seek.php'>ArrayIterator::seek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::seek</span> &amp;mdash; <span class='dc-title'>Aponta para determinada posi&amp;ccedil;&amp;atilde;o</span></p> </div> <a name='arrayiterator.seek.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A posi&amp;ccedil;&amp;atilde;o para qual quer apontar. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayiterator.rewind.php'>ArrayIterator::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::rewind</span> &amp;mdash; <span class='dc-title'>Recoloca o array no in&amp;iacute;cio</span></p> </div> <a name='arrayiterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Esta fun&amp;ccedil;&amp;atilde;o recoloca o iterador no in&amp;iacute;cio do array. </p> </div> <a name='arrayiterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'um'</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'>'dois'</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'>//retornando&amp;nbsp;ao&amp;nbsp;in&amp;iacute;cio<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/pt_br/arrayiterator.offsetunset.php'>ArrayIterator::offsetUnset</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetUnset</span> &amp;mdash; <span class='dc-title'>Unset value for an offset</span></p> </div> <a name='arrayiterator.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Unsets a value for an offset. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.offsetunset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The offset to unset. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.offsetunset.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetget.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetGet</a> - Get value for an offset</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetset.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetSet</a> - Set value for an offset</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/pt_br/arrayiterator.offsetset.php'>ArrayIterator::offsetSet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetSet</span> &amp;mdash; <span class='dc-title'>Set value for an offset</span></p> </div> <a name='arrayiterator.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sets a value for a given offset. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The index to set for. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The new value to store at the index. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.offsetset.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetget.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetGet</a> - Get value for an offset</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetunset.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetUnset</a> - Unset value for an offset</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/pt_br/arrayiterator.offsetget.php'>ArrayIterator::offsetGet</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetGet</span> &amp;mdash; <span class='dc-title'>Get value for an offset</span></p> </div> <a name='arrayiterator.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Gets the value from the provided offset. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The offset to get the value from. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The value at offset <i><tt class='parameter'>index</tt></i> . </p> </div> <a name='arrayiterator.offsetget.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetset.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::offSetSet</a> - Set value for an offset</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/pt_br/arrayiterator.offsetexists.php'>ArrayIterator::offsetExists</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::offsetExists</span> &amp;mdash; <span class='dc-title'>Check if offset exists</span></p> </div> <a name='arrayiterator.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Checks if the offset exists. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The offset being checked. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> if the offset exists, otherwise <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='arrayiterator.offsetexists.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.valid.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::valid</a> - Verifica se o array possui mais elementos</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/pt_br/arrayiterator.next.php'>ArrayIterator::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::next</span> &amp;mdash; <span class='dc-title'>Avan&amp;ccedil;a para o pr&amp;oacute;ximo elemento</span></p> </div> <a name='arrayiterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> O iterador para o pr&amp;oacute;ximo elemento do array. </p> </div> <a name='arrayiterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'um'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 =&amp;gt; zero 1 =&amp;gt; um </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/pt_br/arrayiterator.natsort.php'>ArrayIterator::natsort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::natsort</span> &amp;mdash; <span class='dc-title'>Sort an array naturally</span></p> </div> <a name='arrayiterator.natsort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sort the entries by values using &amp;quot;natural order&amp;quot; algorithm. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.natsort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.natsort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.natsort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.asort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::asort</a> - Sort array by values</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.ksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::ksort</a> - Sort array by keys</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.natcasesort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natcasesort</a> - Sort an array naturally, case insensitive</span></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.natsort.php' class='function' rel='rdfs-seeAlso'>natsort()</a> - Ordena um array utilizando o algoritmo da 'ordem natural'</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayiterator.natcasesort.php'>ArrayIterator::natcasesort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::natcasesort</span> &amp;mdash; <span class='dc-title'>Sort an array naturally, case insensitive</span></p> </div> <a name='arrayiterator.natcasesort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sort the entries by values using a case insensitive &amp;quot;natural order&amp;quot; algorithm. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.natcasesort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.natcasesort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.natcasesort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.asort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::asort</a> - Sort array by values</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.ksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::ksort</a> - Sort array by keys</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.natsort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natsort</a> - Sort an array naturally</span></li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.natcasesort.php' class='function' rel='rdfs-seeAlso'>natcasesort()</a> - Ordena um array utilizando o algoritmo da 'ordem natural' sem diferenciar mai&amp;uacute;sculas e min&amp;uacute;sculas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/arrayiterator.ksort.php'>ArrayIterator::ksort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::ksort</span> &amp;mdash; <span class='dc-title'>Sort array by keys</span></p> </div> <a name='arrayiterator.ksort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sorts an array by the keys. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.ksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.ksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.ksort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.asort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::asort</a> - Sort array by values</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.natcasesort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natcasesort</a> - Sort an array naturally, case insensitive</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.natsort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natsort</a> - Sort an array naturally</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/pt_br/arrayiterator.key.php'>ArrayIterator::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::key</span> &amp;mdash; <span class='dc-title'>Retorna a chave do elemento atual do array</span></p> </div> <a name='arrayiterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Esta fun&amp;ccedil;&amp;atilde;o retorna a chave do elemento atual do array </p> </div> <a name='arrayiterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A chave do atual elemento do <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>. </p> </div> <a name='arrayiterator.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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/pt_br/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'>Get flags</span></p> </div> <a name='arrayiterator.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Get the current flags. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The current flags. </p> </div> <a name='arrayiterator.getflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.valid.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::valid</a> - Verifica se o array possui mais elementos</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/pt_br/arrayiterator.getarraycopy.php'>ArrayIterator::getArrayCopy</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::getArrayCopy</span> &amp;mdash; <span class='dc-title'>Get array copy</span></p> </div> <a name='arrayiterator.getarraycopy.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Get a copy of an array. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.getarraycopy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.getarraycopy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> A copy of the <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>, or array of public properties if ArrayIterator refers to an <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a>. </p> </div> <a name='arrayiterator.getarraycopy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.valid.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::valid</a> - Verifica se o array possui mais elementos</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/pt_br/arrayiterator.current.php'>ArrayIterator::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::current</span> &amp;mdash; <span class='dc-title'>Retorna o valor do elemento atual do array</span></p> </div> <a name='arrayiterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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'> Obt&amp;eacute;m o atual elemento do <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a> </p> </div> <a name='arrayiterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O atual elemento do <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>. </p> </div> <a name='arrayiterator.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo de <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'>'um'</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'>'dois'</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'>'tr&amp;ecirc;s'</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>O exemplo acima ir&amp;aacute; imprimir:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1 =&amp;gt; um 2 =&amp;gt; dois 3 =&amp;gt; tr&amp;ecirc;s </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/pt_br/arrayiterator.count.php'>ArrayIterator::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::count</span> &amp;mdash; <span class='dc-title'>Count elements</span></p> </div> <a name='arrayiterator.count.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Gets the number of elements in the <a href='http://www.php.net/manual/pt_BR/language.types.array.php' class='type array'>array</a>, or the number of public properties in the <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a>. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The number. </p> </div> <a name='arrayiterator.count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.getflags.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::getFlags</a> - Get flags</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/pt_br/arrayiterator.asort.php'>ArrayIterator::asort</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::asort</span> &amp;mdash; <span class='dc-title'>Sort array by values</span></p> </div> <a name='arrayiterator.asort.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Sorts an array by values. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.asort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='arrayiterator.asort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.asort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.ksort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::ksort</a> - Sort array by keys</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.natcasesort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natcasesort</a> - Sort an array naturally, case insensitive</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.natsort.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::natsort</a> - Sort an array naturally</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/pt_br/arrayiterator.append.php'>ArrayIterator::append</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>ArrayIterator::append</span> &amp;mdash; <span class='dc-title'>Append an element</span></p> </div> <a name='arrayiterator.append.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Appends value as the last element. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='arrayiterator.append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The value to append. </p> </dd> </dl> <p> </p> </div> <a name='arrayiterator.append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='arrayiterator.append.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notas</h3> <blockquote><p><b class='note'>Nota</b>: This method cannot be called when the <b class='classname'>ArrayIterator</b> refers to an <a href='http://www.php.net/manual/pt_BR/language.types.object.php' class='type object'>object</a>. <br /> </p></blockquote> </div> <a name='arrayiterator.append.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayiterator.next.php' class='function' rel='rdfs-seeAlso'>ArrayIterator::next</a> - Avan&amp;ccedil;a para o pr&amp;oacute;ximo elemento</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/pt_br/class.arrayiterator.php'>A classe ArrayIterator</a></h1> <div class='partintro'> <div id='arrayiterator.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> Este iterator permite remover e modificar valores e chaves quando iterando arrays e objetos. </p> <p class='para'> Quando voc&amp;ecirc; quiser iterar o mesmo array m&amp;uacute;ltiplas vezes voc&amp;ecirc; precisa instanciar ArrayObject e criar inst&amp;acirc;ncias de ArrayIterator que &amp;eacute; consultado usando foreach ou chamando o m&amp;eacute;todo getIterator() manualmente. </p> </div> <div id='arrayiterator.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.seekableiterator.php' class='interfacename'>SeekableIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;todos */</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/pt_BR/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/pt_BR/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/pt_BR/arrayiterator.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/arrayiterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.append.php'>ArrayIterator::append</a> &amp;mdash; Append an element</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.asort.php'>ArrayIterator::asort</a> &amp;mdash; Sort array by values</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.construct.php'>ArrayIterator::__construct</a> &amp;mdash; Construct an ArrayIterator</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.count.php'>ArrayIterator::count</a> &amp;mdash; Count elements</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.current.php'>ArrayIterator::current</a> &amp;mdash; Retorna o valor do elemento atual do array</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.getarraycopy.php'>ArrayIterator::getArrayCopy</a> &amp;mdash; Get array copy</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.getflags.php'>ArrayIterator::getFlags</a> &amp;mdash; Get flags</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.key.php'>ArrayIterator::key</a> &amp;mdash; Retorna a chave do elemento atual do array</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.ksort.php'>ArrayIterator::ksort</a> &amp;mdash; Sort array by keys</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.natcasesort.php'>ArrayIterator::natcasesort</a> &amp;mdash; Sort an array naturally, case insensitive</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.natsort.php'>ArrayIterator::natsort</a> &amp;mdash; Sort an array naturally</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.next.php'>ArrayIterator::next</a> &amp;mdash; Avan&amp;ccedil;a para o pr&amp;oacute;ximo elemento</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetexists.php'>ArrayIterator::offsetExists</a> &amp;mdash; Check if offset exists</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetget.php'>ArrayIterator::offsetGet</a> &amp;mdash; Get value for an offset</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetset.php'>ArrayIterator::offsetSet</a> &amp;mdash; Set value for an offset</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.offsetunset.php'>ArrayIterator::offsetUnset</a> &amp;mdash; Unset value for an offset</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.rewind.php'>ArrayIterator::rewind</a> &amp;mdash; Recoloca o array no in&amp;iacute;cio</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.seek.php'>ArrayIterator::seek</a> &amp;mdash; Aponta para determinada posi&amp;ccedil;&amp;atilde;o</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.serialize.php'>ArrayIterator::serialize</a> &amp;mdash; Serialize</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.setflags.php'>ArrayIterator::setFlags</a> &amp;mdash; Set behaviour flags</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.uasort.php'>ArrayIterator::uasort</a> &amp;mdash; User defined sort</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.uksort.php'>ArrayIterator::uksort</a> &amp;mdash; User defined sort</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.unserialize.php'>ArrayIterator::unserialize</a> &amp;mdash; Unserialize</li><li><a href='http://www.php.net/manual/pt_BR/arrayiterator.valid.php'>ArrayIterator::valid</a> &amp;mdash; Verifica se o array possui mais elementos</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/pt_br/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'>Offset to unset</span></p> </div> <a name='arrayaccess.offsetunset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Unsets an offset. </p> <blockquote><p><b class='note'>Nota</b>: This method will <em class='emphasis'>not</em> be called when type-casting to <a href='http://www.php.net/manual/pt_BR/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'>Par&amp;acirc;metros</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'> The offset to unset. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetunset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Offset to set</span></p> </div> <a name='arrayaccess.offsetset.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/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'> Assigns a value to the specified offset. </p> </div> <a name='arrayaccess.offsetset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The offset to assign the value to. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The value to set. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Offset to retrieve</span></p> </div> <a name='arrayaccess.offsetget.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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/pt_BR/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'> Returns the value at specified offset. </p> <p class='para'> This method is executed when checking if offset is <a href='http://www.php.net/manual/pt_BR/function.empty.php' class='function'>empty()</a>. </p> </div> <a name='arrayaccess.offsetget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The offset to retrieve. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Can return all value types. </p> </div> <a name='arrayaccess.offsetget.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/arrayaccess.offsetexists.php' class='function' rel='rdfs-seeAlso'>ArrayAccess::offsetExists</a> - Whether a offset exists</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/pt_br/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'>Whether a offset exists</span></p> </div> <a name='arrayaccess.offsetexists.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/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'> Whether or not an offset exists. </p> <p class='para'> This method is executed when using <a href='http://www.php.net/manual/pt_BR/function.isset.php' class='function'>isset()</a> or <a href='http://www.php.net/manual/pt_BR/function.empty.php' class='function'>empty()</a> on objects implementing <a href='http://www.php.net/manual/pt_BR/class.arrayaccess.php' class='classname'>ArrayAccess</a>. </p> <blockquote><p><b class='note'>Nota</b>: When using <a href='http://www.php.net/manual/pt_BR/function.empty.php' class='function'>empty()</a> <a href='http://www.php.net/manual/pt_BR/arrayaccess.offsetget.php' class='function'>ArrayAccess::offsetGet()</a> will be called and checked if empty only if <b>ArrayAccess::offsetExists()</b> returns <b><tt class='constant'>TRUE</tt></b>. <br /> </p></blockquote> </div> <a name='arrayaccess.offsetexists.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> An offset to check for. </p> </dd> </dl> <p> </p> </div> <a name='arrayaccess.offsetexists.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> <blockquote><p><b class='note'>Nota</b>: The return value will be casted to <a href='http://www.php.net/manual/pt_BR/language.types.boolean.php' class='type boolean'>boolean</a> if non-boolean was returned. <br /> </p></blockquote> </div> <a name='arrayaccess.offsetexists.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 <b>ArrayAccess::offsetExists()</b> example</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'>'Runs&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'>'\nRuns&amp;nbsp;obj::offsetExists()&amp;nbsp;and&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'>'\nRuns&amp;nbsp;obj::offsetExists(),&amp;nbsp;*not*&amp;nbsp;obj:offsetGet()&amp;nbsp;as&amp;nbsp;there&amp;nbsp;is&amp;nbsp;nothing&amp;nbsp;to&amp;nbsp;get\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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Runs obj::offsetExists() string(17) &amp;quot;obj::offsetExists&amp;quot; bool(true) Runs obj::offsetExists() and obj::offsetGet() string(17) &amp;quot;obj::offsetExists&amp;quot; string(14) &amp;quot;obj::offsetGet&amp;quot; bool(false) Runs obj::offsetExists(), *not* obj:offsetGet() as there is nothing to get 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/pt_br/class.arrayaccess.php'>The ArrayAccess interface</a></h1> <div class='partintro'> <div id='arrayaccess.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> Interface to provide accessing objects as arrays. </p> </div> <div id='arrayaccess.synopsis' class='section'> <h2 class='title'>Resumo da 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'>/* Methods */</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/pt_BR/arrayaccess.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/arrayaccess.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/arrayaccess.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/arrayaccess.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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>Exemplo #1 Basic usage</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'>'one'&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'>'two'&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'>'three'&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'>'two'</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'>'two'</span><span style='color: #007700'>]);<br />unset(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'two'</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'>'two'</span><span style='color: #007700'>]));<br /></span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'A&amp;nbsp;value'</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'>'two'</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>O exemplo acima ir&amp;aacute; imprimir algo similar a:</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>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/arrayaccess.offsetexists.php'>ArrayAccess::offsetExists</a> &amp;mdash; Whether a offset exists</li><li><a href='http://www.php.net/manual/pt_BR/arrayaccess.offsetget.php'>ArrayAccess::offsetGet</a> &amp;mdash; Offset to retrieve</li><li><a href='http://www.php.net/manual/pt_BR/arrayaccess.offsetset.php'>ArrayAccess::offsetSet</a> &amp;mdash; Offset to set</li><li><a href='http://www.php.net/manual/pt_BR/arrayaccess.offsetunset.php'>ArrayAccess::offsetUnset</a> &amp;mdash; Offset to unset</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/pt_br/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'>Constructs an AppendIterator</span></p> </div> <a name='appenditerator.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Constructs an AppendIterator. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='appenditerator.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.append.php' class='function' rel='rdfs-seeAlso'>AppendIterator::append</a> - Appends an iterator</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/pt_br/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'>Checks validity of the current element</span></p> </div> <a name='appenditerator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Checks validity of the current element. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna <b><tt class='constant'>TRUE</tt></b> em caso de sucesso ou <b><tt class='constant'>FALSE</tt></b> em falhas. </p> </div> <a name='appenditerator.valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.append.php' class='function' rel='rdfs-seeAlso'>AppendIterator::append</a> - Appends an iterator</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/pt_br/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'>Rewinds the Iterator</span></p> </div> <a name='appenditerator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Rewind to the first element of the first inner Iterator. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='appenditerator.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.next.php' class='function' rel='rdfs-seeAlso'>AppendIterator::next</a> - Moves to the next element</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/pt_br/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'>Moves to the next element</span></p> </div> <a name='appenditerator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Moves to the next element. If this means to another Iterator then it rewinds that Iterator. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='appenditerator.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.rewind.php' class='function' rel='rdfs-seeAlso'>AppendIterator::rewind</a> - Rewinds the Iterator</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/pt_br/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'>Gets the current key</span></p> </div> <a name='appenditerator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Get the current key </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The current key if it is valid or <b><tt class='constant'>NULL</tt></b> otherwise. </p> </div> <a name='appenditerator.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.current.php' class='function' rel='rdfs-seeAlso'>AppendIterator::current</a> - Gets the current value</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/pt_br/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'>Gets an index of iterators</span></p> </div> <a name='appenditerator.getiteratorindex.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Get an index of iterators. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.getiteratorindex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.getiteratorindex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The index of iterators. </p> </div> <a name='appenditerator.getiteratorindex.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.getinneriterator.php' class='function' rel='rdfs-seeAlso'>AppendIterator::getInnerIterator</a> - Gets an inner iterator</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/pt_br/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'>Gets an inner iterator</span></p> </div> <a name='appenditerator.getinneriterator.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Get an inner iterator </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.getinneriterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.getinneriterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The current inner Iterator. </p> </div> <a name='appenditerator.getinneriterator.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.getarrayiterator.php' class='function' rel='rdfs-seeAlso'>AppendIterator::getArrayIterator</a> - The getArrayIterator method</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/pt_br/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'>The getArrayIterator method</span></p> </div> <a name='appenditerator.getarrayiterator.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> The getArrayIterator method </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.getarrayiterator.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.getarrayiterator.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> </p> </div> <a name='appenditerator.getarrayiterator.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.getinneriterator.php' class='function' rel='rdfs-seeAlso'>AppendIterator::getInnerIterator</a> - Gets an inner iterator</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/pt_br/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'>Gets the current value</span></p> </div> <a name='appenditerator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Gets the current value. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</h3> <p class='para'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o cont&amp;eacute;m par&amp;acirc;metros.</p> </div> <a name='appenditerator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> The current value if it is valid or <b><tt class='constant'>NULL</tt></b> otherwise. </p> </div> <a name='appenditerator.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.next.php' class='function' rel='rdfs-seeAlso'>AppendIterator::next</a> - Moves to the next element</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/pt_br/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'>Appends an iterator</span></p> </div> <a name='appenditerator.append.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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/pt_BR/class.iterator.php' class='type Iterator'>Iterator</a></span> <tt class='parameter'>$iterator</tt></span> )</div> <p class='para rdfs-comment'> Appends an iterator. </p> <div class='warning'><b class='warning'>Aviso</b><p class='simpara'>Esta fun&amp;ccedil;&amp;atilde;o n&amp;atilde;o est&amp;aacute; documentada; somente a lista de argumentos est&amp;aacute; dispon&amp;iacute;vel.</p></div> </div> <a name='appenditerator.append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> The iterator to append. </p> </dd> </dl> <p> </p> </div> <a name='appenditerator.append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> N&amp;atilde;o h&amp;aacute; valor retornado. </p> </div> <a name='appenditerator.append.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/appenditerator.construct.php' class='function' rel='rdfs-seeAlso'>AppendIterator::__construct</a> - Constructs an 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/pt_br/class.appenditerator.php'>The AppendIterator class</a></h1> <div class='partintro'> <div id='appenditerator.intro' class='section'> <h2 class='title'>Introdu&amp;ccedil;&amp;atilde;o</h2> <p class='para'> Iterate over multiple collections. </p> </div> <div id='appenditerator.synopsis' class='section'> <h2 class='title'>Sinopse da 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/pt_BR/class.iteratoriterator.php' class='classname'>IteratorIterator</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/pt_BR/class.outeriterator.php' class='interfacename'>OuterIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/pt_BR/class.iterator.php' class='interfacename'>Iterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</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/pt_BR/appenditerator.append.php' class='function'>append</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/appenditerator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/pt_BR/iteratoriterator.construct.php' class='function'>IteratorIterator::__construct</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/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/pt_BR/iteratoriterator.valid.php' class='function'>IteratorIterator::valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>&amp;Iacute;ndice</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/pt_BR/appenditerator.append.php'>AppendIterator::append</a> &amp;mdash; Appends an iterator</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.construct.php'>AppendIterator::__construct</a> &amp;mdash; Constructs an AppendIterator</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.current.php'>AppendIterator::current</a> &amp;mdash; Gets the current value</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.getarrayiterator.php'>AppendIterator::getArrayIterator</a> &amp;mdash; The getArrayIterator method</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.getinneriterator.php'>AppendIterator::getInnerIterator</a> &amp;mdash; Gets an inner iterator</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.getiteratorindex.php'>AppendIterator::getIteratorIndex</a> &amp;mdash; Gets an index of iterators</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.key.php'>AppendIterator::key</a> &amp;mdash; Gets the current key</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.next.php'>AppendIterator::next</a> &amp;mdash; Moves to the next element</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.rewind.php'>AppendIterator::rewind</a> &amp;mdash; Rewinds the Iterator</li><li><a href='http://www.php.net/manual/pt_BR/appenditerator.valid.php'>AppendIterator::valid</a> &amp;mdash; Checks validity of the current element</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/pt_br/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'>Adiciona barras invertidas a uma string</span></p> </div> <a name='function.addslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string com barras invertidas antes de caracteres que precisam ser escapados para serem escapados em query a banco de dados, etc. Estes caracteres s&amp;atilde;o aspas simples (<i>&amp;#039;</i>), aspas duplas (<i>&amp;quot;</i>), barra invertida (<i>\</i>) e NUL (o byte <b><tt class='constant'>NULL</tt></b>). </p> <p class='para'> Um exemplo do uso de <b>addslashes()</b> &amp;eacute; quando voc&amp;ecirc; esta entrando com dados em um banco de dados. Por exemplo, para inserir o nome <i>O&amp;#039;reilly</i> em um banco de dados, voc&amp;ecirc; vai precisar escapa-lo. A maior parte dos banco de dados faz isto com <i>\</i> o que nos leva a <i>O\&amp;#039;reilly</i>. Isto &amp;eacute; apenas para colocar os dados no banco de dados, a <i>\</i> n&amp;atilde;o ser&amp;aacute; inserida. Tendo a diretiva do PHP <a href='http://www.php.net/manual/pt_BR/sybase.configuration.php#ini.magic-quotes-sybase' class='link'> magic_quotes_sybase</a> em <i>on</i> far&amp;aacute; com que <i>&amp;#039;</i> seja escapada com outra <i>&amp;#039;</i>. </p> <p class='para'> A diretiva do PHP <a href='http://www.php.net/manual/pt_BR/info.configuration.php#ini.magic-quotes-gpc' class='link'> magic_quotes_gpc</a> &amp;eacute; <i>on</i> por padr&amp;atilde;o, e ela essencialmente executa <b>addslashes()</b> para todos dados de GET, POST e COOKIE. N&amp;atilde;o use <b>addslashes()</b> em strings que j&amp;aacute; foram escapadas com <a href='http://www.php.net/manual/pt_BR/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a> j&amp;aacute; que voc&amp;ecirc; acabara escapando duas vezes. A fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.get-magic-quotes-gpc.php' class='function'>get_magic_quotes_gpc()</a> pode dar uma m&amp;atilde;o para conferir isto. </p> </div> <a name='function.addslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a ser adicionada escape. </p> </dd> </dl> <p> </p> </div> <a name='function.addslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a string com escapes. </p> </div> <a name='function.addslashes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>'Seu&amp;nbsp;nome&amp;nbsp;&amp;eacute;&amp;nbsp;O'reilly?'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Mostra:&amp;nbsp;Seu&amp;nbsp;nome&amp;nbsp;&amp;eacute;&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'>$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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stripcslashes.php' class='function' rel='rdfs-seeAlso'>stripcslashes()</a> - Desfaz o efeito de addcslashes</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stripslashes.php' class='function' rel='rdfs-seeAlso'>stripslashes()</a> - Desfaz o efeito de addslashes</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.addcslashes.php' class='function' rel='rdfs-seeAlso'>addcslashes()</a> - String entre aspas com barras no estilo C</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Converte caracteres especiais para a realidade HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.quotemeta.php' class='function' rel='rdfs-seeAlso'>quotemeta()</a> - Adiciona uma barra invertida antes dos meta caracteres</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.get-magic-quotes-gpc.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_gpc()</a> - Obt&amp;eacute;m a configura&amp;ccedil;&amp;atilde;o atual de 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/pt_br/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'>String entre aspas com barras no estilo C</span></p> </div> <a name='function.addcslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna uma string com barras invertidas antes dos caracteres que est&amp;atilde;o listados no par&amp;acirc;metro <i><tt class='parameter'>charlist</tt></i> . </p> </div> <a name='function.addcslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> A string a receber escape. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>charlist</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Uma lista de caractere para receber escape. Se <i><tt class='parameter'>charlist</tt></i> cont&amp;eacute;m caracteres <i>\n</i>, <i>\r</i> etc., eles s&amp;atilde;o convertidos na mesma forma que C, quando outros caracteres n&amp;atilde;o-alfanum&amp;eacute;rico com c&amp;oacute;digos ASCII menor que 32 e maior que 126 s&amp;atilde;o convertido para representa&amp;ccedil;&amp;atilde;o octal. </p> <p class='para'> Quando voc&amp;ecirc; define uma seq&amp;uuml;encia de caracteres no argumento charlist certifique-se que voc&amp;ecirc; sabe quais os caracteres que v&amp;ecirc;m dentro do intervalo que voc&amp;ecirc; definiu. </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;output:&amp;nbsp;&amp;nbsp;\f\o\o\[&amp;nbsp;\]<br />//&amp;nbsp;All&amp;nbsp;upper&amp;nbsp;and&amp;nbsp;lower-case&amp;nbsp;letters&amp;nbsp;will&amp;nbsp;be&amp;nbsp;escaped<br />//&amp;nbsp;...&amp;nbsp;but&amp;nbsp;so&amp;nbsp;will&amp;nbsp;the&amp;nbsp;[\]^_`&amp;nbsp;and&amp;nbsp;any&amp;nbsp;tabs,&amp;nbsp;line<br />//&amp;nbsp;feeds,&amp;nbsp;carriage&amp;nbsp;returns,&amp;nbsp;etc.<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Tamb&amp;eacute;m, se o primeiro caracter no intervalo tem um valor ASCII maior do que o segundo, nenhum intervalo ser&amp;aacute; constru&amp;iacute;do. Apenas os caracteres do come&amp;ccedil;o e do fim ser&amp;atilde;o escapados. Use a fun&amp;ccedil;&amp;atilde;o <a href='http://www.php.net/manual/pt_BR/function.ord.php' class='function'>ord()</a> para encontrar o valor ASCII para um caracter. </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;output:&amp;nbsp;&amp;nbsp;\zoo['\.']<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Tenha cuidado se voc&amp;ecirc; escolheu adicionar escape nos caracteres 0, a, b, f, n, r, t e v. Eles ser&amp;atilde;o convertidos para \0, \a, \b, \f, \n, \r, \t e \v. No PHP \0 (NULL), \r (carriage return), \n (newline), \f (form feed), \v (vertical tab) e \t (tab) s&amp;atilde;o pr&amp;eacute;-definidas seq&amp;uuml;&amp;ecirc;ncias de escape, quando em C todos esses s&amp;atilde;o pr&amp;eacute;-definidas seq&amp;uuml;&amp;ecirc;ncias de escape. </p> </dd> </dl> <p> </p> </div> <a name='function.addcslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> Retorna a string com escapes. </p> </div> <a name='function.addcslashes.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Hist&amp;oacute;rico</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Vers&amp;atilde;o</th> <th>Descri&amp;ccedil;&amp;atilde;o</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.5</td> <td align='left'> As seq&amp;uuml;&amp;ecirc;ncias de escape \v e \f foram adicionadas. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.addcslashes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> <i><tt class='parameter'>charlist</tt></i> como &amp;quot;\0..\37&amp;quot;, que adicionaria escape para todos caracteres com c&amp;oacute;digo ASCII entre 0 e 31. </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stripcslashes.php' class='function' rel='rdfs-seeAlso'>stripcslashes()</a> - Desfaz o efeito de addcslashes</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.stripslashes.php' class='function' rel='rdfs-seeAlso'>stripslashes()</a> - Desfaz o efeito de addslashes</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.addslashes.php' class='function' rel='rdfs-seeAlso'>addslashes()</a> - Adiciona barras invertidas a uma string</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Converte caracteres especiais para a realidade HTML</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.quotemeta.php' class='function' rel='rdfs-seeAlso'>quotemeta()</a> - Adiciona uma barra invertida antes dos meta caracteres</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://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/pt_br/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'>Cosseno Inverso (arco cosseno)</span></p> </div> <a name='function.acos.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</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'> Retorna o inverso do cosseno de <i><tt class='parameter'>arg</tt></i> em radianos. <b>acos()</b> &amp;eacute; a fun&amp;ccedil;&amp;atilde;o complementar de <a href='http://www.php.net/manual/pt_BR/function.cos.php' class='function'>cos()</a>, o que significa que <i>a==cos(acos(a))</i> para qualquer valor de var que esteja dentro dos limites de <b>acos()</b>. </p> </div> <a name='function.acos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O argumento para processar </p> </dd> </dl> <p> </p> </div> <a name='function.acos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O arco cosseno do <i><tt class='parameter'>arg</tt></i> em radianos. </p> </div> <a name='function.acos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Veja Tamb&amp;eacute;m</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Coseno</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.acosh.php' class='function' rel='rdfs-seeAlso'>acosh()</a> - Cosseno Hiperb&amp;oacute;lico Inverso</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.asin.php' class='function' rel='rdfs-seeAlso'>asin()</a> - Seno Inverso (arco seno)</li> <li class='member'><a href='http://www.php.net/manual/pt_BR/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Tangente Inversa (arco 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/pt_br/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'>Valor absoluto</span></p> </div> <a name='function.abs.description'></a><div class='refsect1 description'> <h3 class='title'>Descri&amp;ccedil;&amp;atilde;o</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/pt_BR/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/pt_BR/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'> Retorna o valor absoluto do <i><tt class='parameter'>number</tt></i> . </p> </div> <a name='function.abs.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Par&amp;acirc;metros</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'> O valor num&amp;eacute;rico para processar </p> </dd> </dl> <p> </p> </div> <a name='function.abs.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valor Retornado</h3> <p class='para'> O valor absoluto de <i><tt class='parameter'>number</tt></i> . Se o argumento <i><tt class='parameter'>n&amp;uacute;mero</tt></i> &amp;eacute; do tipo <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a>, o n&amp;uacute;mero retornado tamb&amp;eacute;m &amp;eacute; <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a>, em outro caso ser&amp;aacute; <span class='type inteiro'>inteiro</span> (mas poder&amp;aacute; retornar <a href='http://www.php.net/manual/pt_BR/language.types.float.php' class='type float'>float</a> se o resultado tiver magnitude maior que <span class='type inteiro'>inteiro</span>). </p> </div> <a name='function.abs.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemplos</h3> <p class='para'> </p><div class='example'> <p><b>Exemplo #1 Exemplo da <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;(inteiro)<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;(inteiro)<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>

