PHP-ում ֆունկցիաների ստեղծման խորհուրդներ

  1. Ֆունկցիաների անունները պետք է լինեն բայեր:
  2. Յուրաքանչյուր ֆունկցիայի անունը պետք է ճշտորեն արտացոլի այն, ինչ ֆունկցիան կատարում է:
  3. Ֆունկցիան պետք է անի միայն այն, ինչ բացահայտորեն ենթադրվում է նրա անվանումով, և չանի այլ բան:
  4. Յուրաքանչյուր ֆունկցիա պետք է կատարի միայն մեկ գործողություն:
  5. Օգտագործեք օժանդակ ֆունկցիաներ ֆունկցիաների ներսում:
  6. Ֆունկցիաների կոդը ավելի լավ է չդարձնել 10-15 տողից երկար:
  7. Երկար ֆունկցիաները ավելի լավ է բաժանել մի շարք օժանդակների:
  8. Օգտագործեք ընդհանուր ընդունված նախածանցներ ֆունկցիաների անուններում: show, get, set, calc, create, change, check.
  9. Կրկնօրինակվող կոդը դուրս բերեք ֆունկցիաների մեջ:
Задание 1

Գրեք, թե ինչ թերություններ կան հետևյալ կոդում և ուղղեք դրանք:

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

Գրեք, թե ինչ թերություններ կան հետևյալ կոդում և ուղղեք դրանք:

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

Գրեք, թե ինչ թերություններ կան հետևյալ կոդում և ուղղեք դրանք:

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