Flaggor i PHP-funktioner

I funktioner kan flaggor användas i implicit form med hjälp av instruktionen return. Låt oss se hur detta görs. Låt oss säga att vi har följande funktion som kontrollerar att alla element i arrayen är positiva tal:

php<?php
  function isPositive($arr) {
    $flag = true;
    
    foreach ($arr as $elem) {
      if ($elem < 0) {
        $flag = false;
      }
    }
    
    return $flag;
  }
?>

Låt oss skriva om funktionskoden med hjälp av implicit användning av flaggor:

php<?php
  function isPositive($arr) {
    foreach ($arr as $elem) {
      if ($elem < 0) {
        return false;
      }
    }
    
    return true;
  }
?>

Så här fungerar det: om rätt element hittas i arrayen - kommer vi att lämna funktionen (och även slingan) med hjälp av return. Men om rätt element inte hittas i arrayen - kommer ingen avslut av funktionen att ske och exekveringen kommer att nå kommandot return true. Och det kommer att resultera i att funktionen returnerar true som ett tecken på att alla element i arrayen är positiva.

Задание 1

Skapa en funktion som med parametern ska ta emot en array med tal, och kontrollera att alla element i denna array är jämna tal.

Задание 2

Skapa en funktion som med parametern ska ta emot ett tal och kontrollera att alla siffror i detta tal är udda.

Задание 3

Skapa en funktion som med parametern ska ta emot en array och kontrollera om det i denna array finns två identiska element i rad.