Нијанси на конверзија во стринг во PHP
Во претходната лекција научивме да собираме броеви како стрингови. Кај таквото собирање, сепак, постојат нијанси, кога не се собираат променливи, туку директно броеви.
Работата е во тоа што точката не се користи само за собирање на стрингови, туку и за одделување на дробниот дел од целобројниот.
Ако околу точката се стават празни места, тогаш нема да има проблеми:
<?php
echo 1 . 2; // ќе испринта '12'
?>
Ако ги тргнеме празните места околу точката, тогаш ќе добиеме дропка, а не собирање на стрингови:
<?php
echo 1.2; // ќе испринта 1.2
?>
Поради ваквите нијанси лесно може да се добие грешка, ако од едната страна на точката се стави празно место, а од другата - не:
<?php
echo 1. 2; // ќе даде грешка
?>
Кај променливите, сепак, нема да има ваков проблем:
<?php
$a = 1;
$b = 2;
echo $a.$b; // ќе испринта '12', а не грешка
?>
Авторот на кодот сакал да ги собере
броевите 3 и 4
како стрингови:
<?php
echo 3.4;
?>
Кодот, сепак, не работи правилно. Исправете ја грешката на авторот на кодот.