Положите скобки вокруг дополнения. Это конфликт порядка операций.
echo "$num1"."+"."$num2"."=".($num1+$num2)."<BR>";
Причина в том, что PHP интерпретировал выражение, как если бы оно было:
$a = "$num1"."+"."$num2"."=".$num1;
$b = $num2."<BR>";
echo $a + $b;
При добавлении строк PHP пытается выделить число из него. Первое число в строке $a
- $num1
или «3». Он делает то же самое для $b
, получая $num2
или «3». Таким образом, $a+$b
равно 6.