PHP Funksiyalarinda Bayraqlar

Funksiyalarda bayraqlari gizli sekilde return instruksiyasi vasitesile istifade etmek olar. Gelin bu necə edilir neyren edek. Tutaq ki, bizde arrayin butun elementlerinin musbet ededler oldugunu yoxlayan asagidaki funksiya var:

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

Gelin funksiyanin kodunu bayraqlarin gizli istifadesi ile yeniden yazaq:

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

Bu necə işleyir: əgər arrayde lazımi element tapılarsa - biz return vasitəsilə funksiyadan (ve dövrdən de) çıxacagıq. Amma əgər arrayde lazımi element tapılmasa - funksiyadan çıxış baş vermeyecek ve icra return true komandasına qeder çatacaq. Ve beləliklə, funksiya arrayde butun elementlerin musbet oldugu işaresi olaraq true qaytaracaq.

Задание 1

Parametr olaraq ededler arrayi qebul eden ve bu arraydeki butun elementlerin cut ededler oldugunu yoxlayan bir funksiya hazırlayın.

Задание 2

Parametr olaraq bir eded qebul eden ve bu ededin butun reqemlerinin tek ededler oldugunu yoxlayan bir funksiya hazırlayın.

Задание 3

Parametr olaraq bir array qebul eden ve bu arrayde ardıcıl olaraq iki eyni elementin olub-olmadıgını yoxlayan bir funksiya hazırlayın.