Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

True e false; 0 e 1

Quando faço dessa forma:

f(array_key_exists('usado', $_POST)) {
    $validacao = 1;
} else {
    $validacao = 0;
}

O usado funciona, mas se coloco dessa forma:

if(array_key_exists('usado', $_POST)) {
    $usado = "true";
} else {
    $usado = "false";
}

Não funciona, Qual o motivo?

Na segunda forma só aparece 0 no banco independente de marcar ou não o checkbox.

1 resposta

Boa noite, Thamirys! Como vai?

O correto seria vc fazer $usado = TRUE; e $usado = FALSE;. Da forma que vc fez o que vc colocou na variável $usado foi uma string e não um valor booleano.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!