@xGreen_Max
Js

Вывод результата в функции массива?

Есть два способа вывода результатов суммирования массива.
Первый способ идет в самой функции без комментария,
а второй способ заключен в комментарий.

Мне стало интересно, есть ли между ними разница?
По мне первый способ более короче, чем второй.
Я еще совсем зеленый в этом деле и не понимаю.

Стоит ли сразу выводить результат как в 1 способе или результат выводить как во 2 способе?
То есть, после подсчета или во время подсчета всех чисел?


function dok($name, ...$massive){      
 
$result = 0.0;                        
 
foreach($massive as $items){
$result = $result + $items;           
}
 
echo "$name: ". $result = $result / count($massive) ."<br>";     // 1-ый способ
 
                                                             
/* 
 $result = $result / count($massive);                            // 2-ой способ
 echo "$name: $result <br>";
*/
}
 
dok("John", 5,6,7,8);                
dok("Mark", 6,2,5,2);
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Стоит ли сразу выводить результат как в 1 способе или результат выводить как во 2 способе?

1) Функция должна иметь адекватное название.
2) Функция не должна ничего печатать, если это функция суммы элементов массива, то она должна вернуть сумму. С возвращенным значением вы уже можете делать что угодно.
3) если вы суммируете массив, зачем в аргументы загоняете отдельные числа???
4) есть нормальная функция array_sum, зачем эти велосипеды?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы