Tipy pro vytváření funkcí v PHP

  1. Názvy funkcí by měly být slovesa.
  2. Název každé funkce by měl přesně odrážet to, co funkce dělá.
  3. Funkce by měla dělat pouze to, co je explicitně implikováno jejím názvem, a nedělat nic jiného.
  4. Každá funkce by měla provádět pouze jednu činnost.
  5. Používejte uvnitř funkcí pomocné funkce.
  6. Kód funkcí by neměl být delší než 10-15 řádků.
  7. Dlouhé funkce je lepší rozdělit na řadu pomocných.
  8. Používejte obecně přijímané předpony v názvech funkcí: show, get, set, calc, create, change, check.
  9. Vynášejte duplikovaný kód do funkcí.
Задание 1

Napište, jaké nedostatky má následující kód, a opravte je:

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

Napište, jaké nedostatky má následující kód, a opravte je:

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

Napište, jaké nedostatky má následující kód, a opravte je:

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