PHP-da Sikil we return
1-den 5-e çenli sanlaryň jemini yzyna gaýtaryan funksiýamyz bolsun:
<?php
function func() {
$sum = 0;
for ($i = 1; $i <= 5; $i++) {
$sum += $i;
}
return $sum;
}
$res = func();
echo $res; // 15 görkezer
?>
Indi bolsa, return görnüşini
sikiliň içine şeýle ýerleşirýäris:
<?php
function func() {
$sum = 0;
for ($i = 1; $i <= 5; $i++) {
$sum += $i;
return $sum;
}
}
$res = func();
echo $res;
?>
Bu ýagdaýda, sikil diňe bir gezek aýlanar we
funkiýadan (we şol bir wagtyň özünde sikliden) awtomatik çykylar. Bir aýlanyş
üçin $sum üýtgeýjisinde diňe 1 sany galar,
islendik jemiň özi däl.
Aşakdaky kody ýerine ýetirenimizde ekrana näme çykar:
<?php
function func($num) {
$sum = 0;
for ($i = 1; $i <= $num; $i++) {
$sum += $i;
return $sum;
}
}
echo func(5);
?>
Sebäbini düşündiriň.
Kodyň awtory näme etmek isläpdir? Awtoryň ýalňyşlygyny düzediň.