Size: a a a

2020 March 25

DS

Dmitriy S in Yii Framework 3
Алексей R
например function (DateTimeInterface $date1, DateTimeImmutable $date2)
если я передам в параметры DateTimeImmutable, то он должен встать на первое место или на второе?
Напомню, что DateTimeImmutable наследуется от DateTimeInterface
На первое
источник

А

Алексей R in Yii Framework 3
ну и числовые ключи тоже не учитываю для определения порядка?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
ну и числовые ключи тоже не учитываю для определения порядка?
Учитываешь, если у параметра тип не класс
источник

DS

Dmitriy S in Yii Framework 3
Ну там и сейчас так
источник

А

Алексей R in Yii Framework 3
не прозрачно )
источник

DS

Dmitriy S in Yii Framework 3
Короче как-то стремно там, надо подумать над тз)
источник

AM

Alexander Makarov in Yii Framework 3
@roxblnfk в каком readme ты нашёл пример именованных параметров?
источник

AM

Alexander Makarov in Yii Framework 3
а, вижу в phpdoc
источник

AM

Alexander Makarov in Yii Framework 3
тестов написать?
источник

AM

Alexander Makarov in Yii Framework 3
или просто текстом сюда?
источник

А

Алексей R in Yii Framework 3
как угодно
источник

А

Алексей R in Yii Framework 3
мне просто для понимания )
источник

А

Алексей R in Yii Framework 3
тесты и сам могу написать.. некоторые уже написал
источник

А

Алексей R in Yii Framework 3
можно в гуглдок
источник

AM

Alexander Makarov in Yii Framework 3
У нас два типа параметров:

1. Не именованные параметры подставляются по типу. Порядок не важен.
2. Именованные параметры подставляются согласно имени. Порядок не важен.

Если передан скаляр без имени, мы не знаем куда его сунуть. Лучше выкинуть исключение.
источник

AM

Alexander Makarov in Yii Framework 3
Если чего-то не хватает, но у этого чего-то есть тип, то резолвим из контейнера.
источник

AM

Alexander Makarov in Yii Framework 3
По идее, больше ничего.
источник

А

Алексей R in Yii Framework 3
а также лишние нескаляры - норм
глубина родства не важна
источник

А

Алексей R in Yii Framework 3
если именованный параметр не имеет совпадений по имени, то он считается параметром по типу?
источник

AM

Alexander Makarov in Yii Framework 3
нет
источник