Estou estudando PHP e me surgiu uma dúvida aqui
$a = 'a';
$b = 'b';
echo $a + $b;
Por que este código retorna 0?
Estou estudando PHP e me surgiu uma dúvida aqui
$a = 'a';
$b = 'b';
echo $a + $b;
Por que este código retorna 0?
Esse código na verdade retorna um Warning A non-numeric value encountered
, um aviso de atenção.
O Correto Sempre e testar os valores da seguinte forma:
if (is_numeric($a) && is_numeric($b))
{
echo $a + $b;
}
else echo "não são numeros";
Cuidado também com as pegadinhas…
$a = "1a";
$b = "2b";
echo $a + $b;
Muito Obrigado Dragoon,
estou executando o php online (para ser mais rápido)
e não tenho acesso aos Warnings, que nesse caso explicaria o problema.
Muito obrigado novamente.