PHP-da return bilen işlemek usullary
Kody ýönekeýleşdirýän return bilen işlemegiň
käbir usullary bar.
Mysal üçin, aşakdaky koda serediň:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Görşüňiz ýaly, bu kodda şerta baglylykda
$res üýtgeýjisine ýa-da bir, ýa-da
beýleki baha bolar.
Funksiýanyň iň soňky setiri bolsa bu
üýtgeýjiniň mazmuny return arkaly
yzyna gaýtarylýar.
Gelin bu kody, gerek bolmadyk ýerde
$res üýtgeýjisinden gutulyp,
has gysgaldylan görnüşde ýazalyň:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Aşakdaky funksiýa berlen:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Öwrenilen teoriýa laýyklykda ony gysgaldylan görnüşde ýazyň.