Informática, perguntado por tthai123, 1 ano atrás

Um desenvolvedor PHP empregou o operador “*” com uma string e um número inteiro como operandos, como visto no código a seguir.
<?php
$a = (float) 2;
$b = "3" ;
$total = $a * $b;
printf ("%.3f", $total);
?>
O resultado obtido na operação foi
a) "33" b) 6.000 c) “2 3” d) ERRO

Soluções para a tarefa

Respondido por bokomoko
1
aqui é um exemplo da conversão automática de tipo 

Apesar da variável $b ser string ela contém um valor numérico e a multiplicação se torna válida

O resultado é b) 6.000 
um float, porque $a é float

Veja aqui o programa funcionando
https://repl.it/@bokomoko/httpsbrainlycombrtarefa13253423respond
Observe, você mesma pode ir no repl.it e testar os programas lá


Perguntas interessantes