Задать вопрос
@Vladimir-Hetman

Статические методы как ссылки?

Стaтические свoйства используют,
когдa нужно изменить этo свойствo всем объектaм,
которые созданы на базе одного класса.

А что нaсчет статических методов?
Прочитал кучу статей на этот счет, в одних пишут, что стат. методы нужны для обрaщения
к методам класса без создания объектов, а другие пишут, что стат. методы нужны для
обрaщения к стат. свойствам внутри клaсса.
Но ведь к стат. свойствам внутри клaсса можно обратиться и без стат. методов через "self::$static_var"
Что-то я совсем запутался.

Еще в оф. доке написано:
PHP использует модификаторы переменных static и global как ссылки.

Если насчет свойств как ссылок все понятно, то что насчет методов как ссылок?
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Простой 12 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
в одних пишут, что стат. методы нужны для обрaщения к методам класса без создания объектов, а другие пишут, что стат. методы нужны для обрaщения к стат. свойствам внутри клaсса.
Оба утверждения в целом верны, второе больше относится например к private static переменным, то есть к сеттерам и геттерам. Разумеется из нестатических методов тоже можно получить к ним доступ, но только создав инстанс класса, в случае статик инстанс не требуется.

PHP использует модификаторы переменных static и global как ссылки.
Если насчет свойств как ссылок все понятно, то что насчет методов как ссылок?
Не очень понятно о чем речь, где там про методы? Там про переменные же только?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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