Pequeno comentário sobre diferença entre array em operações ternárias entre JavaScript e PHP

image_pdfimage_print

Seremos breve neste comentário e não entraremos em detalhes. Apenas apresentaremos um comportamento que o programador deve ter atenção e consciência ao programar para evitar comportamentos não esperados quando trabalhando com arrays em PHP e em JavaScript.

Em PHP:

//true
false == array();

if(array()){
    print "Não serei apresentado";
} else {
    print "Serei apresentado";
}

Em JS:

//true
false == []

if([]){
    console.log("Serei apresentado");
} else {
    console.log("Não serei apresentado");
}
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!