Ir para conteúdo

POWERED BY:

Arquivado

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

Edivaldo_Reis

Para que serve a interrogação e os dois pontos?

Recommended Posts

Esta é uma linha de código do script de Login desenvolvido pelo Fabyo. Peguei esse script no Laboratório de Scripts.$nome = isset($_POST["nome"]) ? anti_injection($_POST["nome"]) : "";Minhas dúvidas são a seguintes:1 - Qual a finalidade do uso do ponto de interrogação?2 - Qual é finalidade do uso dos dois pontos neste script?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é uma forma semelhante a if.

 

Escrever:

$nome = isset($_POST["nome"]) ? anti_injection($_POST["nome"]) : "";

É o mesmo que escrever:

if (isset($_POST["nome"]))
  $nome = anti_injection($_POST["nome"]);
	else
	 $nome = '';

Sacou?

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para completar o nome correto de ? : é Operadores Ternarios

 

http://www.ccuec.unicamp.br/treinamento_in...ngc/tsld034.htm

 

Sintaxe alternativa para estruturas de controle quer dizer isso aqui (negrito):

 

O PHP oferece uma sintaxe alternativa para algumas das suas estruturas de controle: if, while, for, foreach e switch. Em cada caso, a forma básica da sintaxe alternativa é mudar o sinal de abertura para dois-pontos (:) e o sinal de fechamento para endif;, endwhile;, endfor;, endforeach; ou endswitch;, respectivamente.

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.