я не понимаю как у массива могут быть дополнительные методы для работы с данными коллекцииу массива и нет методов. коллекция - это объект, который содержит в себе массив как хранилище, и методы для работы.
И зачем например сортировка у коллекции если данными sql это сделать гораздо быстрееданные не всегда берутся из базы. и даже если они берутся из базы, не всегда можно обойтись сортировкой ее методами.
так же в Laravel фреймворке есть шаблонизатор Blade. но кто-то может захотеть поставить Twig к примеру, потому-что так удобнее\привычнее. Но у следующего разработчика вызовет ступор.и пусть. только не один пишет на блэйде, а другой на твиге, а они сами должны решить что использовать и использовать только это.
я может не совсем понимаю, что понимается под код стайлом. я это понимаю, как стандарты для PHP к примеру PSR-4 и.т.дпср - вовсе не стандарты высеченные в граните. вы можете использовать их, вы можете использовать то, что больше подходит вам.
это не отменят того, что они там могут огород нагородить, что потом никто не разберёт, путь и будет красиво и доступно выглядетьэммм... список пунктов на бумаге как-то решает эту проблему?
return str.replace(value, '');