PHP-dä awtomatiki görnüş öwürmeleri
Bilşiňiz ýaly, PHP-dä setirler dyrnaçyklar içine alnmaly. Setiriň ähli nyşanlary sanlar bolup biler. Şeýle ýagdaýda, eger sanly setirler bilen birmeňzeş matematiki amal ýerine ýetirilse - bu amal, hakykatdanam biziň sanlarymyz bar, setirler däl ýaly, ýerine ýetiriler:
<?php
echo '1' + '2'; // 3-ni çykarar
?>
Bu ýagdaýda PHP, biz setirler üçin ýaramsyz, ýöne sanlar üçin ýaramly amal ýerine ýetirmekçi edigimizi görýär. Ol şeýle-de, hakykatda biziň setirlerimiziň dyrnaçykdaky sanlar diýip görýär. Şonuň üçin PHP bu setirleri sanlara awtomatiki özgerdirýär we olara degişli matematiki amaly ýerine ýetirýär.
Şeýleme, sanly setiri we adaty sany goşmak hem şonuň ýaly bolup geçer:
<?php
echo '1' + 2; // 3-ni çykarar
?>
Bu ýagdaýda, haýsy tertipde goşmagy ýerine ýetirmek pikir etmez:
<?php
echo 1 + '2'; // 3-ni çykarar
?>
Aýdylanlaryň hemmesi üýtgeýjiler üçin hem şol bir ýaly işler:
<?php
$a = '1';
$b = '2';
echo $a + $b; // 3-ni çykarar
?>
Kody işletmezden, ekrana näme çykajakdygyny kesgitläň:
<?php
$a = '1';
$b = '2';
echo $a + $b + '3';
?>