Příznaky ve funkcích PHP

Ve funkcích lze používat příznaky v implicitní formě pomocí instrukce return. Podívejme se, jak se to dělá. Předpokládejme, že máme následující funkci, která kontroluje, zda jsou všechny prvky pole kladná čísla:

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

Nyní přepíšeme kód funkce pomocí implicitního použití příznaků:

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

Jak to funguje: pokud se v poli najde požadovaný prvek - opustíme funkci (a také cyklus) pomocí return. Pokud se však v poli požadovaný prvek nenajde - k opuštění funkce nedojde a provedení dospěje k příkazu return true. A vyjde to tak, že funkce vrátí true jako znamení, že všechny prvky v poli jsou kladné.

Задание 1

Vytvořte funkci, která bude parametrem přijímat pole s čísly a kontrolovat, zda jsou všechny prvky v tomto poli sudá čísla.

Задание 2

Vytvořte funkci, která bude parametrem přijímat číslo a kontrolovat, zda jsou všechny číslice toho čísla liché.

Задание 3

Vytvořte funkci, která bude parametrem přijímat pole a kontrolovat, zda jsou v tomto poli dva stejné prvky za sebou.