Vinkkejä PHP-funktioiden luomiseen

  1. Funktioiden nimen tulee olla verbejä.
  2. Jokaisen funktion nimen tulee heijastaa tarkalleen sitä, mitä funktio tekee.
  3. Funktion tulee tehdä vain sitä, mitä sen nimi nimenomaisesti implikoi, eikä mitään muuta.
  4. Jokaisen funktion tulee suorittaa vain yksi toiminto.
  5. Käytä funktioiden sisällä apufunktioita.
  6. Funktioiden koodia on parempi olla tekemättä pidempää kuin 10-15 riviä.
  7. Pitkät funktiot on parempi jakaa useisiin apufunktioihin.
  8. Käytä yleisesti hyväksyttyjä etuliitteitä funktioiden nimissä: show, get, set, calc, create, change, check.
  9. Siirrä toistuva koodi funktioihin.
Задание 1

Kirjoita, mitkä seuraavan koodin virheet ovat, ja korjaa ne:

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

Kirjoita, mitkä seuraavan koodin virheet ovat, ja korjaa ne:

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

Kirjoita, mitkä seuraavan koodin virheet ovat, ja korjaa ne:

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