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;
?>
කෙසේ වෙතත්, කේතය නිවැරදිව ක්රියා නොකරයි. කතෘගේ කේතයේ වැරැද්ද සංශෝධනය කරන්න.