Conseils pour créer des fonctions en PHP

  1. Les noms de fonctions doivent être des verbes.
  2. Le nom de chaque fonction doit refléter précisément ce que la fonction fait.
  3. Une fonction ne doit faire que ce qui est clairement impliqué par son nom, et rien d'autre.
  4. Chaque fonction doit effectuer une seule action.
  5. Utilisez des fonctions auxiliaires à l'intérieur des fonctions.
  6. Il est préférable de ne pas que le code des fonctions dépasse 10-15 lignes.
  7. Il est préférable de diviser les fonctions longues en une série de fonctions auxiliaires.
  8. Utilisez des préfixes courants dans les noms de fonctions : show, get, set, calc, create, change, check.
  9. Extrayez le code dupliqué dans des fonctions.
Задание 1

Écrivez quels sont les défauts du code suivant et corrigez-les :

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

Écrivez quels sont les défauts du code suivant et corrigez-les :

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

Écrivez quels sont les défauts du code suivant et corrigez-les :

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