Nuansa Konversi ke String dalam PHP
Dalam pelajaran sebelumnya, kita belajar menambahkan angka sebagai string. Namun, dalam penambahan seperti itu, ada nuansanya, ketika yang ditambahkan bukan variabel, tapi langsung angka.
Masalahnya adalah titik (.) digunakan tidak hanya untuk penambahan string, tetapi juga untuk memisahkan bagian pecahan dari bagian bulat.
Jika di sekitar titik diberi spasi, maka tidak akan ada masalah:
<?php
echo 1 . 2; // akan menampilkan '12'
?>
Jika spasi di sekitar titik dihilangkan, maka kita akan mendapatkan bilangan pecahan, bukan penambahan string:
<?php
echo 1.2; // akan menampilkan 1.2
?>
Karena nuansa seperti ini, kita bisa mudah mendapatkan error jika di satu sisi titik diberi spasi, dan di sisi lainnya - tidak:
<?php
echo 1. 2; // akan menghasilkan error
?>
Namun, dengan variabel, masalah seperti itu tidak akan terjadi:
<?php
$a = 1;
$b = 2;
echo $a.$b; // akan menampilkan '12', bukan error
?>
Penulis kode ingin menambahkan
angka 3 dan 4
sebagai string:
<?php
echo 3.4;
?>
Namun, kode tersebut tidak bekerja dengan benar. Perbaiki kesalahan penulis kode.