Drapeaux dans les fonctions PHP

Dans les fonctions, il est possible d'utiliser des drapeaux de manière implicite à l'aide de l'instruction return. Voyons comment cela est fait. Supposons que nous ayons la fonction suivante, qui vérifie que tous les éléments du tableau sont des nombres positifs :

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

Réécrivons le code de la fonction en utilisant les drapeaux de manière implicite :

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

Comment cela fonctionne : si un élément recherché est trouvé dans le tableau - nous quitterons la fonction (et aussi la boucle) avec return. Mais si l'élément recherché n'est pas trouvé dans le tableau - la sortie de la fonction n'aura pas lieu et l'exécution atteindra la commande return true. Et il se trouvera que la fonction renverra true comme signe que tous les éléments du tableau sont positifs.

Задание 1

Créez une fonction qui prendra en paramètre un tableau de nombres et vérifiera que tous les éléments de ce tableau sont des nombres pairs.

Задание 2

Créez une fonction qui prendra en paramètre un nombre et vérifiera que tous les chiffres de ce nombre sont impairs.

Задание 3

Créez une fonction qui prendra en paramètre un tableau et vérifiera s'il existe dans ce tableau deux éléments identiques consécutifs.