Задать вопрос

Имеет ли смысл использовать SPL структуры данных в php с выходом 7й версии?

Прочитал на хабре https://habrahabr.ru/post/280262/ что в php 7 нет никакого смысла использовать SPL структуры данных, как пример стек, куча и так далее...

Вот конкретно цитата из статьи:


> А что насчет структур данных SPL?
К сожалению… они ужасны. Раньше, до PHP7, они предлагали _некоторые_ преимущества, но сейчас мы дошли до точки, когда использование SPL не имеет практического смысла.


Что скажет сообщество на сей счёт?
  • Вопрос задан
  • 929 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Да, они ужасны. Так что использовать или нет - на ваше усмотрение.
На мой сугубо личный взгляд, единственная полезная структура в spl - FixedArray.
В остальном, я бы предпочёл расширение DS.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
profesor08
@profesor08 Куратор тега PHP
Используйте array и не усложняйте все, так как не окупится.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
собственно в самой статье приводятся бенчмарки отдельного расширения для php которое вводит замену spl-ским структурам. Вывод мне кажется напрашивается сам собой. Это расширение даже предлагалось в ядро впихнуть но только на уровне хотелок.

В целом все зависит от задачи а именно алгоритмов которые вы используете. В некоторых задачах использование массивов невыгодно, но таких задач для похапэшников мало.
Ответ написан
Ваш ответ на вопрос

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

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