Ir para conteúdo
Fórum Script Brasil
  • 0

dúvida simples de condicional


Stenio Ramos

Pergunta

Se eu criar o seguinte comando

$id = if(isset(_GET['id']));
$id vai receber o valor de _GET['id'] ou vai receber o valor true? se recebe apenas true, um comando alternativo poderia ser:
if(!isset(_GET['id'])) : $id = _GET['id']; endif;

ou há outra maneira melhor?

Muito obrigado a quem responder.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Nenhum dois dois está correto.

Há um erro de sintaxe: variáveis passadas via GET são acessadas por

$_GET['indice']
Maneiras corretas de se fazer isto seriam
if(isset($_GET['id']))
      $id = $_GET['id'];
Ou ainda, com operadores ternários
$id = (isset($_GET['id'])) ? $_GET['id'] : '';

Ou seja, se $_GET['id'] estiver setado, atribui ele à $id. Senão, atribui uma string vazia (''). Ternários requerem valor a ser atribuido no 'else'.

Link para o comentário
Compartilhar em outros sites

  • 0

Entendi. A útima maneira é a mais apropriada e é a que vou utilizar. Sou novato no php, ^_^ , e acabei me esquecendo do cifrão.

Mas no caso de ser somente:

$id = if(isset($_GET['id']));

a variável $id receberia o valor de $_GET['id'] ou true?

Obrigado

Editado por Stenio Ramos
Link para o comentário
Compartilhar em outros sites

  • 0

Se não me engano, if() não retorna valor algum. Fazer dessa maneira daria um erro de sintaxe.

O if() é uma função de controle de fluxo, acredito que funções desse gênero não retornem nada.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...