ฟลักในฟังก์ชัน 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

ทำฟังก์ชันที่รับพารามิเตอร์เป็น อาเรย์และตรวจสอบว่าใน อาเรย์นี้มีสององค์ประกอบที่เหมือนกัน เรียงติดกันหรือไม่