+5

Introdução ao PHP

criado por João Prado Maia em 25/01/2001 6:32pm
<p class=\"negrito\">09. Estruturas de Controle</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">As estruturas que veremos a seguir s&atilde;o comuns
para as linguagens de programa&ccedil;&atilde;o imperativas, bastando,
portanto, descrever a sintaxe de cada uma delas, resumindo o funcionamento.</p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">Blocos</p>
<p align=\"JUSTIFY\">Um bloco consiste de v&aacute;rios comandos agrupados
com o objetivo de relacion&aacute;-los com determinado comando ou
fun&ccedil;&atilde;o. Em comandos como <font face=\"Courier New\" size=3>if</font>,
<font face=\"Courier New\" size=3>for</font>, <font face=\"Courier New\" size=3>while</font>,
<font face=\"Courier New\" size=3>switch</font> e em declara&ccedil;&otilde;es
de fun&ccedil;&otilde;es blocos podem ser utilizados para permitir
que um comando fa&ccedil;a parte do contexto desejado. Blocos em
PHP s&atilde;o delimitados pelos caracteres &quot;{&quot; e &quot;}&quot;.
A utiliza&ccedil;&atilde;o dos delimitadores de bloco em uma parte
qualquer do c&oacute;digo n&atilde;o relacionada com os comandos
citados ou fun&ccedil;&otilde;es n&atilde;o produzir&aacute; efeito
algum, e ser&aacute; tratada normalmente pelo interpretador.</p>
<p align=\"JUSTIFY\">Exemplo:</p>
<p align=\"JUSTIFY\" class=\"mysql\">&lt;?php<br>
if ($x == $y)<br>
&nbsp;&nbsp;comando1;<br>
<br>
comando2;<br>
?&gt; </p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Para que comando2 esteja relacionado ao if &eacute;
preciso utilizar um bloco:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
if ($x == $y){<br>
&nbsp;&nbsp;comando1;<br>
&nbsp;&nbsp;comando2;<br>
}<br>
?&gt; </span></p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">Comandos de Sele&ccedil;&atilde;o</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Tamb&eacute;m chamados de condicionais, os comandos
de sele&ccedil;&atilde;o permitem executar comandos ou blocos de
comandos com base em testes feitos durante a execu&ccedil;&atilde;o.</p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">- if</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O mais trivial dos comandos condicionais &eacute;
o <span class=\"mysql\">if</span>. Ele testa a condi&ccedil;&atilde;o
e executa o comando indicado se o resultado for <span class=\"mysql\">true</span>
(valor diferente de zero). Ele possui duas sintaxes:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
if (express&atilde;o)<br>
&nbsp;&nbsp;comando;</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">if (express&atilde;o):<br>
&nbsp;&nbsp;comando;<br>
&nbsp;&nbsp;. . .<br>
&nbsp;&nbsp;comando;<br>
endif;<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Para incluir mais de um comando no <span class=\"mysql\">if</span>
da primeira sintaxe, &eacute; preciso utilizar um bloco, demarcado
por chaves. </p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O <span class=\"mysql\">else</span> &eacute; um complemento
opcional para o <span class=\"mysql\">if</span>. Se utilizado, o comando
ser&aacute; executado se a express&atilde;o retornar o valor <span class=\"mysql\">false</span>
(zero). Suas duas sintaxes s&atilde;o:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
if (express&atilde;o)<br>
&nbsp;&nbsp;comando;<br>
else<br>
&nbsp;&nbsp;comando;</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">if (express&atilde;o) :<br>
&nbsp;&nbsp;comando;<br>
&nbsp;&nbsp;. . .<br>
&nbsp;&nbsp;comando;<br>
else :<br>
&nbsp;&nbsp;comando;<br>
&nbsp;&nbsp;. . .<br>
&nbsp;&nbsp;comando;<br>
endif;<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">A seguir, temos um exemplo do comando <span class=\"mysql\">if</span>
utilizado com <span class=\"mysql\">else</span>:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
if ($a &gt; $b)<br>
&nbsp;&nbsp;$maior = $a;<br>
else<br>
&nbsp;&nbsp;$maior = $b;<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O exemplo acima coloca em $maior o maior valor
entre $a e $b</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Em determinadas situa&ccedil;&otilde;es &eacute;
necess&aacute;rio fazer mais de um teste, e executar condicionalmente
diversos comandos ou blocos de comandos. Para facilitar o entendimento
de uma estrutura do tipo:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
if (expressao1)<br>
&nbsp;&nbsp;comando1;<br>
else<br>
&nbsp;&nbsp;if (expressao2)<br>
&nbsp;&nbsp;&nbsp;&nbsp;comando2;<br>
&nbsp;&nbsp;else<br>
&nbsp;&nbsp;&nbsp;&nbsp;if (expressao3)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comando3;<br>
&nbsp;&nbsp;&nbsp;&nbsp;else<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comando4;<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">foi criado o comando, tamb&eacute;m opcional <span class=\"mysql\">elseif</span>.
Ele tem a mesma fun&ccedil;&atilde;o de um <span class=\"mysql\">else</span>
e um <span class=\"mysql\">if</span> usados sequencialmente, como
no exemplo acima. Num mesmo <span class=\"mysql\">if</span> podem
ser utilizados diversos <span class=\"mysql\">elseif</span>’s, ficando
essa utiliza&ccedil;&atilde;o a crit&eacute;rio do programador,
que deve zelar pela legibilidade de seu script.</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O comando <span class=\"mysql\">elseif</span> tamb&eacute;m
pode ser utilizado com dois tipos de sintaxe. Em resumo, a sintaxe
geral do comando <span class=\"mysql\">if</span> fica das seguintes
maneiras:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
if (expressao1)<br>
&nbsp;&nbsp;comando;<br>
</span><span class=\"mysql\">[ elseif (expressao2)<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">comando; ]<br>
</span><span class=\"mysql\">[ else<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">comando; ]</span></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">if (expressao1) :<br>
&nbsp;&nbsp;</span><span class=\"mysql\">comando;<br>
&nbsp;&nbsp;</span><span class=\"mysql\">. . .<br>
&nbsp;&nbsp;</span><span class=\"mysql\">comando;</span><br>
<span class=\"mysql\">[ elseif (expressao2) :<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">comando;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">. . .<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">comando; ]<br>
</span><span class=\"mysql\">[ else :<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">comando;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">. . .<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=\"mysql\">comando; ]<br>
</span><span class=\"mysql\">endif;<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">- switch</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O comando <span class=\"mysql\">switch</span> atua
de maneira semelhante a uma s&eacute;rie de comandos <span class=\"mysql\">if</span>
na mesma express&atilde;o. Frequentemente o programador pode querer
comparar uma vari&aacute;vel com diversos valores, e executar um
c&oacute;digo diferente a depender de qual valor &eacute; igual
ao da vari&aacute;vel. Quando isso for necess&aacute;rio, deve-se
usar o comando <span class=\"mysql\">switch</span>. O exemplo seguinte
mostra dois trechos de c&oacute;digo que fazem a mesma coisa, sendo
que o primeiro utiliza uma s&eacute;rie de <span class=\"mysql\">if</span>’s
e o segundo utiliza <span class=\"mysql\">switch</span>:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
if ($i == 0)<br>
&nbsp;&nbsp;print &quot;i &eacute; igual a zero&quot;;<br>
elseif ($i == 1)<br>
&nbsp;&nbsp;print &quot;i &eacute; igual a um&quot;;<br>
elseif ($i == 2)<br>
&nbsp;&nbsp; print &quot;i &eacute; igual a dois&quot;;</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">switch ($i) {<br>
&nbsp;&nbsp;case 0:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;i &eacute; igual a zero&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;break;<br>
&nbsp;&nbsp;case 1:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;i &eacute; igual a um&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;break;<br>
&nbsp;&nbsp;case 2:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;i &eacute; igual a dois&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;break;<br>
}<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">&Eacute; importante compreender o funcionamento
do <span class=\"mysql\">switch</span> para n&atilde;o cometer enganos.
O comando <span class=\"mysql\">switch</span> testa linha a linha
os cases encontrados, e a partir do momento que encontra um valor
igual ao da vari&aacute;vel testada, passa a executar todos os comandos
seguintes, mesmo os que fazem parte de outro teste, at&eacute; o
fim do bloco. por isso usa-se o comando <span class=\"mysql\">break</span>,
quebrando o fluxo e fazendo com que o c&oacute;digo seja executado
da maneira desejada. Veremos mais sobre o <span class=\"mysql\">break</span>
mais adiante. Veja o exemplo:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
switch ($i) {<br>
&nbsp;&nbsp;case 0:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;i &eacute; igual a zero&quot;;<br>
&nbsp;&nbsp;case 1:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;i &eacute; igual a um&quot;;<br>
&nbsp;&nbsp;case 2:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;i &eacute; igual a dois&quot;;<br>
}<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">No exemplo acima, se $i for igual a zero, os tr&ecirc;s
comandos &quot;print&quot; ser&atilde;o executados. Se $i for igual
a 1, os dois &uacute;ltimos &quot;print&quot; ser&atilde;o executados.
O comando s&oacute; funcionar&aacute; da maneira desejada se $i
for igual a 2.</p>
<p align=\"JUSTIFY\">Em outras linguagens que implementam o comando
switch, ou similar, os valores a serem testados s&oacute; podem
ser do tipo inteiro. Em PHP &eacute; permitido usar valores do tipo
string como elementos de teste do comando switch. O exemplo abaixo
funciona perfeitamente:</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
switch ($s) {<br>
&nbsp;&nbsp;case &quot;casa&quot;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;A casa &eacute; amarela&quot;;<br>
&nbsp;&nbsp;case &quot;arvore&quot;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;a &aacute;rvore &eacute; bonita&quot;;<br>
&nbsp;&nbsp;case &quot;lampada&quot;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;print &quot;joao apagou a lampada&quot;;<br>
}<br>
?&gt; </span></p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">Comandos de Repeti&ccedil;&atilde;o</p>
<p align=\"JUSTIFY\">- while</p>
<p align=\"JUSTIFY\">O <span class=\"mysql\">while</span> &eacute; o comando
de repeti&ccedil;&atilde;o (la&ccedil;o) mais simples. Ele testa
uma condi&ccedil;&atilde;o e executa um comando, ou um bloco de
comandos, at&eacute; que a condi&ccedil;&atilde;o testada seja falsa.
Assim como o <span class=\"mysql\">if</span>, o <span class=\"mysql\">while</span>
tamb&eacute;m possui duas sintaxes alternativas:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
while (&lt;expressao&gt;)<br>
&nbsp;&nbsp;&lt;comando&gt;;</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">while (&lt;expressao&gt;):<br>
&nbsp;&nbsp;&lt;comando&gt;;<br>
&nbsp;&nbsp;. . .<br>
&nbsp;&nbsp;&lt;comando&gt;;<br>
endwhile;<br>
?&gt;
</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">A express&atilde;o s&oacute; &eacute; testada a
cada vez que o bloco de instru&ccedil;&otilde;es termina, al&eacute;m
do teste inicial. Se o valor da express&atilde;o passar a ser <span class=\"mysql\">false</span>
no meio do bloco de instru&ccedil;&otilde;es, a execu&ccedil;&atilde;o
segue at&eacute; o final do bloco. Se no teste inicial a condi&ccedil;&atilde;o
for avaliada como <span class=\"mysql\">false</span>, o bloco de comandos
n&atilde;o ser&aacute; executado.</p>
<p align=\"JUSTIFY\">O exemplo a seguir mostra o uso do <span class=\"mysql\">while</span>
para imprimir os n&uacute;meros de 1 a 10:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
$i = 1;<br>
while ($i &lt;=10)<br>
&nbsp;&nbsp;print $i++;<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">- do... while</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O la&ccedil;o <span class=\"mysql\">do..while</span>
funciona de maneira bastante semelhante ao <span class=\"mysql\">while</span>,
com a simples diferen&ccedil;a que a express&atilde;o &eacute; testada
ao final do bloco de comandos. O la&ccedil;o <span class=\"mysql\">do..while</span>
possui apenas uma sintaxe, que &eacute; a seguinte:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
do {<br>
&nbsp;&nbsp;&lt;comando&gt;<br>
&nbsp;&nbsp;. . .<br>
&nbsp;&nbsp;&lt;comando&gt;<br>
} while (&lt;expressao&gt;);<br>
?&gt;</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O exemplo utilizado para ilustrar o uso do <span class=\"mysql\">while</span>
pode ser feito da seguinte maneira utilizando o <span class=\"mysql\">do..
while</span>:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
$i = 0;<br>
do {<br>
&nbsp;&nbsp;print ++$i;<br>
} while ($i &lt; 10);<br>
?&gt;</span></p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">- for</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O tipo de la&ccedil;o mais complexo &eacute; o
<span class=\"mysql\">for</span>. Para os que programam em C, C++
ou Java, a assimila&ccedil;&atilde;o do funcionamento do <span class=\"mysql\">for</span>
&eacute; natural. Mas para aqueles que est&atilde;o acostumados
a linguagens como Pascal, h&aacute; uma grande mudan&ccedil;a para
o uso do <span class=\"mysql\">for</span>. As duas sintaxes permitidas
s&atilde;o:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
for (&lt;inicializacao&gt;;&lt;condicao&gt;;&lt;incremento&gt;)<br>
&nbsp;&nbsp;&lt;comando&gt;;</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">for (&lt;inicializacao&gt;;&lt;condicao&gt;;&lt;incremento&gt;)
:<br>
&nbsp;&nbsp;&lt;comando&gt;;<br>
&nbsp;&nbsp;. . .<br>
&nbsp;&nbsp;&lt;comando&gt;;<br>
endfor;<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">As tr&ecirc;s express&otilde;es que ficam entre
par&ecirc;nteses t&ecirc;m as seguintes finalidades:</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Inicializa&ccedil;&atilde;o: comando ou sequencia
de comandos a serem realizados antes do inicio do la&ccedil;o. Serve
para inicializar vari&aacute;veis.</p>
<p align=\"JUSTIFY\">Condi&ccedil;&atilde;o: Express&atilde;o booleana
que define se os comandos que est&atilde;o dentro do la&ccedil;o
ser&atilde;o executados ou n&atilde;o. Enquanto a express&atilde;o
for verdadeira (valor diferente de zero) os comandos ser&atilde;o
executados.</p>
<p align=\"JUSTIFY\">Incremento: Comando executado ao final de cada
execu&ccedil;&atilde;o do la&ccedil;o.</p>
<p align=\"JUSTIFY\">Um comando <span class=\"mysql\">for</span> funciona
de maneira semelhante a um <span class=\"mysql\">while</span> escrito
da seguinte forma:</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
&lt;inicializacao&gt;<br>
while (&lt;condicao&gt;) {<br>
&nbsp;&nbsp;comandos<br>
&nbsp;&nbsp;...<br>
&nbsp;&nbsp;&lt;incremento&gt;<br>
}<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">Quebra de fluxo</p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">- Break</p>
<p align=\"JUSTIFY\">O comando <span class=\"mysql\">break</span> pode
ser utilizado em la&ccedil;os de <span class=\"mysql\">do</span>,
<span class=\"mysql\">for</span> e <span class=\"mysql\">while</span>,
al&eacute;m do uso j&aacute; visto no comando <span class=\"mysql\">switch</span>.
Ao encontrar um <span class=\"mysql\">break&nbsp;</span>dentro de
um desses la&ccedil;os, o interpretador PHP para imediatamente a
execu&ccedil;&atilde;o do la&ccedil;o, seguindo normalmente o fluxo
do script.</p>

<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
while</span>
<span class=\"mysql\"> ($x &gt; 0) {<br>
&nbsp;&nbsp;...<br>
&nbsp;&nbsp;if ($x == 20) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;erro! x = 20&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;break;<br>
&nbsp;&nbsp;...<br>
}<br>
?&gt; </span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">No trecho de c&oacute;digo acima, o la&ccedil;o
<span class=\"mysql\">while </span>tem uma condi&ccedil;&atilde;o
para seu t&eacute;rmino normal ($x &lt;= 0), mas foi utilizado o
break para o caso de um t&eacute;rmino n&atilde;o previsto no in&iacute;cio
do la&ccedil;o. Assim o interpretador seguir&aacute; para o comando
seguinte ao la&ccedil;o.</p>
<p align=\"JUSTIFY\">&nbsp;</p>
<p align=\"JUSTIFY\">- Continue</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O comando <span class=\"mysql\">continue </span>tamb&eacute;m
deve ser utilizado no interior de la&ccedil;os, e funciona de maneira
semelhante ao <span class=\"mysql\">break</span>, com a diferen&ccedil;a
que o fluxo ao inv&eacute;s de sair do la&ccedil;o volta para o
in&iacute;cio dele. Vejamos o exemplo:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">&lt;?php<br>
for ($i = 0; $i &lt; 100; $i++) {<br>
&nbsp;&nbsp;if ($i % 2) continue;<br>
&nbsp;&nbsp;echo &quot; $i &quot;;<br>
}<br>
?&gt;</span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O exemplo acima &eacute; uma maneira ineficiente
de imprimir os n&uacute;meros pares entre 0 e 99. O que o la&ccedil;o
faz &eacute; testar se o resto da divis&atilde;o entre o n&uacute;mero
e 2 &eacute; 0. Se for diferente de zero (valor l&oacute;gico <span class=\"mysql\">true</span>)
o interpretador encontrar&aacute; um <span class=\"mysql\">continue</span>,
que faz com que os comandos seguintes do interior do la&ccedil;o
sejam ignorados, seguindo para a pr&oacute;xima itera&ccedil;&atilde;o.</p>

Comentários:

Mostrando 1 - 10 de 19 comentários
Alguem descobriu onde baixar esse tutorial???
02/09/2008 8:57am (~15 anos atrás)

Como baixar o tutorial ?
24/05/2008 2:56pm (~16 anos atrás)

João Santos disse:
como baixo o tutorial?

obrigado
30/03/2008 8:16am (~16 anos atrás)

Estou procurando a dias esse arquivos PDF com as imagens, pois não estou encontrando o arquivo completo, quero imprimir isso.

Obriado.
28/06/2007 5:30am (~17 anos atrás)

Cyrus disse:
01/06/2006 5:22am (~18 anos atrás)


tentei no passado aprender por apostila,
mais livros ajudar muito ,em especial aquele que envolver o leitor num projeto.
esse tipo de trabalho ou livro são excelente ajuda : mais legal pela iniciativa
25/11/2005 10:32am (~18 anos atrás)

Legal colega - me ajudou muito !
28/09/2005 6:29pm (~18 anos atrás)

As imagens não estão aparecendo e tentei acessar o site do autor, mas também não funciona.
Alguém tem disponível para download?
24/06/2005 7:06pm (~19 anos atrás)

dizem q a primeira impreção é a q fica,
axei bastante intuitivo.
:)
24/04/2005 11:56pm (~19 anos atrás)

Galera, quem estiver afim de baixar o tutorial é só acessar o seguinte link
http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf

Té +
11/03/2005 7:31pm (~19 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)