Σημαίες σε συναρτήσεις PHP

Σε συναρτήσεις μπορούμε να χρησιμοποιήσουμε σημαίες με σιωπηρή μορφή χρησιμοποιώντας την εντολή return. Ας δούμε πώς γίνεται αυτό. Ας υποθέσουμε ότι έχουμε την ακόλουθη συνάρτηση, που ελέγχει ότι όλα τα στοιχεία ενός πίνακα είναι θετικοί αριθμοί:

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

Ας ξαναγράψουμε τον κώδικα της συνάρτησης χρησιμοποιώντας σιωπηρή χρήση σημαιών:

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

Πώς λειτουργεί αυτό: αν βρεθεί στοιχείο στον πίνακα που ταιριάζει - βγαίνουμε από τη συνάρτηση (και από τον βρόχο επίσης) με την εντολή return. Αλλά αν δεν βρεθεί στοιχείο στον πίνακα - δεν θα γίνει έξοδος από τη συνάρτηση και η εκτέλεση θα φτάσει στην εντολή return true. Και θα προκύψει ότι η συνάρτηση θα επιστρέψει true ως ένδειξη ότι στον πίνακα όλα τα στοιχεία είναι θετικά.

Задание 1

Δημιουργήστε μια συνάρτηση που θα παίρνει ως παράμετρο έναν πίνακα με αριθμούς και θα ελέγχει ότι όλα τα στοιχεία σε αυτόν τον πίνακα είναι ζυγοί αριθμοί.

Задание 2

Δημιουργήστε μια συνάρτηση που θα παίρνει ως παράμετρο έναν αριθμό και θα ελέγχει ότι όλα τα ψηφία αυτού του αριθμού είναι μονά.

Задание 3

Δημιουργήστε μια συνάρτηση που θα παίρνει ως παράμετρο έναν πίνακα και θα ελέγχει αν υπάρχουν σε αυτόν τον πίνακα δύο ίδια στοιχεία στη σειρά.