Size: a a a

2020 May 29

A

Aleksandr Khristenko in PHP
Kirill Nesmeyanov
не вижу особых отличий от
assert(is_float($v) && $v >= 0 && $v <= 1);
)))
под магией я подразумевал не то, что не понимаю как оно работает, а что используются магические методы
источник

KN

Kirill Nesmeyanov in PHP
ну можно сделать и без использования магических методов...
источник

KN

Kirill Nesmeyanov in PHP
но да, я понял
источник

A

Aleksandr Khristenko in PHP
Kirill Nesmeyanov
ну можно сделать и без использования магических методов...
?
источник

KN

Kirill Nesmeyanov in PHP
тогда да, магия
источник

A

Aleksandr Khristenko in PHP
Т.е. я, как разработчик, передавая нужный тип в $obj->property совсем не ожидаю выброса исключения.
Т.е. я бы тут делал или метод или же присваивал VO, конструктор которого уже отвергал бы некорректные значения.
источник

KN

Kirill Nesmeyanov in PHP
ну там тип float1 просто)
источник

KN

Kirill Nesmeyanov in PHP
просто в пыхе такого нет, только float80, который называется просто float
источник

A

Aleksandr Khristenko in PHP
прикольно во всяких скалах, когда можно типы конструировать из блоков, например type ZeroToOne = Not[Less[W.0.0.T]] And Not[Greater[W.1.0.T]]
источник

1

1Bot in PHP
Anton Lakotka
мой внутренний засранец не позволяет тебе нормально ответить.

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

AK

Anton Karpov in PHP
все интерфейс, к чему есть публичный доступ
источник

МФ

Максим Федоров... in PHP
@samdark привет, тут ошибка у пользоватлея Тостера https://qna.habr.com/q/782031
источник

МФ

Максим Федоров... in PHP
можете посоветовать
источник

A

Adel in PHP
поставить ноду видимо...
источник

BT

Bohdan Turchyk in PHP
Максим Федоров
можете посоветовать
советую тебе и автору вопроса прочитать сообщение об ошибке и установить npm
источник

МФ

Максим Федоров... in PHP
🙂
источник

AN

Andrey NordKoT in PHP
почти по-русски же написано "не могу найти NPM, установите его"
источник

BT

Bohdan Turchyk in PHP
Andrey NordKoT
почти по-русски же написано "не могу найти NPM, установите его"
английским по-русскому, ага
источник

МФ

Максим Федоров... in PHP
Andrey NordKoT
почти по-русски же написано "не могу найти NPM, установите его"
почти по-русски например это не укзазано в доке
источник

МФ

Максим Федоров... in PHP
и, кажется, странным
источник