Нијансе конверзије у стринг у PHP-у
У претходној лекцији научили смо да sabирамо бројеве као стрингове. При таквом сабирању, међутим, постоје нијансе, када се сабирају не променљиве, већ одмах бројеви.
Ствар је у томе што се тачка користи не samo за спајање стрингова, већ и за одвајање разломљеног дела од целог.
Ако око тачке ставимо размаке, неће бити проблема:
<?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;
?>
Код, међутим, не ради како треба. Исправите грешку аутора кода.