Ujanja wa Kubadilisha kuwa Mfumo wa Mstari katika PHP
Katika somo lililopita tulijifunza kuongeza nambari kama mistari. Hata hivyo, katika ongezeko kama hilo, kuna ujanja wakati haziongezewi viabadilishaji, bali nambari mara moja.
Jambo ni kwamba nukta haitumiki tu kwa ajili ya kuongeza mistari, bali pia kwa kutenganisha sehemu ya desimali kutoka kwa namba kamili.
Ikiwa utaweka nafasi karibu na nukta, basis hatutakuwa na shida:
<?php
echo 1 . 2; // itatoa '12'
?>
Lakini ikiwa utaondoa nafasi karibu na nukta, basi tutapata sehemu ya desimali, na siyo kuongeza mistari:
<?php
echo 1.2; // itatoa 1.2
?>
Kutokana na ujanja kama huo, kwa urahisi mtu anaweza kupata kosa, ikiwa upande mmoja wa nukta utaweka nafasi, na upande mwingine - usiweke:
<?php
echo 1. 2; // itatoa kosa
?>
Hata hivyo, kwa viabadilishaji, hatutakuwa na shida kama hiyo:
<?php
$a = 1;
$b = 2;
echo $a.$b; // itatoa '12', na siyo kosa
?>
Mwandishi wa msimbo alitaka kuongeza
nambari 3 na 4
kama mistari:
<?php
echo 3.4;
?>
Hata hivyo, msimbo haufanyi kazi sawasawa. Rekebisha makosa ya mwandishi wa msimbo.