Отказ от ответственности: я на самом деле не работал с svg, но, глядя на пример кода, я не думаю, что это имеет значение для моего ответа.
Что-то с php в вашем файле css не подходитмне.Я пробовал это раньше, и это не помогло.CSS-файлы не разбирают php по умолчанию, и даже если вы можете их создать, становится легко забыть, как вы это настраиваете.Вот как я бы подошел к этому ...
Если части CSS будут отличаться для каждой страницы, то имеет смысл объявить это в заголовке вашей страницы html / svg.Вы можете связать свою таблицу стилей по умолчанию почти со всеми вашими стилями, а затем просто переопределить определенные значения цвета в заголовке вашей страницы.Или даже встроенный, если это облегчает ваш вывод.Вам не нужно беспокоиться о выводе php в несколько файлов для одной и той же страницы.
Или, если у вас ограниченный набор стилей, которые будут использоваться повторно, нет ничего плохого в том, чтобы дать им все классы.имена в том же файле.Затем вы можете просто вывести имя класса с помощью php и использовать один и тот же файл CSS для всего.Это будет держать вас в порядке, и файл должен быть довольно большим, чтобы неиспользуемые классы влияли на производительность.