PHP – Comportamentos estranhos com in_array

image_pdfimage_print

Para aqueles que gostam de comportamentos estranhos das linguagens de programação, abaixo uma demonstração agora com PHP

<?php
$valoresValidos = ['laranja', 'uva', 'acerola'];
$valor = 0;
var_dump(in_array($valor, $valoresValidos)); //Retornará bool(true)
 Comparação    |   Resultado
------------------------------
 0 == "0"      |   true
 0 == "0.0"    |   true
 0 == "foo"    |   true
 0 == ""       |   true
 42 == " 42"   |   true
 42 == "42foo" |   true
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!