Используйте для этого флаг! Default в вашей переменной. вот что я имею в виду
// SCSS file
@import "php-variables"; // have php write this file first before compiling
@import "variables"; // custom colors, font-sizes, etc.
// contents of php-variables
$myvar: #f00; // the value you're setting with php
// contents of variables
$myvar: #0f0 !default; // the value to use if php DOESN't override it.
Таким образом, у вас все еще может быть запасной вариант, если вашему php-коду не нужно переопределять var. все, что вы пишете в php-файле, будет объявлено первым. тогда, пока ваш файл переменных использует флаг! default для ВСЕХ переменных, он не будет переопределять установленные php.
подробнее здесь:
http://sass -lang.com / Docs / yardoc / file.SASS_REFERENCE.html # variable_defaults_
Я проверил это с помощью компилятора php на http://www.phpsass.com/, и он работает.