Помогите разобраться с синтаксисом

Jeysmook

Новичок
Подскажите пожалуйста, что означает следующий синтаксис:
PHP:
public function a(string $a) // Вот тут, что означает string $a
{
}
Что означает "string $a", похоже на строгую типизацию, но я пробовал проверить и когда передаю строку, то получаю ошибку.
 
Последнее редактирование:

Вурдалак

Продвинутый новичок
Таким псевдокодом в документации обозначают тип переменной, который ожидается. В PHP такого пока нет.
 

AmdY

Пью пиво
Команда форума
не сошлись как они долны работать, чистая проверка или php way с кастингом к нуному типу.
патч даже есть, можно собрать php с поддержкой
 
Сверху