Должен ли 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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