Sắc thái của chuyển đổi thành chuỗi trong PHP

Trong bài học trước, chúng ta đã học cách cộng các số như chuỗi. Tuy nhiên, khi cộng như vậy có những sắc thái khi cộng không phải là biến, mà ngay lập tức là các số.

Vấn đề là dấu chấm không chỉ được sử dụng để nối chuỗi, mà còn để phân tách phần thập phân với phần nguyên.

Nếu đặt khoảng trắng xung quanh dấu chấm, sẽ không có vấn đề gì:

php<?php
  echo 1 . 2; // sẽ xuất ra '12'
?>

Còn nếu bỏ khoảng trắng xung quanh dấu chấm, chúng ta sẽ nhận được số thập phân, chứ không phải phép nối chuỗi:

php<?php
  echo 1.2; // sẽ xuất ra 1.2
?>

Do những sắc thái như vậy, có thể dễ dàng mắc lỗi nếu đặt khoảng trắng ở một bên dấu chấm còn bên kia thì không:

php<?php
  echo 1. 2; // sẽ báo lỗi
?>

Tuy nhiên, với biến sẽ không có vấn đề này:

php<?php
  $a = 1;
  $b = 2;
  
  echo $a.$b; // sẽ xuất ra '12', không phải lỗi
?>
Задание 1

Tác giả mã muốn cộng các số 3 và 4 như chuỗi:

php<?php
  echo 3.4;
?>

Tuy nhiên, mã hoạt động không đúng. Hãy sửa lỗi của tác giả mã.