PHP'de String Dönüşümündeki Nüanslar

Önceki derste, sayıları string olarak nasıl toplayacağımızı öğrendik. Ancak, bu tür bir toplamada, değişkenler değil de doğrudan sayılar toplandığında nüanslar vardır.

Olay şu ki, nokta sadece stringleri toplamak için değil, aynı zamanda ondalık kısmı tam sayı kısmından ayırmak için de kullanılır.

Noktanın etrafına boşluklar koyarsanız, sorun olmayacaktır:

php<?php
  echo 1 . 2; // '12' yazdırır
?>

Ancak noktanın etrafındaki boşlukları kaldırırsak, string toplama değil, ondalık sayı elde ederiz:

php<?php
  echo 1.2; // 1.2 yazdırır
?>

Bu tür nüanslar nedeniyle, noktanın bir tarafına boşluk koyup diğer tarafına koymazsanız kolayca hata alabilirsiniz:

php<?php
  echo 1. 2; // hata verecek
?>

Ancak, değişkenlerle böyle bir sorun olmayacaktır:

php<?php
  $a = 1;
  $b = 2;
  
  echo $a.$b; // hata değil, '12' yazdırır
?>
Задание 1

Kodun yazarı, 3 ve 4 sayılarını string olarak toplamak istedi:

php<?php
  echo 3.4;
?>

Ancak, kod doğru çalışmıyor. Kod yazarının hatasını düzeltin.