Podrobnosti pretvorbe v niz v PHP-ju
V prejšnji lekciji smo se naučili seštevati števila kot nize. Pri takšnem seštevanju pa obstajajo podrobnosti, ko se ne seštevajo spremenljivke, ampak takoj števila.
Bistvo je v tem, da se pika uporablja ne samo za seštevanje nizov, ampak tudi za ločevanje decimalnega dela od celega.
Če okoli pike postavimo presledke, potem ne bo težav:
<?php
echo 1 . 2; // izpiše '12'
?>
Če pa odstranimo presledke okoli pike, bomo dobili decimalno število, ne pa seštevanja nizov:
<?php
echo 1.2; // izpiše 1.2
?>
Zaradi takšnih podrobnosti lahko zlahka pride do napake, če na eni strani pike postavimo presledek, na drugi pa ne:
<?php
echo 1. 2; // bo dalo napako
?>
S spremenljivkami pa te težave ne bo:
<?php
$a = 1;
$b = 2;
echo $a.$b; // izpiše '12', ne napake
?>
Avtor kode je želel sešteti
števili 3 in 4
kot nize:
<?php
echo 3.4;
?>
Koda pa ne deluje pravilno. Popravite napako avtorja kode.