Råd för att skapa funktioner i PHP

  1. Funktionsnamn bör vara verb.
  2. Varje funktions namn bör exakt återspegla vad funktionen gör.
  3. En funktion bör bara göra det som tydligt antyds av dess namn, och inte göra något annat.
  4. Varje funktion bör utföra endast en åtgärd.
  5. Använd hjälpfunktioner inuti funktioner.
  6. Det är bättre att inte göra funktioners kod längre än 10-15 rader.
  7. Långa funktioner är bättre att dela upp i en rad hjälpfunktioner.
  8. Använd allmänt accepterade prefix i funktionsnamn: show, get, set, calc, create, change, check.
  9. Flytta duplicerad kod till funktioner.
Задание 1

Skriv vilka brister följande kod har, och rätta till dem:

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

Skriv vilka brister följande kod har, och rätta till dem:

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

Skriv vilka brister följande kod har, och rätta till dem:

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