Не складываются разные типы

Коллеги, добрый день, подскажите пожалуйста, почему у меня не складываются две переменные разных типов? PHP же не строго типизированный язык, что я делаю не так?

<?php

$a = "a";
$b = 21;

function sum(&$a, &$b)
{
    return $a + $b;
}

echo sum($a, $b);

?>

Ответы (1 шт):

Автор решения: firet
<?php

$a = "a";
$b = 21;

function sum(&$a, &$b)
{
   return $a . $b;
}

echo sum($a, $b);

?>
→ Ссылка