PHP-da avtomatik satrga aylantirish
Xuddi shunday turini o'zgartirish biz faqat satrlar uchun ruxsat berilgan operatsiyani bajarishga harakat qilayotgan raqamlar bilan sodir bo'ladi:
<?php
echo 1 . 2; // chiqaradi '12'
?>
Ammo istisno bor. Nuqta nafaqat qatorlarni qo'shish uchun, balki kasr qismini butun qismdan ajratish uchun ham ishlatiladi. Shunday qilib, agar bizning kodimizda nuqta atrofidagi bo'shliqlarni olib tashlasa, biz satrlarni qo'shish o'rniga kasrni olamiz:
<?php
echo 1.2; // chiqaradi 1.2
?>
Bunday istisnolar tufayli, agar siz nuqtaning bir tomoniga bo'sh joy qo'ysangiz, boshqa tomondan bo'sh joy qo'ymasangiz, osongina xatoga yo'l qo'yishingiz mumkin:
<?php
echo 1. 2; // xato chiqaradi
?>
Biroq, o'zgaruvchilar bilan bunday muammo bo'lmaydi:
<?php
$a = '1';
$b = '2';
echo $a.$b; // '12' chiqaradi, xato emas
?>