PHP-däki setir öwrülişiň nýuanslary
Öňki sapakda biz sanlary setir ýaly goşmagy öwrendik. Şeýle goşmakda, şonda-da, üýtgeýänler däl-de, derrew sanlar goşulýanda nýuanslar bar.
Mesele şonda, nokat diňe setirleri goşmak üçin däl, eýsem bütin bölegi kesir bölekden bölmek üçin hem ulanylýar.
Eger nokatyň töweregine boşluk goýulsa, onda problem bolmaz:
<?php
echo 1 . 2; // '12' çykarar
?>
Eger nokatyň töweregindäki boşluklary aýyrsak, onda biz setir goşmaçylygy däl, kesir alyarys:
<?php
echo 1.2; // 1.2 çykarar
?>
Beýle nýuanslaryň sebäpli, eger nokatyň bir tarapyna boşluk goýup, beýlekisine goýmasak, aňsatlyk bilen ýalňyşlyk alyp bolýar:
<?php
echo 1. 2; // ýalňyşlyk berer
?>
Üýtgeýänler bilen, şonda-da, beýle problem bolmaz:
<?php
$a = 1;
$b = 2;
echo $a.$b; // ýalňyşlyk däl, '12' çykarar
?>
Kod ýazan adam 3 we 4
sanlaryny setir ýaly goşmak isledi:
<?php
echo 3.4;
?>
Kod, şonda-da, nädogry işleýär. Kod ýazanyň ýalňyşlygyny düzediň.