Flag nelle funzioni PHP

Nelle funzioni è possibile utilizzare i flag in modo implicito tramite l'istruzione return. Vediamo come si fa. Supponiamo di avere la seguente funzione, che verifica che tutti gli elementi dell'array siano numeri positivi:

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

Riscriviamo il codice della funzione utilizzando i flag in modo implicito:

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

Funzionamento: se nell'array viene trovato un elemento che soddisfa la condizione - usciamo dalla funzione (e anche dal ciclo) con return. Ma se nell'array non viene trovato alcun elemento che soddisfi la condizione - non ci sarà uscita anticipata dalla funzione e l'esecuzione raggiungerà il comando return true. Risulterà quindi che la funzione restituirà true come segno che tutti gli elementi nell'array sono positivi.

Задание 1

Crea una funzione che accetti come parametro un array di numeri e verifichi che tutti gli elementi in questo array siano numeri pari.

Задание 2

Crea una funzione che accetti come parametro un numero e verifichi che tutte le cifre di questo numero siano dispari.

Задание 3

Crea una funzione che accetti come parametro un array e verifichi se in questo array ci sono due elementi identici consecutivi.