Flag dalam Fungsi PHP

Dalam fungsi, flag dapat digunakan secara implisit dengan menggunakan instruksi return. Mari kita lihat bagaimana cara melakukannya. Misalkan kita memiliki fungsi berikut yang memeriksa apakah semua elemen array adalah bilangan positif:

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

Mari kita tulis ulang kode fungsi menggunakan flag secara implisit:

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

Berikut cara kerjanya: jika elemen yang dicari ditemukan dalam array - kita akan keluar dari fungsi (dan juga dari perulangan) dengan menggunakan return. Namun jika elemen yang dicari tidak ditemukan dalam array - tidak akan ada keluar dari fungsi dan eksekusi akan melanjutkan ke perintah return true. Dan hasilnya, fungsi akan mengembalikan true sebagai tanda bahwa semua elemen dalam array adalah bilangan positif.

Задание 1

Buatlah fungsi yang parameternya akan menerima array berisi angka, dan memeriksa, apakah semua elemen dalam array tersebut merupakan bilangan genap.

Задание 2

Buatlah fungsi yang parameternya akan menerima sebuah angka dan memeriksa, apakah semua digit dalam angka tersebut merupakan bilangan ganjil.

Задание 3

Buatlah fungsi yang parameternya akan menerima sebuah array dan memeriksa, apakah dalam array tersebut terdapat dua elemen yang sama secara berurutan.