Задать вопрос
@khodos_dmitry

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

Понятно, что можно так:
public static $var = 25;
А если выражение должно быть значением по умолчанию?
  • Вопрос задан
  • 241 просмотр
Подписаться 2 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 3
DevMan
@DevMan
public static $var = 25; и есть "значением по умолчанию".
Ответ написан
@d-sem
Создать статический метод а ля init() с присвоением значение из выражений и вызывать его перед использованием статические методов. Явно или под капотом.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Вместо переменной использовать метод.

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽