@xGreen_Max

Зачем двоеточие после аргументов функции?

На одном старом сайте нашел очень странный код.
Почему в древние времена указывали тип элементов массива в аргументах функции
и ставили двоеточие после конца аргументов?
Затем я решил переписать этот старый код на свой лад.


Этот же код отлично работает без указания типа элементов массива.
Так зачем это было нужно?
Что делает двоеточие?


Код со старого сайта:
$fun = function(int $value):int {   // для чего нужно двоеточие (:) а затем int? 
return $value * 2;                  // зачем указывать тип элементов(int) массива в аргументах?
};
 
$result = array_map($fun, range(2,5));  
 
echo implode(",", $result);


Код на мой лад:

$fun = function($value) {
return $value * 2;
};
 
$massive =[2,3,4,5];
 
$result = array_map($fun, $massive);  
 
echo "<br>".implode(",", $result);
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы