Вопросы с тегом «type-hinting»

89
Интерфейсы PHP 7, хинтинг типа возвращаемого значения и self

ОБНОВЛЕНИЕ : PHP 7.4 теперь поддерживает ковариацию и контравариантность, что решает основную проблему, поднятую в этом вопросе. У меня возникла проблема с использованием подсказки типа возвращаемого значения в PHP 7. Насколько я понимаю, подсказка : selfозначает, что вы намереваетесь, чтобы...

84
Что такое аннотации переменных?

Готовится к выпуску Python 3.6. PEP 494 - В расписании выпуска Python 3.6 упоминается конец декабря, поэтому я просмотрел Что нового в Python 3.6, чтобы увидеть, что они упоминают аннотации переменных : PEP 484 представил стандарт для аннотаций типов параметров функций, также известных как...

81
JetBrains WebIDE: подсказка типа переменной PHP?

Есть ли способ намекнуть WebIDE, что переменная имеет какой-то тип? Мне нужно перебрать массив объектов, а автозаполнение недоступно. В ZendStudio это помогает: /* @var ClassName $object */ Я знаю, что в JetBrains есть функция для объявления массива объектов: /** * @return ClassName[] */ Но это...

16
Поддерживает ли оператор with подсказку типа?

Можете ли вы определить подсказку типа для переменной, определенной с помощью withсинтаксиса? with example() as x: print(x) Я хотел бы напечатать подсказку выше, чтобы сказать, что xэто str(в качестве примера). Единственный обходной путь, который я нашел, - это использование промежуточной...

10
Почему я внезапно получаю сообщение об ошибке «Свойство Typed не должно быть доступно до инициализации» при введении подсказок типа свойств?

Я обновил определения моего класса, чтобы использовать недавно введенные подсказки типа свойств, например: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; }...