Size: a a a

2021 May 25

СП

Сергей Предводителев... in Yii Framework 3
Я бы сделал так:

• Удалить в методе isAssociative() флаг $allStrings.
• Создать новый метод hasStringKeys()

Будет более понятно, весь функционал сохранён. Но ломается BC.
источник

А

Алексей R in Yii Framework 3
Ассоциативный массив не перестанет быть ассоциативным, если его разбавить часловыми ключами
источник

СП

Сергей Предводителев... in Yii Framework 3
ну так-то любой массив тогда ассоциативный)
источник

NO

Nex Otaku in Yii Framework 3
+
источник

А

Алексей R in Yii Framework 3
Почему?
источник

NO

Nex Otaku in Yii Framework 3
Как и не булевы )
источник

СП

Сергей Предводителев... in Yii Framework 3
Ассоциативный массив — абстрактный тип данных (интерфейс к хранилищу данных), позволяющий хранить пары вида «(ключ, значение)» и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу: INSERT(ключ, значение). FIND(ключ). REMOVE(ключ).

Любой массив подпадает под это определение
источник

А

Алексей R in Yii Framework 3
Копируй из пыховской доки
источник

СП

Сергей Предводителев... in Yii Framework 3
пых не делает отличий индексированный или ассоциативный
источник

ПА

Павел Афонин... in Yii Framework 3
источник

А

Алексей R in Yii Framework 3
Делает отличия лист или ассок
источник

СП

Сергей Предводителев... in Yii Framework 3
где?
источник

А

Алексей R in Yii Framework 3
is-list функция в восьмёрке
источник

СП

Сергей Предводителев... in Yii Framework 3
list - это подмножество ассоциативного)
источник

А

Алексей R in Yii Framework 3
В структуре отличия нет, в терминологии есть
источник

NO

Nex Otaku in Yii Framework 3
А ещё прикинь, если ты присваиваешь

$array = ['123' => 555]


то получаешь ключ числом, а не строкой )))

[123 => 555]
источник

NO

Nex Otaku in Yii Framework 3
Поэтому "isAssociative" бредятина )
источник

А

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

NO

Nex Otaku in Yii Framework 3
Именно
источник

NO

Nex Otaku in Yii Framework 3
Короче не знаю о чём думал автор )
источник