Должен ли PHP разрешать подсказку типа для ключевого слова use в определениях функций? [закрыто]Php

Кемеровские программисты php общаются здесь
Anonymous
Должен ли PHP разрешать подсказку типа для ключевого слова use в определениях функций? [закрыто]

Сообщение Anonymous »

Рассмотрим следующий маршрут Laravel:

Код: Выделить всё

Route::get('/tags/{tag}', function (string $tag) use ($posts): View {
$tagPosts = $posts->filter(
function (Post $post) use ($tag): bool {
return in_array($tag, $post->tags);
}
);

return view('tags.show', [
'posts' => $tagPosts,
'tag' => $tag
]);
});
Как видите, я могу сделать код более подробным в замыканиях, указывая тип параметров и тип возвращаемого значения. Я предпочитаю использовать use вместо fn, поскольку это делает область видимости переменной более очевидной. Однако use не допускает подсказки типов, и я не могу определить, почему это не должно быть.
PHP прошел долгий путь с сильными типами, но я ожидал, что аргументы используйте, чтобы вести себя точно так же, как параметры функции. Стоит ли создавать RFC?

Подробнее здесь: https://stackoverflow.com/questions/788 ... efinitions

Вернуться в «Php»