PHPдегин автоматтык түр өзгөртүүсү
Сиз мурунтан эле билесиз, PHPдеги саптар тырмакчага алынышы керек. Саптын бардык белгилери сандардан турган учур болушу мүмкүн. Бул учурда, эгерде сандар менен саптын үстүндө кандайдыр бир математикалык операция аткарсаңыз - бул операция чыныгы сандар сыяктуу эле аткарылат, саптар эмес:
<?php
echo '1' + '2'; // 3 чыгарат
?>
Бул учурда PHP биздин саптар үчүн жараксыз, бирок сандар үчүн жарактуу операция аткарууга аракет кылып жатканыбызды көрөт. Ал ошондой эле биздин саптарыбыз чындыгында тырмакча ичиндеги сандар экенин көрөт. Ошон үчүн PHP бул саптарды автоматтык түрдө сандарга өзгөртөт жана алардын үстүндө тиешелүү математикалык операцияны аткарат.
Ошо сыяктуу эле сандар менен сапты кошуу жана кадимки сан да иштейт:
<?php
echo '1' + 2; // 3 чыгарат
?>
Бул учурда кошууну кайсы тартипте аткарганыңыз маанилүү болбойт:
<?php
echo 1 + '2'; // 3 чыгарат
?>
Айтылгандардын бардыгы өзгөрмөлөр үчүн да ушундай эле иштейт:
<?php
$a = '1';
$b = '2';
echo $a + $b; // 3 чыгарат
?>
Кодду иштетпей туруп, экранга эмне чыгарылаарын аныктаңыз:
<?php
$a = '1';
$b = '2';
echo $a + $b + '3';
?>