Почему мы должны использовать статические вызовы в PHP?

Почему мы должны использовать статические переменные или статические вызовы для статических методов в PHP5? Может быть, улучшить производительность?

Related of "Почему мы должны использовать статические вызовы в PHP?"

Мы используем переменные статического класса для обмена данными между всеми экземплярами класса, и мы используем статические методы (предпочтительно private static ) для вычисления чего-то, что требуется для функциональности класса, но независимо от состояния экземпляра класса ( $this ).

Производительность на самом деле не является причиной существования static -s. Это больше похоже на побочный эффект.

Использование статических классов позволяет лучше организовать код и функции, которые не должны быть представлены его собственным экземпляром. Например, фабричные классы, вспомогательные классы, явные классы и т. Д.

Например, у вас может быть набор функций утилиты, которые управляют числами. Помещая их в статическом классе «Math», вы можете группировать их вместе.

При использовании статических вызовов вам не нужно создавать экземпляр класса, поэтому вы сохраняете некоторую память, если вам не нужен фактический объект.