Bendera dalam Fungsi PHP

Dalam fungsi, anda boleh menggunakan bendera secara tersirat dengan menggunakan arahan return. Mari kita lihat bagaimana ia dilakukan. Katakan kita mempunyai fungsi berikut yang memeriksa sama semua elemen array ialah nombor positif:

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

Mari kita tulis semula kod fungsi dengan menggunakan bendera secara tersirat:

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

Begini cara kerjanya: jika elemen yang dicari ditemui dalam array - kita akan keluar dari fungsi (dan juga dari gelung) dengan menggunakan return. Tetapi jika elemen yang dicari tidak ditemui dalam array - tiada keluar dari fungsi yang akan berlaku dan pelaksanaan akan sampai kepada arahan return true. Dan menjadikan fungsi mengembalikan true sebagai tanda bahawa semua elemen dalam array ialah positif.

Задание 1

Buat fungsi yang parameternya akan menerima array dengan nombor, dan memeriksa, sama semua elemen dalam array ini merupakan nombor genap.

Задание 2

Buat fungsi yang parameternya akan menerima nombor dan memeriksa, sama semua digit nombor ini merupakan nombor ganjil.

Задание 3

Buat fungsi yang parameternya akan menerima array dan memeriksa, adakah dalam array ini dua elemen yang sama berturut-turut.