que comenzó a aprender PHP no hace mucho tiempo y me encontré con este tema:PHP concatenación de cadenas y operaciones aritméticas
<?php
$a = 1;
$b = 2;
echo "$a * $b = " . $a * $b;
echo "<br />";
echo "$a/$b = " . $a/$b;
echo "<br />";
echo "$a + $b = " . $a + $b;
echo "<br />";
echo "$a - $b = " . $a - $b;
echo "<br />";
me sale el siguiente resultado:
1 * 2 = 2
1/2 = 0.5
3
-1
Las dos últimas líneas en la salida no es lo que esperaría.
¿Por qué es esto? ¿Cómo se evalúan estas expresiones? Estoy tratando de entender mejor el idioma.
Como regla general, probablemente no deberías confiar en el tipado débil de PHP de todos modos. –