Size: a a a

Генератор непрочитанных сообщений

2020 August 17

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
но есть сложность с float
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
хотя их можно в стрингу конвертить
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Dmitriy Tkachenko
то можно сделать обертку над обычным пхп массиовм
А вообще забавная мысль. Надо будет попробовать сделать. array-like класс, который через рефлексию будет работать с VO.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Dmitriy Tkachenko
не звучит как "просто")
А что там сложного? Реализовать eq или реализовать hash?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
+ саму хешмапу
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Сама хешмапа примитивная же до ужаса.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Это просто массив hash => array<objects>
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
тут тогда возникает еще проблема контроля доступа по классу
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
т.е. например array[Price(5000)] и array[Count(5000)] будут ссылаться на одно место
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
всеравно придется делать hash
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
хотя нахер его делать, если пхпшный массив может в хэш
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Dmitriy Tkachenko
хотя нахер его делать, если пхпшный массив может в хэш
В смысле может в хеш?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
ну может хэшировать внутри
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
скорее пхпшная хешмапа может в массив %)
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
public function set(object $key, $value) {
 $this->internalArray[get_class($key) . VOToScalar($key)] = $value;
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Самая тупая реализация для VO это просто $map[serialize($key)] = $data;
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
ну или так
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Но это не совсем хеш уже получается.
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
и обернуть ArrayAccess + Iterable
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Aleksandr Khristenko
Но это не совсем хеш уже получается.
почему? просто оно внутри массива с хэшами работает
источник