Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wanderson Valerio

[Resolvido] Gostaria de uma explicação para os seguintes comandos

Recommended Posts

Queria só uma explicação dos seguintes comandos: for, foreach, mysql_result e $_SERVER

 

<?php

// E deste também

$anti = (get_magic_quotes_gpc()) ? $anti : addslashes($anti);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

for é um loop, com as 3 seguintes partes:

for([inicializacao]; [condicao de parada]; [incremento ])

http://www.php.net/manual/en/control-structures.for.php

 

foreach: é um loop que intera sobre um array ou objeto, da primeira até a ultima posição dele

http://www.php.net/manual/en/control-structures.foreach.php

 

mysql_result não use. Prefira alguém da familia: mysql_fetch(assoc, object..)

 

 

$_SERVER é um array super global, com algumas informações sobre o servidor

http://www.php.net/manual/en/reserved.variables.server.php

 

    $anti = (get_magic_quotes_gpc()) ? $anti : addslashes($anti);

isso é um if ternário.

get_magic_quotes_gpc() retornar true, então não faz nada com a variavel anti, caso contrário, passa pela função addslashes

isso pq se o magic_quotes estiver habilitado no servidor, isso irá automaticamente colocar contrabarras nas aspas.

 

Dessa forma, evita-se a duplicação de contra-barras

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara muito obrigado, melhorou bastante meu aprendizado, valeus.

 

--

Então, no caso vai ficar assim o for?:

 

for($i = 1; $i <= 10;$i++){

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.