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<?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<?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.

Задание 1

Maak 'n funksie wat as parameter 'n skikking met getalle sal aanvaar, en bevestig dat alle elemente in hierdie skikking ewe getalle is.

Задание 2

Maak 'n funksie wat as parameter 'n getal sal aanvaar en bevestig dat al die syfers van hierdie getal onewe getalle is.

Задание 3

Maak 'n funksie wat as parameter 'n skikking sal aanvaar en bevestig of daar in hierdie skikking twee identiese elemente agtereenvolgens is.