PHPda funksiyalar yaratish bo‘yicha maslahatlar

  1. Funksiya nomlari fe’l bo‘lishi kerak.
  2. Har bir funksiya nomi aniq nima qilishini aks ettirishi kerak.
  3. Funksiya faqat o‘z nomidan aniq anglashiladigan ishni bajarishi, boshqa ishlarni bajarishidan qochishi kerak.
  4. Har bir funksiya faqat bitta harakatni bajarishi kerak.
  5. Funksiyalar ichida yordamchi funksiyalardan foydalaning.
  6. Funksiyalar kodini 10-15 qatordan uzunroq qilmaslik ma’qul.
  7. Uzoq funksiyalarni bir nechta yordamchilarga bo‘lish yaxshi.
  8. Funksiya nomlarida keng qo‘llaniladigan prefikslardan foydalaning: show, get, set, calc, create, change, check.
  9. Takrorlanuvchi kodni funksiyalarga ajrating.
Задание 1

Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:

php<?php
  function sum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
    }
    
    return $res / count($arr);
  }
?>
Задание 2

Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:

php<?php
  function func($arr1, $arr2) {
    $res1 = 0;
    
    foreach (arr as $elem) {
      $res1 += $elem;
    }
    
    $res2 = 0;
    
    foreach (arr as $elem) {
      $res2 += $elem;
    }
    
    return $res1 / $res2;
  }
?>
Задание 3

Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:

php<?php
  function getSum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res *= $elem;
    }
    
    return $res;
  }
?>