На одном старом сайте нашел очень странный код.
Почему в древние времена указывали тип элементов массива в аргументах функции
и ставили двоеточие после конца аргументов?
Затем я решил переписать этот старый код на свой лад.
Этот же код отлично работает без указания типа элементов массива.
Так зачем это было нужно?
Что делает двоеточие?
Код со старого сайта:
$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);