有代码重用的论点:当编写PHP代码来生成CSS时,你有效地复制了(一些)sass之类的东西背后的逻辑.当有广泛使用,经过测试和完整的替代方案时,您为什么要这样做?
另一件事就是表现.标准CSS文件由您的Web服务器提供,其中包含有关浏览器缓存的标题.您的浏览器每次都不会下载相同的CSS文件,它只是从浏览器端缓冲区获取.默认情况下,PHP根本没有缓存(你通常不希望它).这意味着,默认情况下,PHP生成的CSS不会被缓存,从而导致服务器上的额外负载以及客户端的额外等待时间.虽然其中一些可以解决(包括生成CSS的PHP代码中的理智标头输出),但其中一些不能(例如,启动PHP的Web服务器的开销).