PHP funksiýalaryndaky baýraklar
Funksiýalarda baýraklary
ýaşyryny görnüşde
return buýrugy ýardamy bilen ulanyp bolýar.
Geliň, munyň nädip ýerine ýetirilýändigine seredeliň. Bizde aşakdaky funksiýa bolsun,
massiwdaky ähli elementleriň pozitif
sanlarýandygyny barlap görýän:
<?php
function isPositive($arr) {
$flag = true;
foreach ($arr as $elem) {
if ($elem < 0) {
$flag = false;
}
}
return $flag;
}
?>
Geliň funksiýanyň koduny baýraklaryň ýaşyryny ulanyşy bilen ýazalyň:
<?php
function isPositive($arr) {
foreach ($arr as $elem) {
if ($elem < 0) {
return false;
}
}
return true;
}
?>
Bu nädip işleýär: eger massiwde gerekli
element tapylsa - biz return ýardamy bilen
funksiýadan (we aýlawdan hem) çykarys.
Ýöne eger massiwde gerekli element tapylmasa
- funksiýadan çykyş bolmaz we ýerine ýetiriliş
return true buýrugyna ýeter. Şeýlelik bilen,
funksiýa massiwdäki ähli elementleriň
pozitifdigini nyşany hökmünde true
gaýtarar.
Parametr hökmünde sanlar massiwini kabul eden we şu massiwdäki ähli elementleriň jut sanlardygyny barlap görýän funksiýa ýasaň.
Parametr hökmünde bir sany kabul eden we şu sanuň ähli sanlarynyň tak sanlardygyny barlap görýän funksiýa ýasaň.
Parametr hökmünde massiw kabul eden we şu massiwde yz-yzyna gelýän iki deň elementiň bar ýa-da ýokdugyny barlap görýän funksiýa ýasaň.