@khodos_dmitry

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽