Нюанси на преобразуване към низ в PHP

В предишния урок се научихме да събираме числа като низове. При такова събиране обаче има нюанси, когато не се събират променливи, а непосредствено числа.

Работата е там, че точката се използва не само за събиране на низове, но и за отделяне на дробната част от цялата.

Ако около точката се поставят интервали, тогава няма да има проблеми:

php<?php
  echo 1 . 2; // ще изведе '12'
?>

А ако се премахнат интервалите около точката, тогава ще получим дроб, а не събиране на низове:

php<?php
  echo 1.2; // ще изведе 1.2
?>

Заради такива нюанси лесно може да се получи грешка, ако от едната страна на точката се постави интервал, а от другата - не:

php<?php
  echo 1. 2; // ще даде грешка
?>

При променливите обаче няма да има такъв проблем:

php<?php
  $a = 1;
  $b = 2;
  
  echo $a.$b; // ще изведе '12', а не грешка
?>
Задание 1

Авторът на кода искал да събере числата 3 и 4 като низове:

php<?php
  echo 3.4;
?>

Кодът обаче не работи правилно. Коригирайте грешката на автора на кода.