Сразу бросаются в глаза два недостатка (громадные) приведённого кода:
1. Работает только при подключении листка стилей через link, при использовании style-import не сработает.
2. Затрагивает все link'и, не только stylesheet, что очень и очень неприятно.
стили я вставляю в шаблоны вот так:
?php echo $this->link_stylesheet;?>
меня пока спасает Ctrl+R, но можно генерировать каждый раз новую ссылку вида get_css.php?something которая будет просто выдавать файл стилей: readfile('styles.css');
$this->link_stylesheet определяю в конструкторе шаблона, можно как 'get_css.php?v='.md5(time()); etc.
Быстрый сброс CSS-кэша