@unfapable

Как Битрикс вызывает статичные методы?

Всем привет, не так давно начал работал с битриксом, возник вопрос, наверное, нубский, но очень для меня занимательный. Так вот, в битриксе, например, есть метод CIBlockElement::GetList(), он вызывается как статический, но в исходном коде нет, грубо говоря, определения function publiс static GetList() ... Почему в таком случае он вызывается как статический и это отлично работает?
  • Вопрос задан
  • 583 просмотра
Решения вопроса 1
Express777
@Express777
Потому что метод
динамичный, а не статичный.
По идее должен вызываться так
$myObject = new CIBlockElement;
$myObject->GetList();


Почему так вызывают?
Потому что всем (по****) не слишком важно. Главное работает, потому что язык позволяет так делать. Вызывать динамичные методы, как статичные.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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