Klar, geht wunderbar mit php ... Du musst halt eine .php Datei als CSS-Datei angeben und via header() angeben, dass es sich um eine CSS-Datei handelt.
Dann kannst Du Dynamik einbauen
Ob es Sinn macht, kommt auf die Größe und Aufgabengebiet an. Nützlich ist es z.B. bei StyleSwitchern - in nur einer dynamischen CSS-Datei kann man dann nur Teile auswechseln lassen (und braucht nicht mehrere Styles).