Zastavice v funkcijah PHP

V funkcijah lahko uporabljamo zastavice v implicitni obliki z uporabo ukaza return. Poglejmo, kako se to naredi. Recimo, da imamo naslednjo funkcijo, ki preverja, da so vsi elementi matrike pozitivna števila:

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

Prepišimo kodo funkcije z uporabo implicitnih zastavic:

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

Kako deluje: če se v matriki najde ustrezen element - zapustimo funkcijo (in tudi zanko) z ukazom return. Če pa se v matriki ne najde ustrezen element - do izhoda iz funkcije ne bo prišlo in izvajanje bo prišlo do ukaza return true. In izkazalo se bo, da bo funkcija vrnila true kot znak, da so vsi elementi v matriki pozitivni.

Задание 1

Naredite funkcijo, ki bo kot parameter sprejela matriko s števili, in preverila, da so vsi elementi v tej matriki soda števila.

Задание 2

Naredite funkcijo, ki bo kot parameter sprejela število in preverila, da so vse števke tega števila lihe.

Задание 3

Naredite funkcijo, ki bo kot parameter sprejela matriko in preverila, ali so v tej matriki dva enaka elementa zaporedoma.