PHP-daky ösüş we peseliş amallary
Indiki koda serediň:
<?php
$num = 0;
$num = $num + 1; // $num üýtgeýjisine 1 sanyny goşýarys
echo $num; // 1 çykarar
?>
Bilşiňiz ýaly, bu kody ýygnam görnüşde
+= operator arkaly ýazyp bolýar:
<?php
$num = 0;
$num += 1; // $num üýtgeýjisine 1 sanyny goşýarys
echo $num; // 1 çykarar
?>
Aslynda, programma işleýşinde bir san goşmak
şeýle köp duş gelýär ýaly, bu amal üçin
has-da ýygnam sintaksis oýlap tapyldy
- aýratyn operator ++ (inkrement),
ýygnam üýtgeýjiniň bahasyny 1 artdyrýar.
Kodymyzy onuň kömegi bilen ýazalyň:
<?php
$num = 0;
$num++; // a üýtgeýjisine 1 sanyny goşýarys
echo $num; // 1 çykarar
?>
++ amalyna çemeli-de -- amaly bar
(dekrement), üýtgeýjiniň bahasyny
1 azaldýar. Mysala serediň:
<?php
$num = 0;
$num--; // $num üýtgeýjisinden 1 sanyny aýyrýarys
echo $num; // -1 çykarar
?>
Bu kody üýtgediň, şeýle-de inkrement we dekrement amallary bolsun:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>