JavaScript funksiyalari bilan kod xatolarini topish

Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va ehtimol unda xatolar qilgan. Siz tekshirishingiz kerak, kod tavsiflangan ishni bajaradimi yoki yo'q. Agar kod noto'g'ri ishlasa, siz xatolarni to'g'rilashingiz kerak.

Задание 1

Kod ikkita funksiya natijalari yig'indisini topishi kerak:

php<?php
  function func1() {
    echo 3;
  }
  function func2() {
    echo 5;
  }
  
  echo func1() + func2();
?>
Задание 2

Kod massiv elementlari yig'indisini topishi kerak:

php<?php
  function sum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
      return $res;
    }
  }
  
  echo sum([1, 2, 3, 4, 5]);
?>
Задание 3

Kod massiv elementlari yig'indisini topishi kerak, ammo, hech narsa chiqarmaydi:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  function func($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
    }
    
    echo $res;
  }
?>
Задание 4

Kod ikkita funksiya natijalari yig'indisini topishi kerak:

php<?php
  function func1() {
    return 3;
  }
  function func2() {
    return 5;
  }
  
  echo func1 + func2;
?>
Задание 5

Kod massiv elementlari yig'indisini topishi kerak:

php<?php
  $res = $sum([1, 2, 3, 4, 5]);
  echo $res;
  
  function $sum($arr) {
    $sum = 0;
    
    foreach ($arr as $elem) {
      $sum += $elem;
    }
  }
?>
Задание 6

Funksiya 1 dan 9 gacha bo'lgan songa nol qo'shadi, 9 dan katta sonlarni o'zgartirmasdan qaytaradi:

php<?php
  function add($num) {
    if ($num <= 9) {
      return '0' + $num;
    }
  }
?>
Задание 7

Kod sonning tub son ekanligini tekshirishi kerak:

php<?php
  var_dump(isPrime(13)); // true chiqarishi kerak
  var_dump(isPrime(12)); // false chiqarishi kerak
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>