Ответы пользователя по тегу Веб-разработка
  • Статические свойства класса в PHP?

    Marcuzy
    @Marcuzy
    php разработчик
    Когда сущность нужна только в одном экземпляре какой смысл создавать объект?
    Очень простой пример - хелперы (Array Helper). Просто подключаешь хелпер и получаешь набор функций, объединенных общей целью в одной сущности - это улучшает семантику кода + плюшки ооп, например наследование.

    Приватные свойства - вполне вминяемая фитча, что вас смущает? Если в классе есть служебные статические методы и атрибуты, которые должны быть доступны только из других статических методов этого класса, та же петрушка, что и с обычыми методами/атрибутами.

    Еще одно полезное применение статических методов - это паттерн "Фабричный метод".
    Ответ написан
    Комментировать