Late Static Binding это штука, появившаяся в php 5.3. И вроде бы довольно понятная и логичная. Но в приведенной выше ссылке есть буквально одно предложение, которое ставит меня в тупик:
Some people describe static:: as the $this-> resolution for static calls, this is not true as $this-> follows the rules of inheritance while static:: doesn't.
Ведь по смыслу вроде бы как и получается, что static:: обращения это тоже самое this, только для статичных членов класса, то есть то какой будет выбран класс — потомок или родитель, решается непосредственно при исполнении. А умные люди пишут, что static:: «не следует правилам наследования». Что же это за правила наследования? Как следует понимать эту фразу?