Почему люди не делают файлы .php для своих CSS и JavaScript файлов?
Добавление <?php header("Content-type: text/javascript; charset: UTF-8"); ?> в файл делает его доступным для чтения браузерами, и вы можете сделать то же самое с css файлами, установив для свойства Content-type значение text/css.
Он позволяет использовать все переменные PHP и методы на других языках. Позволяя, например, изменить основные цвета темы в зависимости от предпочтений пользователя в css или предварительно загружать данные, которые ваш javascript может использовать при загрузке документа.
Существуют ли плохие стороны использования этой техники?