@khodos_dmitry

Как задать значение по умолчанию для статической переменной?

Понятно, что можно так:
public static $var = 25;
А если выражение должно быть значением по умолчанию?
  • Вопрос задан
  • 239 просмотров
Решения вопроса 3
DevMan
@DevMan
public static $var = 25; и есть "значением по умолчанию".
Ответ написан
@d-sem
Создать статический метод а ля init() с присвоением значение из выражений и вызывать его перед использованием статические методов. Явно или под капотом.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Вместо переменной использовать метод.

А вообще если такие вопросы возникают, то скорее всего ООП применяется не по назначению, и внутри голимая процедурщина, глазированная красивыми словами "паблик" и "статик". И лучшим решением будет не пытаться изображать из себя программиста, а писать по-старинке, функциями внутри которых использовать global. принципиально для этого кода разницы не будет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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