Ir para conteúdo

Arquivado

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

vinicvo

[Resolvido] Expressão if

Recommended Posts

Pessoal, uma dúvida surgiu e tá me seguindo já faz tempo...

o que quer dizer a seguinte expressão?

 

if($string) {
 //FAZER ALGO
}
else {
//FAZER ALGO 2
}

 

Explicando melhor: o if($string) é o mesmo que if(isset($string)) ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o if($string) é o mesmo que if(isset($string)) ?

 

não

 

isset() verifica se a variável existe

 

Esse if vai retornar TRUE se $string existir e for diferente de zero.

 

 

Teste isto:

 

$str = '0';

if ( $str )
echo "TRUE";
else
echo "FALSE";

 

Retornará FALSE. Comente a criação da variável. Além da emissão do NOTICE, será exibido FALSE.

 

 

Muitos fazem esse if, erroneamente, com a intenção de verificar se uma variável existe. O certo é usar isset():

 

if ( isset( $var ) )
{
   // $var existe
}

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.