PHP ПОЗДНЕЕ СТАТИЧЕСКОЕ СВЯЗЫВАНИЕ
Pозднее статическое связывание - это механизм, который позволяет получать доступ к статическим свойствам и методам класса, неопределенным на момент написания кода.
Класс, который выполняет позднее статическое связывание, использует ключевое слово static. Это позволяет ссылаться на свойства и методы, которые не определены в классе, а определены только в его наследниках на момент выполнения программы.
Рассмотрим пример:
class A {    static protected function who() {        echo "A";    }}class B extends A {    static protected function who() {        echo "B";    }}class C extends B {    static public function test() {        A::who();        B::who();        static::who();    // позднее статическое связывание    }}C::test();В этом примере класс C вызывает метод A::who() класса A, метод B::who() класса B и метод static::who(), который выполняет позднее статическое связывание, то есть вызывает метод, который определен в классе С, так как он является последним классом в наследовании, который переопределел метод.
php уроки ооп [базовое php ооп] - Урок 6. Статические методы и свойства, статическое связывание
Урок 15.Позднее статическое связывание
Урок 15. Позднее статическое связывание
PHP курс для Laravel. 19. Статические методы и свойства в классах
Позднее статическое связывание php
Позднее статическое связывание PHP - Late static binding




















