Nuancat e konvertimit në varg në PHP
Në mësimin e mëparshëm mësuam të mbledhim numrat si vargje. Megjithatë, në një mbledhje të tillë ka nuanca, kur nuk mblidhen variabla, por menjëherë numra.
Çështja është se pika përdoret jo vetëm për mbledhjen e vargjeve, por edhe për ndarjen e pjesës thyesore nga ajo e plotë.
Nëse vendosim hapësira rreth pikës, atëherë nuk do të ketë probleme:
<?php
echo 1 . 2; // do të printojë '12'
?>
Por nëse i heqim hapësirat rreth pikës, atëherë marrim një thyesë, jo mbledhje vargjesh:
<?php
echo 1.2; // do të printojë 1.2
?>
Për shkak të nuancave të tilla mund të merret lehtësisht gabim, nëse në njërën anë të pikës vendoset hapësirë, kurse në anën tjetër - jo:
<?php
echo 1. 2; // do të japë gabim
?>
Megjithatë, me variabla nuk do të ketë një problem të tillë:
<?php
$a = 1;
$b = 2;
echo $a.$b; // do të printojë '12', jo gabim
?>
Autori i kodit donte të mblidhte
numrat 3 dhe 4
si vargje:
<?php
echo 3.4;
?>
Megjithatë, kodi nuk funksionon si duhet. Korrigjoni gabimin e autorit të kodit.