Позднее статическое связывание в PHP

Позднее статическое связывание означает, что привязка будет происходит не на этапе компиляции кода, а на этапе его исполнения.

self или __CLASS__ всегда указывает на тот класс, в котором объявлен, а static — на класс в котором он по факту будет вызван с учетом всех наследований.

parent — вызывает родительский метод (не обязательно статичный).