Позднее связывание — это значит привязка будет происходит не на этапе компиляции кода, а на этапе его исполнения.
В примере Кирилл Арутюнов это видно — self всегда указывает на тот класс, в котором оно объявлено, а static — на класс в котором он по факту будет вызван с учетом всех наследований.
class A {
public static function getValSelf()
{
return new self();
}
public static function getValStatic()
{
return new static();
}
}
Class B extends A {
}
var_dump(get_class(B::getValSelf())); // 'A'
var_dump(get_class(B::getValStatic())); // 'B'
Чтобы очистить кэш редиректа в Google Chrome:
1. Откройте новую вкладку
2. Откройте консоль разработчика (нажать F12 или Ctrl+Shift+i)
3. Зайти в настройки консоли и поставить там галочку "Disable cache" в секции "Network".
4. На открытой вкладке с открытой консолью открыть сайт, редирект которого закэшировался.
5. Profit!