@elmoreden

Как типизировать ключ и значение массива?

Есть, например конструктор класса, который должен на вход принимать массив, но со строго типизированными ключами и значениями. Как такое сделать?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Типизировать ключи особого смысла нет, а для значений/структуры массива нативного решения нет, надо делать руками.
Если под "типизацией ключей" имеется строго определенный набор ключей, то это называется DTO/ValueObject. То есть тупо вместо массива используется объект, в котором структура его свойств может быть четко определена.

Для типизации же значений служат коллекции Вот, например, недавний пост, но вообще их тыщи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы