Vidokezo kwa Kujenga Vitendo katika PHP

  1. Majina ya vitendo yapaswa kuwa vitenzi.
  2. Jina la kila kitendo lipaswa lionyeshe kwa usahihi, kitendo hicho kinachofanya nini.
  3. Kitendo kifanye tu kile, kinachodokezwa wazi kwa jina lake, na kisifanye kingine chochote.
  4. Kila kitendo kifanye tu kitendo kimoja.
  5. Tumia vitendo vya usaidizi ndani ya vitendo.
  6. Ni bora msimbo wa vitendo usiwe mrefu zaidi ya 10-15 mistari.
  7. Vitendo virefu ni bora kugawanywa katika mfululizo wa vitendo vya usaidizi.
  8. Tumia viambishi awali vilivyokubalika kwa ujumla katika majina ya vitendo: show, get, set, calc, create, change, check.
  9. Ondoa msimbo unaorudiwa na uiweke katika vitendo.
Задание 1

Andika, mapungufu yapi yamo kwenye msimbo ufuatao, na urekebishe:

php<?php
  function wastani($safu) {
    $jumla = 0;
    
    foreach ($safu as $kipengele) {
      $jumla += $kipengele;
    }
    
    return $jumla / count($safu);
  }
?>
Задание 2

Andika, mapungufu yapi yamo kwenye msimbo ufuatao, na urekebishe:

php<?php
  function uwianoWaJumla($safu1, $safu2) {
    $jumla1 = 0;
    
    foreach ($safu1 as $kipengele) {
      $jumla1 += $kipengele;
    }
    
    $jumla2 = 0;
    
    foreach ($safu2 as $kipengele) {
      $jumla2 += $kipengele;
    }
    
    return $jumla1 / $jumla2;
  }
?>
Задание 3

Andika, mapungufu yapi yamo kwenye msimbo ufuatao, na urekebishe:

php<?php
  function bidhaa($safu) {
    $matokeo = 1;
    
    foreach ($safu as $kipengele) {
      $matokeo *= $kipengele;
    }
    
    return $matokeo;
  }
?>