Нюансҳои табдил ба сатр дар 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;
?>
Код, аммо, дуруст кор намекунад. Хатогии муаллифи кодро ислоҳ кунед.