@unfapable

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

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


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

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

Войти через центр авторизации
Похожие вопросы