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;
?>
Бирок, код туура эмес иштейт. Коддун авторунун катасын оңдоп бериңиз.