Результаты поиска по запросу "type-hinting"

1 ответ

Черты типа PHP

У меня есть черта. Ради творчества, давайте назовем эту черту Черта: trait Trait{ static function treat($instance){ // treat that trait instance with care } }Теперь у меня также есть класс, который использует эту черту, Пользователь. При попытке ...

1 ответ

Черты типа PHP

У меня есть черта. Ради творчества, давайтеНазовите эту черту Черта:

9 ответов

Тип подсказки для любого объекта

Я работал над кодом, предназначенным для использования с объектами, не заботясь о том, что это за объект. Я хотел напечатать подсказку, что записываемый метод ожидал объект любого типа, но столкнулся с некоторыми трудностями. Я пыталсяfunction ...

ТОП публикаций

5 ответов

Как автодополнение кода в python?

Я хотел бы написать автозаполнение в терминале Linux. Код должен работать следующим образом. В нем есть список строк (например, «привет», «привет», «как дела», «до свидания», «здорово», ...). В терминале пользователь начинает вводить текст и, ...

2 ответа

Clojure defmacro теряет метаданные

Я пытаюсь создать маленький макрос Clojure, которыйdefСтрока с подсказкой типа: (defmacro def-string [name value] `(def ^String ~name ~value)) (def-string db-host-option "db-host")Когда яmacroexpand это, подсказка типа теряется: (macroexpand ...

8 ответов

...

ел бы знать, можно ли намекнуть на тип метода, чтобы ожидать примитивные типы? Что-то вроде этого: public function someMethod(string $str) //^^^^^^Или же: private function anotherMethod(int $num) //^^^так же, как вы бы: private function ...

3 ответа

С другой стороны, типы объектов никогда не были противоречивыми - ясно, что между ними нет преобразования, нет кода, предполагающего, что они взаимозаменяемы, и проверки могут быть только строгими для них, и это имеет место как с внутренними, так и с внешними функциями. Таким образом, введение строгих типов объектов не было проблемой.

о обнаружил, чтотипа намекая [http://php.net/manual/en/language.oop5.typehinting.php]разрешен в PHP, но не для целых чисел, строк, bools или float. Почему PHP не допускает подсказки типов для таких типов, как целые числа, строки, ...?

9 ответов

Как решить «должен быть экземпляр строки, заданной строки» до PHP 7?

5 ответов

Можно ли указать более одной подсказки типа для параметра?

Есть ли способ добавить несколько подсказок типа в метод? Например, foo (param) должен получить экземпляр строки OR bar OR baz.

2 ответа

Подсказка типов не применяется в конструкторах defrecord

Я создал тип, используя