Advertisement
ph4x35ccb

funcaoa media PHP variadic

Feb 28th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 KB | None | 0 0
  1. <?php
  2.  
  3. //funcao vasia
  4. function media()
  5. {//params recebe func_get_arg que cria  array declaado em media
  6.     $params = func_get_args();
  7.     $soma = 0; //soma recebe 0
  8.     foreach($params as $param) {
  9.         $soma += $param; //soma iniciada em 0 soma e atribui em $param
  10.     }
  11.     return $soma/count($params);//soma
  12. }
  13. echo media (2, 3, 5, 7);
  14. echo "<br>";
  15. echo media (3, 20);
  16. echo "<br>";
  17. echo media(5, 3, 6);
  18.  
  19. //funcao vasia
  20. function mediaB(...$params)
  21. {//params recebe func_get_arg que cria  array declaado em media
  22.     //$params = func_get_args();
  23.     $soma = 0; //soma recebe 0
  24.     foreach($params as $param) {
  25.         $soma += $param; //soma iniciada em 0 soma e atribui em $param
  26.     }
  27.     return $soma/count($params);//soma
  28. }
  29.  
  30. function imprime($val1,$val2,$val3)
  31. {
  32.     echo "$val1,$val2,$val3";
  33. }
  34. echo "<br>";
  35. echo mediaB (2, 3, 5, 7);
  36. echo "<br>";
  37. echo mediaB (3, 20);
  38. echo "<br>";
  39. echo mediaB(5, 3, 6);
  40.  
  41.  echo "<br>";
  42.  $nomes =['Leonardo', 'Carlos', 'Pamela'];
  43.  
  44.  imprime(...$nomes); //pega os  parametros de $nomes e coloca em vals1 ...
  45. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement