Συμβουλές για τη δημιουργία συναρτήσεων στην 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;
  }
?>