Vlae in PHP-funksies
In funksies kan vlae gebruik word
in 'n implisiete vorm met behulp van die instruksie
return. Kom ons kyk hoe
dit gedoen word. Gestel ons het die
volgende funksie wat bevestig dat
alle elemente van die skikking positiewe
getalle is:
<?php
function isPositive($arr) {
$flag = true;
foreach ($arr as $elem) {
if ($elem < 0) {
$flag = false;
}
}
return $flag;
}
?>
Kom ons herskryf die funksie se kode met behulp van implisiete gebruik van vlae:
<?php
function isPositive($arr) {
foreach ($arr as $elem) {
if ($elem < 0) {
return false;
}
}
return true;
}
?>
Hoe dit werk: as daar 'n geskikte element in die skikking gevind word
- sal ons uit die funksie uitgaan
(ook uit die lus) met behulp van return.
Maar as daar nie 'n geskikte element in die skikking gevind word nie
- sal geen uittrede uit die funksie plaasvind nie, en die uitvoering
sal die opdrag return true bereik. En
sal dit dan maak dat die funksie true sal teruggee
as teken dat alle elemente in die skikking
positief is.
Maak 'n funksie wat as parameter 'n skikking met getalle sal aanvaar, en bevestig dat alle elemente in hierdie skikking ewe getalle is.
Maak 'n funksie wat as parameter 'n getal sal aanvaar en bevestig dat al die syfers van hierdie getal onewe getalle is.
Maak 'n funksie wat as parameter 'n skikking sal aanvaar en bevestig of daar in hierdie skikking twee identiese elemente agtereenvolgens is.