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

Массивди параметр катары кабыл алган функция жасаңыз, жана бул массивде бирдей эки элемент катарынан турушканбы, текшериңиз.