The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования PHP 7.4, opennews (??), 28-Ноя-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


148. "Релиз языка программирования PHP 7.4"  +/
Сообщение от thevoan (ok), 29-Ноя-19, 15:59 
Создайте класс BlablaCollection, который будет содержать массив только определенного типа, сделайте этот класс коллекцию итерируемой и передавайте это в нужную функцию

function show (BlablaCollection $data);

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

153. "Релиз языка программирования PHP 7.4"  +/
Сообщение от KonstantinB (ok), 29-Ноя-19, 18:17 
Тут проблема в том, что либо придется копипастить кучу кода, либо терять типизацию в абстрактном классе с реализацией базовых методов типа map() или sort().
Ответить | Правка | Наверх | Cообщить модератору

155. "Релиз языка программирования PHP 7.4"  +/
Сообщение от thevoan (ok), 29-Ноя-19, 19:11 
Мир не идеален =)

На текущий момент, на мой взгляд, лучше
копипастить/кодогенерировать, чем
ориентироваться на array.

Еще можно взглянуть на:
- hack lang (там есть генерики, и вроде бы,
  можно массивы делать типизированные).
- java :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру