Zastavice u PHP funkcijama

U funkcijama se mogu koristiti zastavice u implicitnom obliku pomoću naredbe return. Hajde da vidimo kako se to radi. Pretpostavimo da imamo sledeću funkciju koja proverava da li su svi elementi niza pozitivni brojevi:

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

Hajde da prepišemo kod funkcije koristeći implicitno korišćenje zastavica:

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

Kako ovo radi: ako se u nizu nađe traženi element - izaći ćemo iz funkcije (i iz petlje takođe) pomoću return. Ali ako se u nizu ne nađe traženi element - neće doći do izlaska iz funkcije i izvršavanje će stići do naredbe return true. I ispostaviće se da funkcija vraća true kao znak da su u nizu svi elementi pozitivni.

Задание 1

Napravite funkciju koja će kao parametar prihvatati niz brojeva, i proveravati, da li su svi elementi u ovom nizu parni brojevi.

Задание 2

Napravite funkciju koja će kao parametar prihvatati broj i proveravati, da li su sve cifre tog broja neparne.

Задание 3

Napravite funkciju koja će kao parametar prihvatati niz i proveravati, da li u ovom nizu postoje dva identična elementa jedan za drugim.